*
	{
		margin:0;
		padding:0;
	}
html, body
	{
		width:100%;
		/* height:100%;*/
	}
h1    {
   font-size:16px;
    }
html
	{
	overflow-y:scroll;
    background:url(images/bg_m.png) repeat-y;
	}
body
	{
		font-family:"Verdana";
		font-size:12px;
		color:#000000;
		background:url(images/BG1.jpg) no-repeat top center;
	}
img
	{
		border:0;
	}
a
	{
		outline:none;
	}
a:link, a:visited
	{
		font-family:"Verdana";
		font-size:12px;
		color:#0099cc;
		text-decoration:underline;
	}
a:hover, a:visited:hover
	{
		font-family:"Verdana";
		font-size:12px;
		color:#cc0000;
		text-decoration:none;
	}
#wrap_table
	{
		width:100%;
		height:100%;
		}
#wrap_td
	{
		width:100%;
		height:100%;
		vertical-align:top;
		/*background:url(images/bg-fill.jpg) no-repeat top center;*/
	}
#main_container
	{
		width:100%;
		min-width:990px;
		max-width:1440px;
		margin:0 auto;
		background:#ffffff;
	}
#top_div
	{
		height:150px;
		text-align:center;
		position:relative;
		max-width:1440px;
		margin:0 auto;
		overflow:hidden;
	}
#elko_logo
	{
		width:150px;
		height:130px;
	}
#logo_div
	{
		position:absolute;
		right:-15px;
		top:0;
		
		width:209px;
		height:119px;
	}
