* {
    font-family:tahoma;
    margin:0px;
    padding:0px;
    font-size:12px;
}
.sm{
    font-size:10px;
}
BODY {
    background-color: #ffffff;
    margin:0px;
    padding:0px; 
    overflow:hidden;
}
.imgs_old{
    width:256px;
    height:256px;
}
IMG{
    border:0px;
}

/* MAP CONTAINER */
#map
{
    z-index:10;
    overflow:hidden;
    border-bottom:1px solid #adb4b5;
    border-right:1px solid #adb4b5;
} 
 

/*MapShades*/
.h1{height:2px;opacity:0.15;  -moz-opacity:0.15 ;filter:alpha(opacity=15);}
.h2{height:3px;opacity:0.09; -moz-opacity:0.09;filter:alpha(opacity=9);}
.h3{height:4px;opacity:0.07; -moz-opacity:0.07;filter:alpha(opacity=7);}
.h4{height:5px;opacity:0.04; -moz-opacity:0.04;filter:alpha(opacity=4);}
.h5{height:6px;opacity:0.02; -moz-opacity:0.02;filter:alpha(opacity=2);}

.ts{
    top:0px;
    position:absolute;
    background-color:#000000;
    font-size:1px;
    z-index:200;
    padding: 0px;
    margin: 0px;
    left:0px;
    width:100%;
}
.rs{
    top:0px;
    position:absolute;
    background-color:#000000;
    font-size:1px;
    z-index:200;
    padding: 0px;
    margin: 0px;
    left:0px;
    height:100%;
}

.w1{width:2px;opacity:0.15; -moz-opacity:0.15;filter:alpha(opacity=15);}
.w2{width:3px;opacity:0.09; -moz-opacity:0.09;filter:alpha(opacity=9);}
.w3{width:4px;opacity:0.07; -moz-opacity:0.07;filter:alpha(opacity=7);}
.w4{width:5px;opacity:0.04; -moz-opacity:0.04;filter:alpha(opacity=4);}
.w5{width:6px;opacity:0.02; -moz-opacity:0.02;filter:alpha(opacity=2);}



#map_metki
{
    position: absolute; z-index: 22; cursor:default;
}

#map_imgs
{
    position: absolute; z-index: 5;
}

#map_work
{
   cursor:default;
   position:absolute; z-index:20;left:0px;top:0px; opacity:0; -moz-opacity:0; filter:alpha(opacity=0);background-color:#ffffff;
}


/*Panorams*/
#flash_div{
    position: absolute;
    z-index:80;
    border:1px solid #007DB7; 
    background-color: #ffffff;
    padding:3px;
    padding-top:0px;
}
#flash_obj
{
    position:absolute;
    left:4px;
    right:4px;
    top:24px;
    bottom:4px;
    *left:0px;
    *top:0px;
    z-index:2;
    width:100%;
    height:100%;    
    *padding:4px;
    *padding-top:24px;
}

/* minimap*/
#minimap{position:absolute;bottom:2px;right:2px;width:192px; *width:194px;height:192px; *height:194px;z-index:80;background-color:#FFFFFF;overflow:hidden;}
#minimap_imgs{position:absolute;}
#minimap_windc{position:absolute;left:0px;top:0px;z-index:22;border:2px solid #000080; background-color:#F00000;opacity:0.50; -khtml-opacity: 0.50; -moz-opacity:0.50; filter: alpha(Opacity=50);}
#minimap_move{position:absolute;left:0px;top:0px;z-index:25;width:192px; height:192px;background-color:#FFFFFF;opacity:0; -moz-opacity:0;filter:alpha(opacity=0);}
#minimap_wind{position:absolute;left:0px;top:0px;z-index:30;border:2px solid #A0A0A0;}
#mini_toggler{width:20px; height:20px; border:1px solid #000000; position:absolute;z-index: 85; bottom:4px; right:4px;cursor:pointer;}

.bordered_div
{
    border-bottom:1px solid #adb4b5;
    border-right:1px solid #adb4b5;
    border-top:1px solid #c8cdce;
    border-left:1px solid #c8cdce;
}


#topcont{z-index: 100;}


/* top left banner */
#top_banner{z-index:100;position:absolute; cursor:pointer; top:1px; right:3px;*right:1px; width:250px; height:100px; text-align: center; background-color: #fafaf8;}


/* Login/ User panel */
#login_panel{ position:absolute; top:15px; right:281px; *right:274px; width:160px; height:80px; }