.page-content { line-height: 1.5; padding: 0 0 0px 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000 }
.page-content h1 { padding: 5px 0 5px 0; margin: 0; color: #000000; font: 30px Arial; font-weight: bold; line-height: 1.0 }
.page-content h2 { padding: 0 0 15px 0; margin: 0; color: #000000; font: 22px Arial; font-weight: normal; line-height: 1.0 }
.page-content h3 { padding: 0 0 12px 0; margin: 0; color: #000000; font: 17px Arial; font-weight: normal; line-height: 1.0 }
.page-content h4 { padding: 0 0 12px 0; margin: 0; color: #000000; font: 16px Arial; font-weight: normal; line-height: 1.0 }
.page-content h5 { padding: 0 0 12px 0; margin: 0; color: #000000; font: 15px Arial; font-weight: normal; line-height: 1.0 }
.page-content p { padding: 0 0 0px 0; line-height: 1.5; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000 }

.page-content ul { list-style: disc; margin:0 }
.page-content ul li { margin: 5px 0 5px 0; padding-left: 4px }
.page-content ol { list-style: decimal; margin: 10px 0 10px 20px }
.page-content ol li { margin: 5px 0 5px 0; padding-left: 4px  }
.page-content a { color: #000 }
.page-content a:hover { color: #000}	
#label_upravlenie
	{
		background:url('images/LABEL.png') no-repeat;
    position:absolute;
		left:15px;
		top:0;
		
		width:610px;
		height:130px;
  }
#banner_div
	{
		text-align:center;
		
		font-family:"Georgia";
		font-style:italic;
		font-size:30px;
		color:#ffffff;
	}
#banner_city
	{
		background:url('images/Repeat_Please.png') top center repeat-x;
    width: auto;
    height:130px;
    margin: 21px 0 0 0;
	}
#container_div
	{
		max-width:1440px;
		min-width:990px;
		margin:0 auto;
	}
#container_table
	{
		width:100%;
		max-width:1440px;
		min-width:990px;
		margin:0 auto;
	}
#container_td
	{
		width:100%;
		height:100%;
		vertical-align:top;
		padding:0 30px 0 30px;
	}
#menu_div
	{
		height:47px;
		background:url(images/main-menu.gif) repeat-x;
	}
#menu_table
	{
		width:100%;
		height:47px;
	}
#menu_table td
	{
	width:14%;
	}
#menu_table a:link, #menu_table a:visited
	{
		font-family:"Verdana";
		font-size:14px;
		color:#ffffff;
		text-decoration:none;
		text-transform:uppercase;
	}
#menu_table a:hover, #menu_table a:visited:hover
	{
		font-family:"Verdana";
		font-size:14px;
		color:#ffffff;
		text-decoration:underline;
		text-transform:uppercase;
	}
#left_menu_td
	{
		text-align:left;
		padding:0 0 0 15px;
	}
#right_menu_td
	{
		text-align:right;
		padding:0 15px 0 0;
	}
.center
	{
		text-align:center;
	}
#main_container_td
	{
		vertical-align:top;
		min-width:990px;
		max-width:1440px;
	}
#content_table
	{
		width:100%;
	}
#left_column
	{
		width:180px;
		vertical-align:top;
	}
#right_column
	{
		width:260px;
		vertical-align:top;
	}
#center_column
	{
		vertical-align:top;
	}
.text_header
	{
		font-family:"Verdana";
		font-size:14px;
		font-weight:bold;
		color:#000000;
	}
.red_line
	{
		font-size:0%;
		height:2px;
		background:#b80000;
	}
#left_column_div
	{
		padding:20px 15px 0 15px;
	}
.left_background
	{
		width:150px;
		height:120px;
		position:relative;
		margin:15px 0 0 0;
	}
.object_img
	{
		position:absolute;
		left:10px;
		top:10px;
	}
.object_description
	{
		position:absolute;
		top:87px;
		left:10px;
		
		color:#0099cc;
		font-family:"Verdana";
		font-size:12px;
	}
.object_frame
	{
		width:150px;
		height:120px;
	}
#all_objects_div
	{
		margin:20px 0 10px 0;
	}
#all_objects_img
	{
		width:15px;
		height:13px;
	}
#all_objects_div a:link, #all_objects_div a:visited
	{
		font-family:"Verdana";
		font-size:12px;
		color:#cc0000;
		text-decoration:underline;
	}
#all_objects_div a:hover, #all_objects_div a:visited:hover
	{
		font-family:"Verdana";
		font-size:12px;
		color:#cc0000;
		text-decoration:none;
	}
#all_objects_td
	{
		padding:0 0 0 5px;
	}
#center_column_div
	{
		padding:20px 0 0 0;
		min-height:100%;
	}
#right_column_div
	{
		padding:14px 15px 0 15px;
	}
#big_banner_img
	{
		width:230px;
		height:289px;
	}
#service_table
	{
		width:100%;
		margin:15px 0 0 0;
	}
#service_table td
	{
		vertical-align:top;
	}

.arenda_div{min-width:300px; margin:10px;height:120px;}
.img_main
	{
		width:128px;
		height:120px;
		display:block;
		margin:0 0 0 auto;
	}

	
	
table.table-glavnay {
	background:url(images/banner-uslugi-label.png) no-repeat;
	width:128px;
	height:120px;
	display:block;
	margin:0 0 0 auto;
	color:#fff !important;
	font-family:"Verdana";
	font-weight:bold;
	
	}	
.arenda_div a {text-decoration: none;}	
table.table-glavnay td.table-glavnay-td {vertical-align: middle !important;    height: 120px;
    padding-left: 20px;}
.pusher
	{
		height:25px;
	}
.otstup
	{
		margin:10px 0 0 0;
	}
.main_text
	{
		font-family:"Verdana";
		line-height:22px;
		font-size:12px;
		color:#000000;
	}
#center_banner_small
	{
		display:block;
		margin:0 auto;
		width:552px;
		height:86px;
		
	}
#center_banner_div
	{
		margin:50px 0 0 0;
	}
#news_right_column
	{
		margin:10px 0 0 0;
	}
.news_tables
	{
		width:100%;
	}
.news_tables td
	{
		vertical-align:top;
	}
.day_news_preview
	{
		font-family:"Verdana";
		font-size:30px;
		color:#000000;
	}
.other_date_part_news_preview
	{
		font-family:"Verdana";
		font-size:14px;
		font-weight:bold;
	}
.news_preview_text
	{
		
	}
	
#all_news_div
	{
		margin:20px 0 25px 0;
	}
#all_news_img
	{
		width:15px;
		height:13px;
	}
#all_news_div a:link, #all_news_div a:visited
	{
		font-family:"Verdana";
		font-size:12px;
		color:#cc0000;
		text-decoration:underline;
	}
#all_news_div a:hover, #all_news_div a:visited:hover
	{
		font-family:"Verdana";
		font-size:12px;
		color:#cc0000;
		text-decoration:none;
	}
#all_news_td
	{
		padding:0 0 0 5px;
	}
#arhive_news_table
	{
		margin:0 0 0 auto;
	}
#footer_div_line
	{
		font-size:0%;
		height:3px;
		background:url(images/footer-fill.gif) repeat-x;
	}
#copyright_td
	{
		font-family:"Verdana";
		font-size:14px;
		color:#000000;
		padding:0 0 0 15px;
	}
#footer_table
	{
		width:100%;
		margin:20px 0 10px 0;
	}

#email_td {

}

#email_td a:link, #email_td a:visited
	{
		font-family:"Verdana";
		color:#cc0000;
		text-decoration:underline;
		font-size:14px;
	}
#email_td a:visited:hover, #email_td a:hover
	{
		font-family:"Verdana";
		color:#cc0000;
		text-decoration:none;
		font-size:14px;
	}
#phone_td
	{
		font-family:"Verdana";
		font-size:20px;
		color:#cc0000;
	}
#search_input
	{
		width:160px;
		height:23px;
		border:1px solid #666666;
		font-family:"Verdana";
		font-size:12px;
		color:#666666;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		padding:0 0 0 5px;
	}
#search_btn
	{
		margin:0 0 0 5px;
		width:65px;
		height:24px;
		overflow:hidden;
		position:relative;
	}
#search_img
	{
		width:65px;
		height:48px;
	}
#search_btn #search_img
	{
		position:absolute;
		bottom:0;
		left:0;
	}
#search_btn #search_img:hover
	{
		position:absolute;
		top:0;
		left:0;
	}
#search_btn:hover
	{
		cursor:pointer;
	}
#search_table
	{
		margin:0 10px 0 0;
	}

#banner_div
	{
		width:100%;
		height:100%;
	}
	
	
/*******************************/

#center_banner_div
	{
		margin:50px 0 0 0;
	}
#news_right_column
	{
		margin:10px 0 0 0;
	}
.news_tables
	{
		width:100%;
	}
.news_tables td
	{
		vertical-align:top;
	}
.day_news_preview
	{
		font-family:"Verdana";
		font-size:30px;
		color:#000000;
	}
.other_date_part_news_preview
	{
		font-family:"Verdana";
		font-size:14px;
		font-weight:bold;
	}
.news_preview_text
	{
		
	}

#all_news_div
	{
		margin:20px 0 25px 0;
	}
#all_news_img
	{
		width:15px;
		height:13px;
	}
#all_news_div a:link, #all_news_div a:visited
	{
		font-family:"Verdana";
		font-size:12px;
		color:#cc0000;
		text-decoration:underline;
	}
#all_news_div a:hover, #all_news_div a:visited:hover
	{
		font-family:"Verdana";
		font-size:12px;
		color:#cc0000;
		text-decoration:none;
	}
#all_news_td
	{
		padding:0 0 0 5px;
	}
#arhive_news_table
	{
		margin:0 0 0 auto;
	}
#footer_div_line
	{
		font-size:0%;
		height:3px;
		background:url(images/footer-fill.gif) repeat-x;
	}
#copyright_td
	{
		font-family:"Verdana";
		font-size:14px;
		color:#000000;
		padding:0 0 0 15px;
	}
#footer_table
	{
		width:100%;
		margin:20px 0 10px 0;
	}
#email_td a:link, #email_td a:visited
	{
		font-family:"Verdana";
		color:#cc0000;
		text-decoration:underline;
		font-size:14px;
	}
#email_td a:visited:hover, #email_td a:hover
	{
		font-family:"Verdana";
		color:#cc0000;
		text-decoration:none;
		font-size:14px;
	}
#phone_td
	{
		font-family:"Verdana";
		font-size:20px;
		color:#cc0000;
	}
#search_input
	{
		width:160px;
		height:23px;
		border:1px solid #666666;
		font-family:"Verdana";
		font-size:12px;
		color:#666666;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		padding:0 0 0 5px;
	}
#search_btn
	{
		margin:0 0 0 5px;
		width:65px;
		height:24px;
		overflow:hidden;
		position:relative;
	}
#search_img
	{
		width:65px;
		height:48px;
	}
#search_btn #search_img
	{
		position:absolute;
		bottom:0;
		left:0;
	}
#search_btn #search_img:hover
	{
		position:absolute;
		top:0;
		left:0;
	}
#search_btn:hover
	{
		cursor:pointer;
	}


.no_tags:link, .no_tags:visited
	{
		font-family:"Verdana";
		font-size:12px;
		color:#000000;
		text-decoration:none;
	}
.no_tags:hover, .no_tags:visited:hover
	{
		font-family:"Verdana";
		font-size:12px;
		color:#0099cc;
		text-decoration:none;
	}
.bold
	{
		font-weight:bold;
		font-family:"Verdana";
		font-size:14px;
	}
.from_top
	{
		margin:10px 0 0 0;
	}
.active_menu
	{
		background:url(images/active-menu.png) no-repeat center center;
	}
.container
	{
		margin:0px 0 20px 0;
	}
.lenta_headers_div
	{
		margin:5px 0 5px 0;
	}
.news_review_div
	{
		margin:5px 0 0 0;
	}
.middle_pusher
	{
		height:15px;
	}
.new_detail_table
	{
		width:100%;
	}
.news_right
	{
		text-align:right;
		
	}
.error
	{
		color:red;
	}
.q_params
	{
		width:480px;
	}
.small_pusher
	{
		height:10px;
	}
/*****************ONLINE*********************/
#online_back_table
	{
		background:#f6f6f6;
		border-radius:7px;
		-moz-border-radius:7px;
		-webkit-border-radius:7px;
		margin:0 auto;
	}
#online_back_table_cont
	{
		background:#f6f6f6;
		border-radius:7px;
		-moz-border-radius:7px;
		-webkit-border-radius:7px;
		margin:10px 0 10px 0;
		width:990px;
	}
#online_back_td
	{
		padding:10px 10px 0 10px;
	}
#q_table
	{
		width:530px;
		margin:10px auto 0 auto;
	}
.q_input
	{
		width:250px;
	}
.q_right
	{
		text-align:right;
	}
#q_area
	{
		width:520px;
		height:80px;
	}
#online_consultation_container
	{
		margin:30px 0 0 0;
	}
	
#q_table2
	{
		margin:0 auto;
	}
#cap_q
	{
		width:137px;
		height:20px;
	}
#q_btn_div
	{
		width:141px;
		height:22px;
		overflow:hidden;
		margin:2px 0 0 0;
		position:relative;
	}
#q_img
	{
		width:141px;
		height:44px;
		position:absolute;
		top:-22px;
		left:0;
	}
#q_img:hover
	{
		position:absolute;
		top:0;
		left:0;
		cursor:pointer;
	}
.online_position
	{
		margin:0 auto 30px auto;
		width:550px;
		
	}
.question_div
	{
		background:#f6f6f6;
		padding:10px 10px 5px 10px;
		border-radius:7px 7px 0 0;
		-moz-border-radius:7px 7px 0 0;
		-webkit-border-radius:7px 7px 0 0;
	}
.answer_div
	{
		background:#f6f6f6;
		padding:5px 10px 10px 10px;
		border-radius:0 0 7px 7px;
		-moz-border-radius:0 0 7px 7px;
		-webkit-border-radius:0 0 7px 7px;
	}
.online_name
	{
		color:#cc0000;
	}
.online_question_text
	{
		color:#000000;
		font-weight:bold;
	}
.q_corner_top
	{
		height:16px;
		background:url(images/online/arrow-question.gif) no-repeat left top;
	}
.q_corner_bottom
	{
		height:16px;
		background:url(images/online/arrow-answer.gif) no-repeat right top;
	}
.q_separator
	{
		height:2px;
		font-size:0%;
		background:url(images/online/separator.gif) repeat-x;
	}
.left_image
	{
		display:block;
		float:left;
		margin:3px 3px 3px 0;
	}
.right_image
	{
		display:block;
		float:right;
		margin:3px 0 3px 3px;
	}
	
#fresh_team_div
	{
		width:119px;
		height:59px;
		overflow:hidden;
		position:relative;
	}

#fresh_team_img
	{
		width:119px;
		height:118px;
		position:absolute;
		top:-59px;
		left:0;
	}
	
#fresh_team_img:hover
	{
		position:absolute;
		top:0px;
		left:0;
	}

#search_input_text {
	width: 100px;
	padding-left: 15px;
}

#yandex_td {
	padding-left: 15px;
}	

#left_column
	{
		width:230px;
		vertical-align:top;
	}
	
#right_column
	{
		width:210px;
	}
	
#right_column_div
	{
		padding:20px 15px 0 15px;
	}
.main_rubrics
	{
		list-style-type:none;
		
	}
.main_rubrics li
	{
		margin:0px 0 10px 0;
	}
.main_rubrics ul
	{
		margin:0 0 0 10px;
	}
.main_rubrics .main_rubrics li
		{
			margin:5px 0 10px 0;
		}
.main_rubrics  a:link, .main_rubrics  a:visited
	{
		font-family:"Verdana";
		font-size:14px;
		text-decoration:none;
		color:#0099cc;
		font-weight:bold;
		padding:3px;
	}
.main_rubrics a:hover, .main_rubrics a:visited:hover
	{
		font-family:"Verdana";
		font-size:14px;
		color:#ffffff;
		background:#e60000;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		padding:3px;		
	}
.main_rubrics .main_rubrics  a:link, .main_rubrics .main_rubrics  a:visited
	{
		font-family:"Verdana";
		font-size:14px;
		text-decoration:none;
		color:#0099cc;
		font-weight:normal;
		padding:3px;
		
		
	}
.main_rubrics .main_rubrics a:hover, .main_rubrics .main_rubrics a:visited:hover
	{
		font-family:"Verdana";
		font-size:14px;
		color:#ffffff;
		background:#e60000;
		
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		padding:3px;
		
		
	}
.main_rubrics .main_selected_rubric a:link, .main_rubrics .main_selected_rubric a:visited, .main_rubrics .main_selected_rubric a:hover, .main_rubrics .main_selected_rubric a:visited:hover
	{
		font-family:"Verdana";
		font-size:14px;
		color:#ffffff;
		background:#e60000;
		
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		padding:3px;
		
	}
.positions .selected_position a:link,
.positions .selected_position a:hover,
.positions .selected_position a:visited,
.positions .selected_position a:visited:hover
	{
		font-family:"Verdana";
		font-size:14px;
		color:#ffffff;
		background:#e60000;
		
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		padding:3px;
		
	}
.elko_rubrics
	{
		margin:10px 0 0 0;
		display:inline;
	}
.elko_rubric
	{
		width:180px;
		float:left;
		height:170px;
		margin:0 35px 25px 0;
		
	}
.pos_photo
	{
		width:220px;
	}
.elko_pos_photo
	{
		width:220px;
		float:left;
		height:170px;
		margin:0 10px 25px 0;
	}
	
.elko_new_rubric
	{
		width:150px;
		float:left;
		height:150px;
		margin:0 20px 10px 0;
	}
.position_img
	{
		width:230px;
	}
.positions ul
	{
		list-style-type:none;
	}
.positions a:link, .positions a:hover, .positions a:visited, .positions a:visited:hover
	{
		font-weight:normal;
	}
#position_detail
	{
		line-height:18px;
	}
.pos_name_link
	{
		font-weight:bold;
	}
	
/* ------------------menu-sitemap-tree-----------------------------*/
div.menu-sitemap-tree
{
	font-size:100%;	
}

div.menu-sitemap-tree a
{
	color: #0099CC !important;
	/*color: #0099CC;
    font-family: "Verdana";
    font-size: 14px !important;*/
    font-weight: bold;
	text-decoration: none !important;	
	line-height: 23px;
}

div.menu-sitemap-tree a:hover, div.menu-sitemap-tree a:visited:hover {
    background: none repeat scroll 0 0 #E60000;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF !important;
    font-family: "Verdana";
    font-size: 14px;
    padding: 3px;
}

div.menu-sitemap-tree ul
{
	list-style-type: none;
	margin: 0; 
	padding: 0 1em 0 0;
}

div.menu-sitemap-tree ul ul
{
	width: auto;
	margin:-0.75em 0 0 0;
	padding: 0 0 5px 0.75em;
}

div.menu-sitemap-tree li
{
	margin: 0 0 -0.85em 0;
	padding:2px 0;
}

div.menu-sitemap-tree li li
{
	margin: 0 0 -0.85em 0.5em; 
	padding:3px 0;
}

div.menu-sitemap-tree li.close ul
{
	display: none;
}
div.menu-sitemap-tree a.selected {
    font-weight: bold;
}

div.menu-sitemap-tree div.item-text
{
	position:relative;
	top:-19px;left:16px;
}

/*Icons*/
div.folder, div.page
{
	background-repeat:no-repeat;
	width:17px;
	height:17px;
	vertical-align:top;
}
div.folder{ cursor:pointer; cursor: hand; background: url(images/men_left_1.png) center 3px no-repeat;  }
div.menu-sitemap-tree li.selected div.folder{ background: url(images/men_left_1.png) 5px 3px no-repeat; }
div.menu-sitemap-tree li.close div.folder{ background: url(images/men_left_2.png) center 2px no-repeat; }
div.page{ background: url(images/men_left_2.png) center 2px no-repeat; }
div.menu-sitemap-tree li.selected div.page{ background: url(images/men_left_3.png) 3px 2px no-repeat; }
div.menu-sitemap-tree li.selected li div.page{ background: url(images/men_left_2.png) 3px 2px no-repeat; }
div.menu-sitemap-tree li.selected li.selected div.page{ background: url(images/men_left_3.png) 3px 2px no-repeat; }
	
.item-text .selected {
    background: none repeat scroll 0 0 #E60000;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF !important;
    font-family: "Verdana";
    font-size: 14px;
    padding: 3px;
	text-decoration: none !important;
}
.ramka {
    background: none repeat scroll 0 0 #000000;
    border: 1px solid #FFFFFF;
    box-shadow: 0 2px 15px #333333;
    margin: 10px;
    position: relative;
}