/* left panel - results..*/
#left_panel{z-index:100; overflow:hidden;}
#l_panel{overflow: hidden;padding-left:5px;}
#panel_tools{text-align:center;}
#left_panel ul{text-align: center;}
#left_panel a{color:#000000; font-size:11px; text-decoration: none;}
.panel_line{width:5px;background-color: #EAEAEA;position:absolute;top:0px;height:100%; z-index:1}
.panel_button{height:13px;background-color: #DEDEDD; width:100%;position:absolute;z-index:10; text-align: center;color:#007DB7;}
.panel_button img{margin-top:3px;}

#close_panel{position:absolute; top: 5px; left:11px;*left:7px; z-index:100;}
#close_panel img{border:0px;}

#result_panel{background-color: #ffffff;}


/*  SEARCH PANEL  */ 
#searchcont {position:absolute; width:429px;*width:435px; left:0px;top:0px; height:84px;*height:80px;}
#search_cont{position:absolute; bottom:0px;*bottom:-5px;left:0px; width:100%; height:52px;*height:56px;background-color:#ffffff;padding-top: 1px;padding-left: 2px;padding-right: 2px;}

#byfirm_search_tab{cursor:pointer;position :absolute; left:0px;padding-left:7px; overflow:hidden; font-size: 12px;}
#byaddress_search_tab{cursor:pointer;position:absolute; left:215px;padding-left:7px; overflow:hidden; font-size: 12px;}


.choosenSearchTab  {padding-top:3px;width:220px; z-index: 6; background-repeat:no-repeat; background-image: url(./images/search_panel/vkladka_a_top.gif); height:20px;  top: 10px;}
.unchoosenSearchTab{padding-top:3px;width:220px; z-index: 4; background-repeat:no-repeat;  background-image: url(./images/search_panel/vkladka_n_top.gif); height:20px;  top: 10px;}


#maintools_cont{position:absolute;left:44px;*left:40px;top:5px;width:auto;z-index:50;}
#maintools_opis{font-size:11px;position:absolute;z-index:52;padding:3px;}
#maintools_opis div{font-size:10px;position:absolute;width:97%;top:7px;left:2px;*left:4px;text-align: center;}
#maintools_opis div b{font-size:11px;}
#tools_ul{display:inline; margin:0px; padding:0px;}
#tools_ul li{display:block;float:left;padding-right:7px;}

#tools_ul li div{ position:relative; top:0px; cursor:pointer;}
#tools_ul li img{ cursor:pointer;}
#tools_ul li div table td{font-size:11px; white-space: nowrap;}


#region_div{position:absolute;top:59px;left:8px;z-index:100; font-size:14px;}
#regions_div{position:absolute; width:120px;top:85px;left:190px;z-index:100; font-size:14px; background-color: #ffffff;}
#regions_div li{padding-left:5px; cursor:pointer; display:block;}

#ex_search{position:absolute;top:59px;left:308px;z-index:100; font-size:14px; text-align: right;}
#ex_search a{color:#0000FF;}
/*Ex_search Elements*/
#alt_search input{position:absolute;color:#a2a2a2;}
#ex_f_name{left:5px; top:5px; width:289px;}
#ex_r_name{left:299px; top:5px; width:140px;}
#ex_phone{left:5px; top:29px; width:103px;}
#ex_web{left:113px; top:29px; width:181px;}
#ex_email{left:299px; top:29px; width:140px;}
#ex_submit{left:260px; top:49px; width:70px; color:#000000 !important;}


#alt_search{z-index:10;display:none;position:absolute; width:444px; left:0px;top:5px; height:75px;*height:84px; background-color: #fafaf8;}   



/* rinfo */
.way_info{cursor:default;position:absolute;padding:2px;text-align:center;font-family:tahoma;font-size:11px;width:auto;white-space: nowrap;background-color: #F0F0F0;opacity:0.8;  -moz-opacity:0.8 ;filter:alpha(opacity=80);border:1px solid #000000;z-index:31;}
#ruler_status{position: absolute;z-index:100; bottom:0px; left:0px; font-size:11px;padding:5px;background-color:#fafaf8 ;}
#rad_status{position: absolute;z-index:100; bottom:0px; left:0px; font-size:11px;padding:5px;background-color:#fafaf8 ;}


/*RADIUS*/
#rad_canvas{position: absolute; z-index:7;top:0px;left:0px; display:none; overflow:hidden;}
#rinfo{background: #effd73;  display:none; position:absolute; z-index:8; border:1px solid #bebebe;}



/* |||||||||||||||||| ������� ||||||||||||||||||||||||||||||||||||||||||||||| */


.marker {
    position:absolute; z-index:35;
    width:auto;*width: 200px;
    font-size:12px;
}

.marker .m_content_container {
    background-color:#ffffff; border:solid 2px #a2a2a2; margin-right:5px;
}

.marker .m_header {
    padding:4px 4px 4px 2px; text-align:right; margin:-2px -2px 0px -2px;
    *padding:2px 0px 0px 0px;*margin:-2px -2px 0px 0px;
    background-color:#a2a2a2;
    *width:100%;
}

.marker .m_header a img {border:none 0px; margin-left:2px;}

.marker .m_subheader {
    float:left; background-color:#ffffff; height:15px; margin-top:-3px; padding:1px 15px 0px 4px; overflow:hidden;
    background-image:url(./images/markers/header_bg.gif); background-position:bottom right; background-repeat:no-repeat;
    font-weight:bold; 
}

.marker .m_content {
    padding:2px 4px 2px 4px; text-align:left;
}
.marker .m_content a{
    text-decoration: none;
}

.marker .triangle {
    position:absolute; left:-17px; top:15px; width:19px; height:30px; z-index:2;
    background-image:url(./images/markers/triangle.png);
    background-position:right center; background-repeat:no-repeat;
    *background-image:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="./images/markers/triangle.png");
}

.marker span.red {color:#000000; font-weight:normal;}
.topline{border-top:solid 1px #a2a2a2;font-size: 1px; display:block;margin:4px -4px 0px -4px; padding:0px 4px 2px 4px;}
.marker div.index { margin:4px -4px 0px -4px; padding:4px 4px 2px 4px; border-top:solid 1px #a2a2a2; color:#000000; font-weight:lighter; font-style:normal;}



/*SEARCHER*/
#Search_loader{width:100%; height:100%; background-color: #FFFFFF; position:absolute;top:0px;left:0px;}
/*Tabs*/
#marsh_tab   {left:3px; *left:6px;}
#put_tab     {left:93px;*left:96px;}
#result_novo {left:3px; *left:6px; width:114px; background-image: url(./images/vkladka_a_big.gif) !important;}
#result_firm {left:3px; *left:6px;}
#result_rub  {left:93px;*left:96px;}
#result_price{left:183px;*left:186px;}
.choosenSearchResTab        {position:absolute; width:95px;padding-top:2px; cursor:default; text-align: center;white-space: nowrap; z-index:6;font-size:11px;height:16px;top:0px; background-image: url(./images/vkladka_a.gif);background-repeat: no-repeat;}
.unchoosenSearchResTab      {position:absolute; width:95px;padding-top:2px; cursor:pointer; text-align: center;white-space: nowrap; z-index:4;font-size:11px;height:17px;top:0px; background-image: url(./images/vkladka_n.gif);background-repeat: no-repeat;}
/*links*/
.firm_link{margin-top:8px; font-size:11px;font-weight:bold;padding-left:3px;padding-bottom:5px;padding-top:3px;display:block !important;text-decoration: none!important;color:#000000;background-color: #EAEAEA;}
.firm_link span{margin-top:3px; display: block;}
.firm_link img{margin-left:-2px;margin-top:-3px;}

.firm_info{font-size:11px;}
.url_name{color:#A1A09F;}
.rub_span{color:#C9362F;}

.search_info_div{font-size:11px;padding-left:3px;}   
.search_info_div p{display: block;margin-bottom: 3px;}   
.search_info_div a{
    color:#047EC4;
    font-size:1em;
    display:inline;
    text-decoration:underline;
}  
.search_info_div a.rub{
    color:#C9362F;
}  

acronym.normal{
	border:1px solid #AAAAAA;
    background-color:#EEEEFF;
	text-decoration: none;
    font-size: 10px;
}

acronym.holiday{
	border:1px solid #AAAAAA;
    background-color: #FFEEEE;
	text-decoration: none;
    font-size: 10px;
}


.search_keys_div{padding-bottom: 2px;margin-top:2px;margin-left:-4px;padding-left:5px;} 
.search_keys_div a{text-decoration: underline; display:block} 
.search_keys_div span{color:#0000F0;} 
.rublink{color:#800000;}




/*Panels*/
#search_container{overflow-x:hidden;overflow-y:scroll;background-color: #FAFAF8; padding-right:1px;}
#nedvigim_main_div{overflow-x:hidden;overflow-y:scroll;background-color: #FAFAF8; padding-right:1px;}
#trans_container{overflow:hidden; padding-right:1px;}


#show_flag_but{cursor:pointer;position:absolute;bottom:0px;left:20px;white-space: nowrap;}
#reload_but{cursor:pointer;position:absolute;bottom:0px;left:110px;white-space: nowrap;}
#search_back_div{cursor:pointer;position:absolute;bottom:2px;left:110px;text-align: center;}
#search_back_div div{margin-top:-6}

#search_next_div{cursor:pointer;position:absolute;bottom:2px;left:160px;text-align: center;}
#search_next_div div{margin-top:-6px}






/* ||||||||||||| ������ ||||||||||||||||||||||||||||||||||||||||||||||||||||| */

.map_banner {
    cursor:pointer;
    position:absolute; z-index:35;
}

.map_banner img{ width:100%; height:100%; border:none 0px;}

.map_banner img.bclose{ position:absolute; height:14px; width:14px; right:0px; top:-15px; cursor:pointer;}
/* |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| */

/* ---- end alien's --------- */




/*  RUBRICATOR  */
.p_f_t{background-image: url(./images/rub/plus_folder_top.png);}
.m_f_t{background-image: url(./images/rub/minus_folder_top.png);}
.n_m{background-image: url(./images/rub/none_middle.png);}
.p_f_m{background-image: url(./images/rub/plus_folder_middle.png);}
.m_f_m{background-image: url(./images/rub/minus_folder_middle.png);}
.n_b{background-image: url(./images/rub/none_bottom.png);}
.p_f_b{background-image: url(./images/rub/plus_folder_bottom.png);}
.m_f_b{background-image: url(./images/rub/minus_folder_bottom.png);}
#rubricator
{
    width:420px;
    height:412px;    
    position:absolute;
    z-index:100;
    left:370px;
    top:100px;
    background-color: white;
    border:1px solid #007DB7;
    display:none;
    padding:2px;
    overflow: hidden;
}
#rubricator ul
{
    padding-left:10px;
}
#rubricator a
{
    text-decoration: none;
    font-size: 12px;
    color:#000000;
}

#rubricator_header{position: absolute; width:418px;*width:412px; left:3px; top:4px; height:20px}
#rubricator_header td{}
#rubricator_container{position: absolute;left:4px; top:49px;*top:54px; overflow-x:hidden;overflow-y:scroll; height:363;*height:353px; width:414px;*width:410px; border:1px solid #D0CFCF;}
#rubr_filter_div{position: absolute;top:26px; left:4px; width:414px;}
#rub_filter{width:340px; color:#A2A2A2;}
#rub_clear{position:absolute;right:8px;*right:5px;top:26px;}
#rub_clear img{position:absolute;right:59px;*right:56px;top:10px; border:0px;}
#rub_clear a{color:#000000;text-decoration: underline;}



.rubr_block{
margin-left:12px;
padding: 0px;
} 
.rubr_block a{
padding:2px 1px 2px 34px;
display:block;
background-repeat:no-repeat;
margin:0px;
}



/*transport*/
#trans_div{width:262px;*width:264px; margin-top:5px; margin-left:3px; height:100%}
#trans_div a{display:block; }
.busurl{
    border:0px !important;
    font-size:11px !important;
    font-family:tahoma;
    color:blue !important;
    text-decoration: none;
    display:inline !important; 
}
#search_marsh{width:100%;} 
#marsh_res{overflow-y:scroll; overflow-x:hidden;font-size:11px;} 


/*����� ����*/
#put_div{width:262px;*width:264px;margin-top:5px; margin-left: 3px; display:none;} 
#ways_cont{overflow-y:scroll;}
#put_res{overflow-y:scroll; overflow-x:none; font-size:11px;} 
#put_res span{color:#B5B4B3;} 
#put_res p{background-color:#E8E8E7; padding-top: 3px;padding-bottom: 4px;margin-bottom:4px;} 
#put_res a{color:#047EC4;} 
#put_settings{display: block;position: absolute;top:117px;*top:134px; height:50px; width:100%;width:262px;*width:264px;}
#put_settings input{width:98%;}
#put_settings table{font-size:11px;}


/*Metki*/

#metki_panel{
    width:100%;
    height:100%;
    overflow:auto;
}
#metki_box{
    width:100%;
}



/*Scroller*/

#scroll_cont{position:absolute;z-index:100;left:10px; top:40px; cursor:pointer;
    overflow:hidden;
    width:27px;
    height:181px;
    background-image:url(./images/scroller/bg_new.png); background-repeat:no-repeat; background-position:center center;
    *background-image:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="./images/scroller/bg_new.png", sizingMethod="crop");
}
#scroll_dot{position: absolute;z-index:120;left:4px;*left:0px;width:18px;text-align: center;font-size:9px; font-family:tahoma;height:10px; overflow: hidden;color:#ffffff;
background-image: url(./images/scroller/begunok.png);}


/*TopBanners*/
.vipbanner{border:0px;cursor:pointer;}





/*autocomplete*/
#aj1_menu {
    position:absolute; top:58; left:130px;*left:150px; z-index:100 !important;
    width:225px; overflow:hidden; overflow-y:auto; max-height:350px;
    border:solid 1px #000000; padding:2px;
    background-color:#ffffff;
    
}

#aj1_menu a {display:block; white-space:nowrap; color:#000000; text-decoration:none;}

#aj1_menu a.sel {background-color:#f0f0f0;}


#menu_div{position:absolute; z-index:100; bottom:15px;font-size: 12px; left: 20px; width:150px; display:none;background-color: #fafaf8;}

#adds_div{cursor:pointer;position:absolute; z-index:100; top:5px;}
#adds_div div{position:absolute; top:0px;left:0px;width:100%;height:100%;text-align:center;z-index:100;font-size:10px;padding-top: 3px;}
#adds_div_div{position:absolute;z-index:99; top:28px;display:none;width:180px;background-color: #eaeaea; padding-bottom: 8px;padding-top: 8px;padding-left:5px;border:1px solid #007DB7;}
#adds_div_div label{padding-left:11px;}
#adds_div_cont{position:absolute;z-index:100;right:48px; width:150px; height:auto;}

#url_div{cursor:pointer;position:absolute; z-index:100; top:5px;right:10px;}
#url_div div{position:absolute; top:0px;left:0px;width:100%;height:100%;text-align:center;z-index:100;font-size:10px;padding-top: 3px;}

#map_url{display:none;position:absolute;z-index:80; right:10;top:128px; width:250px;height:102px;background-color: #eaeaea;border:1px solid #007DB7;}

#shift3D{position: absolute; top:5px;right:206px;cursor: pointer;z-index: 100;}
#shift3D div{font-size:10px;padding-top:3px;position: absolute; top:0px;left:0px;width:100%;height: 100%;text-align: center;right:165px;z-index: 100;}
/*  Networks  */
#network_panel{
    position:absolute;
    top:0px;
    left:5px;
    width:275px;
    height:100%;
    overflow-x:hidden;
    overflow-y:scroll;
}


#net_search{margin:5px;}
#net_search input{width:100%;}






.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/*
	if width will be 100% horizontal scrollbar will apear
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/*
	it is very important, if line-height not setted or setted
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}


.search_size td{font-size:18px; font-family:arial;}
.search_size td input{font-size:18px; font-family:arial;}

/* City Switcher */

.city_switch{position: absolute; top: 14px; right: 310px; height: 30px; z-index: 101;}
.city_switch select{border: 0px; font-size: 12px; text-align: right;}
.city_switch select option{font-size: 12px; padding-right: 10px;}


/*Расписание работы*/
.holiday{
	background-image: url("images/worktime_05.gif"); 
	float: right; 
	width: 26px; 
	height: 22px; 
	text-align: center;
	font-family: Tahoma;
	font-size: 11px;
}

.weekday{
	background-image: url("images/worktime_03.gif"); 
	float: right; 
	width: 26px; 
	height: 22px; 
	text-align: center;
	font-family: Tahoma;
	font-size: 11px;
}

.selecetedday{
	background-image: url("images/worktime_02.gif"); 
	float: right; 
	width: 26px; 
	height: 22px; 
	text-align: center;
	font-family: Tahoma;
	font-size: 11px;
}

.blankday{
	background-image: url("images/worktime_01.gif"); 
	float: right; 
	width: 32px; 
	height: 22px; 
	text-align: center;
}

.captiontt{
	float: right; 
	width: 32px; 
	height: 22px; 
	text-align: center;
	font-family: Tahoma;
	font-size: 10px;
	color: #808080;
	position: absolute;
	padding-top: 5px;
	left: 1px;
}

.day_info{
	padding-left: 5px;
	padding-top: 1px;
	font-family: Tahoma;
	font-size: 11px;
}

a.tt{
	line-height: 21px;
	text-decoration: none;
}

.selecetedday a.tt:link, .selecetedday a.tt:visited{
	color: black;
}

.holiday a.tt:link, .holiday a.tt:visited{
	color: #af3c3c;
}

.weekday a.tt:link, .weekday a.tt:visited{
	color: #808080;
}


/*Потоп*/

#flood_alert_div{
    position: absolute;
    z-index:80;
    border:1px solid #007DB7; 
    background-color: #ffffff;
    padding:3px;
    padding-top:0px;
    display: none;
    height: auto;
    text-align: center;
}

#adds_div_div{width: 180px; left:0px;}
