html, body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #333333;
	/* width: !important; */
	width: auto;
	min-width: 940px;
	background-color: #ffffff;
}

form {
	margin: 0;
	padding: 0;
}

select {
	font: 11px Verdana;
}

body {
	margin: 0 auto;
	padding: 0px 2px 2px 15px;
}

#header {
	height: 9px;
	overflow: hidden;
}

#header #logo {
	
	width: 172px;
	height: 61px;
	float: left;
	border-right: 1px solid white;
}

#header #pf {
	text-align: right;
	float: right;
	height: 61px;
}


#menu {
	height: 22px;
	border-bottom: 2px solid #0a50a1;
	margin-bottom: 8px;
}


#menu .menu_all {
	display: block;
	height: 21px;
	margin-bottom: 1px;
	float: left;
}

#menu div.menu_all div {
	margin-right: 1px;
	float: left;
}

#menu div.menu_item {
	background: #bdd5f2 url(../_gfx/bg_tab_off_l.gif) no-repeat left top;
}

#menu div.menu_item_active, #menu div.menu_item_active_pf {
	background: #2362ab url(../_gfx/bg_tab_on_l.gif) no-repeat left top;
}

#menu div.menu_all a:link, #menu div.menu_all a:visited  {
	display: block;
	float: left;
	background: url(../_gfx/bg_tab_off_r.gif) no-repeat right top;
	padding-right: 21px;
	padding-left: 21px;
	color: #2362ab;
	text-decoration: none;
	height: 17px;
	padding-top: 4px;
	font: bold 13px Arial;
}

#user-nav {
	width:90px;
	float:right;
	font-size:11px;
	font-weight:normal;
	text-align:right;
	margin-top:13px;
	margin-right:20px;
	display:inline;
	}

#user-nav a {
	color:#345CA4;
	text-decoration:none;
	}
	
#user-nav a:hover {
	text-decoration:underline;
	}
	
#menu div.menu_all a:hover {
	text-decoration: underline;
}


/* GLOWNY KONTENER STRONY */

#btn_switch_sidepanel {

	position: absolute;
	display: block;
	top: 126px;
	left: 293px;
	width: 18px;
	height: 43px;
	margin: 0;
	padding: 0;
	background: url(../_gfx/navi-left.jpg) no-repeat left top;
	overflow: hidden;
}

#btn_switch_sidepanel a {
	
	display: block;
	width: 100%;
	height: 100px;
}

#btn_switch_bottom_panel {

	position: absolute;
	display: block;
	left: 320px;
	width: 39px;
	height: 15px;
	margin: 0;
	padding: 0;
	background:url(../_gfx/navi-bottom.jpg) no-repeat left top;
	overflow: hidden;
}

#btn_switch_bottom_panel a {
	
	display: block;
	width: 100%;
	height: 15px;
}

#sidebar
{
	
	width: 295px;
	position: relative;
	float: left;
	overflow: hidden;
 }

#sidebar_inner {
	overflow: auto;
	padding-right:3px;
}

#sidebar_inner2 {
	width:275px;
	background: url(../_gfx/maps-menu.gif) repeat-x;	
	}

#side_header
{
  height:5px;
}

#sidebar_header
{ 
 
  width: 252px;
  padding: 0 10px 10px;
}

#sidebar_footer
{
  
}

.text-map-search {
	 color: #032D68;
	 font-size:13px;
}


#menu_right
{
  margin: 0;
}

#linki
{

  height: 26px;
  margin:0;
  padding:0;
}

#linki div.sidebar_item
{
  
}

#linki div.sidebar_item a,
#linki div.sidebar_item_active a {
	float: left;
	width: 137px;
	height: 27px;
	display: block;
	text-decoration: none;
	text-align: center;
	color: #032D69;
	font-size: 13px;
	line-height: 24px;
	background: #fff;
	outline: 0;

}

#linki div#search_nearest a {
	width:138px !important;
	}
	

#linki div.sidebar_item_active a
{
 background: #F0F0F0;
 text-decoration: none;
 color: #032D68;
 font-weight:bold;
}


#linki a:link, #linki a:visited {
	
}

#linki a:hover {
	
}



#search_form .help,
#trace_route_form .help
{
  float: left;
  margin-left: 14px;
}

#search_form div.links,
#trace_route_form div.links
{
  color: #2362ab;
  margin-top:10px;
  margin-bottom:10px;
}

#search_form .links_nomargin,
#trace_route_form .links_nomargin
{
  color: #2362ab;
  margin-top:0;
  margin-bottom:0;
  font-weight: normal;
}

#trace_route_form .usun_przejazdem
{
  float:right;
  margin-right:19px;
  margin-top:4px;
}

#trace_route_form .usun_przejazdem a.em{
    color:#7F7F7F;
    font-size:12px;
    font-weight:normal;
    text-decoration: underline;
}

#search_form .links a:link,
#search_form .links a:visited,
#trace_route_form .links a:link,
#trace_route_form .links a:visited
{
  color: #2362ab;
  text-decoration: underline;
}

#search_form .help a:link,
#search_form .help a:visited,
#trace_route_form .help a:link,
#trace_route_form .help a:visited
{
  color: #2362ab;
  display: block;
  text-decoration: underline;
  float: left;
}

#search_form .help a:hover,
#trace_route_form .help a:hover
{
  text-decoration: none;
}

#search_form .label,
#trace_route_form .label
{
	margin: 10px 0 5px;
  font-weight: bold;
  font-size: 16px;
}

#search_form .label span.em,
#trace_route_form .label span.em
{
  font-size: 12px;
  color: #032D68;
  font-weight: normal;
}

#search_form .label span.em a,
#trace_route_form .label span.em a {
	color: #7F7F81;
}


#search_form .input_long,
#trace_route_form .input_long,
.input_short
{
  width: 248px;
  margin: 0;
  border: 1px solid #a8a8a8;
  font: 11px Verdana;
  float: left;
}

#search_form .input_medium,
#trace_route_form .input_medium
{
  width: 230px;
  margin: 0;
  border: 1px solid #9FB1B3;
}

#search_form .button_arr_down,
#trace_route_form .button_arr_down
{
  margin-left: 4px;
}

#search_form .submit_button
#trace_route_form .submit_button
{
  font-family: Verdana, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #333333;
  margin-top: 16px;
}

#results
{
	width: 266px;
	margin-left: 1px;
	padding: 6px 12px;
	height: 20px;
}

#route_options
{
	
	margin-left: 1px;
	height: 30px;
}

#route_itenary
{ 
  margin: 0 0 0px 10px;
}


#results #minimize {
	float: right;
	margin-top: 3px;
}

#results #minimize a:link, #results #minimize a:visited {
	color: #2362ab;
	display: block;
	text-decoration: underline;
	padding-left: 12px;
	background: url(../_gfx/arr_roll_down.gif) no-repeat left center;
}

#results #minimize a:hover {
	text-decoration: none;
}

#results #minimize_on {
	float: right;
	margin-top: 3px;
}

#results #minimize_on a:link, #results #minimize_on a:visited {
	color: #2362ab;
	display: block;
	text-decoration: underline;
	padding-left: 12px;
	background: url(../_gfx/arr_roll_up.gif) no-repeat left center;
}

#results #minimize_on a:hover {
	text-decoration: none;
}

#result_form .input_short {
	width: 120px;
	font: 11px Verdana;
	border: 1px solid #a8a8a8;
}

#results_box
{
  width: 277px;
  margin-left: 1px;
/*  padding-right: 12px;
  padding-left: 12px; */
  padding-top: 5px;
  background-color: #ffffff;
  /*position: relative;*/
  overflow: auto;
}

#route_header
{
  color: #000000; /*#853333;*/
  margin: 6px 14px;
  font-size: 11px;
}

#route_footer
{ 
  margin: 6px 14px;
  color: #000000;
}

#results_box h1,
#vcard_box h1,
#route_itenary h1
{
  color: #000000; /*#853333;*/
  font-size: 12px;
  font-weight: normal; /*normal*/
  font-style: normal;
  margin-top: 0;
  margin-left: 0px;
  margin-right: 14px;
}



#vcard_box h1
{
  margin: 5px 10px;
}

#results_box h1 strong {
    color: #000000;
}
#results_box .search_res_header h1 strong {
  color: #000000;
}


.r_list {
	padding-bottom: 7px;
	text-align: left;
	padding-top: 1px;
}

.r_list div.tr_wynik_styl_1 {
	background-color: #ffffcc;/*#e9e7ce;*/
	border-bottom: 1px solid #e9e7ce;
	padding: 8px 2px;
	zoom: 1;
}

.r_list div.tr_wynik_styl_2
{
  background-color: #ffffff;
  border-bottom: 1px solid #e9e7ce;
  padding: 8px 2px;
  zoom: 1;
}


.r_list div.wynik_styl_clear {
	padding: 8px 2px;
}

.r_list_add_to_contact {
	padding-top:10px;
}

.r_list_back_button {
	padding-top:10px;
	/*margin: 0 0 0 35px;*/
}

.r_list_left_number {
	padding-left:8px;
	padding-top: 5px;
	padding-right: 8px;
	/*float:left;*/
	width: 30px;
	height: 100%;
}

.search_res_content_box{
    width:  222px;
    margin-left: 40px;
}

.r_list_left_img {
	padding-left:0;
	padding-top: 5px;
	width: 45px;
	float:left;
}

.r_list_head_image {
	margin-bottom:5px;
}

.r_list_road_arrow {
	float: right;
	margin-top:25px;
	margin-right:15px;
}

.h3 
{
  margin: 0px 0px 5px 40px;
  font-size: 10px;
  font-weight: bold;
  color: #2362ab;
  zoom: 1;
}
div.r_list .companybox .h3{
  margin: 0px 0px 5px 5px;
}
/* style dla widoku szczegółowego firmy*/
.r_list a.company_header{
    color:#2362AB;
    font-size:12px;
    font-family: Arial;
    font-weight:bold;
    text-decoration:none;
}

.r_list p.company_info,
.r_list div.company_info,
.r_list p.company_info a{
    color:#707070;
    font-size:12px;
    font-family: Arial;
    text-decoration:none;
}
.r_list p.company_info_contact {
    color:#707070;
    font-size:12px;
    font-family: Arial;
    text-decoration: none;
}
.r_list p.company_info_contact a{
    color:#707070;
    font-size:12px;
    font-family: Arial;
    text-decoration: underline;
}

.r_list .company_address{
    color:#000000;
    font-size:12px;
    font-family: Arial;
    text-decoration:none;
}
/* KONIEC style dla widoku szczegółowego firmy*/

.h3 a
{
  font-size: 10px;
  font-weight: bold;
  color: #2362ab;
  text-decoration: underline;
}


.results_list .company_header{
    color:blue;
    font-size:12px;
    font-family: Arial;
    text-decoration:none;
}

.r_list a {
	color: #2362ab;
	text-decoration: underline;
}
#search_results_list_box .r_list p
{
color: #000;
}

#search_results_list_box .r_list a, #search_results_list_box .r_list span,#search_results_list_box .r_list .company_info {
	color: #707070;
}
#search_results_list_box .r_list span{
font-size:12px;
}
#search_results_list_box .r_list .h3 a
{
  font-size: 12px;
  color: #2362AB;
  text-decoration: none;
}
.r_list p {
	margin: 0 0 3px;
}

.r_list p.nomargin {
	margin: 0 0 3px 0;	
}

.r_list ul.results-options-2 {
	margin: 5px 0 0 0px;
	padding:0 0 0 5px;
}

.r_list ul.results-options-2 li {
	display: inline;
	padding: 0;
	margin: 0 5px 0 0;
}

.r_list ul.results_boxresults_list {
	margin: 0;
	padding: 0;	
	list-style: none;
}

.r_list ul.search_results_list_sub,
.r_list ul.search_results_list_sub_short
{
  margin: 0;
  margin-left:12px;
  padding: 0;
  padding-bottom:5px;
  list-style: none;
}

.r_list ul.search_results_list li,
.r_list ul.search_results_list_sub li,
.r_list ul.search_results_list_sub_short li
{
  list-style: none;
  padding-left:10px;
  /*background: url(../_gfx/bg_ul_list.gif) no-repeat left 4px;*/
  margin-top:4px;
  margin-bottom:4px;
  color: #565651;
  zoom: 1;
}

.r_list ul.search_results_list_sub_short
{
  padding-bottom: 0px;
}

.r_list li.search_results_list_black_number{
  color:#000000;
} 

#pager {
	text-align: center;
	margin-right: 12px;
	margin-left: 12px;
	font-size:12px;
	margin-top:10px;
}

#pager a {
	color: #2362ab;
	text-decoration: underline;
}

#pager a {
	margin-right:2px;
	}
	
#pager strong {
	margin-right:2px;
	}	
	
#pager p strong {
	margin-right:0px;
	}		

#pager a:hover {
	text-decoration: none;
}

#sort {
	width: 292px;
	text-align: center;
	background: url(../_gfx/bg_searchbar_bottom.gif) no-repeat left bottom;
	padding-top: 8px;
	padding-bottom: 8px;
}

#sort a {
	color: #2362ab;
	text-decoration: underline;
}

#sort a:hover {
	text-decoration: none;
}

#sort .active {
	font-weight: bold;
}

#flash {
	margin-left: 0px;
}

#bottom_panel
{
	
  padding-top: 9px;
  margin: 0px 300px 0px 0px;
}
/*
#bottom_panel_lframe
{ 
  height: 74px;
}
/*
#bottom_panel_rframe
{ 
  height: 74px;
}

#bottom_panel_body
{ 
  height: 74px;
  overflow: overflow;
}
*/
.route_type_cover 
{
  color: #baa8bb;
  height: 12px;
  font-size: 11px;
  padding: 0px;
  display: inline;
}



.clear {
	clear: both;
	line-height: 0;
}

.right {
	float: right;
}

.left {
	float: left;
	color: #032D68;
	font-size:13px;
}

.text_left {
	text-align:left;	
}

.normal {
	font-weight: normal;
}

.reklama1 {
	margin-top: 30px;
	text-align:center;		
}

#button_left, #button_right
{
	float: left;
}

#button_right
{
	float: right;
}

.input_short
{
	width: 124px;
	float: left;
}

#button_znajdz
{
	float: left;
	margin-left: 11px;
}

.title-body {
	width: 223px;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	z-index: 100;
}

.title-body p {
	background-image: url(../_gfx/dymek_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 10px;
	padding-right: 50px;
	padding-bottom: 0px;
	padding-left: 10px;
	text-align: left;
	height: 59px;
	z-index: 100;
	margin: 0px;
}

.title-pbg {
	margin: 0px;
	padding: 0px;
}

.title-bottom {
    background-image: url(../_gfx/dymek_bottom.gif);
	background-repeat: no-repeat;
    background-position: left top;
    height: 9px;
    margin: 0px;
	padding: 0px;
    z-index: 100;
}

.title-header {
	display:none;
}


.r_list div.tr_wynik_styl_2
{
  background-color: #ffffff;
  border-bottom: 1px solid #e9e7ce;
  padding: 8px 2px;
  zoom: 1;
}

.r_list div.wynik_styl_1 .wynik_header
{
  /*	height: 37px;*/
  /*background: url(../_gfx/bg_belka_1.gif) no-repeat left top;*/
  /*background-color: #f5f5f5;*/
}

.r_list div.wynik_styl_1 .wynik_header_inner
{
  /*	height: 31px;*/
  /*background: url(../_gfx/bg_belka_inner_1.gif) no-repeat right top;*/
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #bed3e4;
  padding-top: 6px;
}

.r_list div.wynik_styl_2 .wynik_header
{
  /*	height: 37px;*/
  /*background: url(../_gfx/bg_belka_1.gif) no-repeat left top;*/
  /*background-color: #f5f5f5;*/
}

.r_list div.wynik_styl_2 .wynik_header_inner
{
  /*	height: 31px;*/
  /*background: url(../_gfx/bg_belka_inner_1.gif) no-repeat right top;*/
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #bed3e4;
  padding-top: 6px;
  }

.r_list div.wynik_styl_3 .wynik_header
{
  /*	height: 37px;*/
  /*background: url(../_gfx/bg_belka.gif) no-repeat left top;*/
  background-color: #f5f5f5;
}

.r_list div.wynik_styl_3 .wynik_header_inner
{
  /*	height: 31px;*/
  /*background: url(../_gfx/bg_belka_inner.gif) no-repeat right top;*/
  padding-top: 6px;
}



.wynik_inner {
	padding: 8px 10px 10px 40px;
}

.wynik_bottom {
	height: 5px;
	/*background: url(../_gfx/bg_bottom.gif) no-repeat left;*/
	margin-top: -8px;
}

.wynik_bottom_inner {
	height: 5px;
	/*background: url(../_gfx/bg_bottom_inner.gif) no-repeat right;*/
}

.r_list div.wynik_styl_1 {
	background-color: #ffffcc;/*#E9E7CE; #f8f8f0*/
	margin-top: -2px;
}

.r_list div.wynik_styl_2 {
	background-color: #ffffff;
	margin-top: -2px;
}

.r_list div.wynik_styl_3 {
	background-color: #ffffff;
	margin-top: -2px;
}

.r_list div.wynik_styl_clear {
	padding: 8px 2px;
}


.companybox {
	border-bottom:1px solid #E9E7CE;
	padding-top:5px;
	margin-bottom:3px;
	}
	
.companybox img {
	float:left;
	}	
	
.companybox h3, .companybox p {
	margin-left:5px;
	font-size:12px;
	}	
	
.companybox h3 a {
	text-decoration:none;
	}	

.companybox h3 {
	margin-bottom:5px;
	}

.results-branch {
	color: #999999;
}
.results-branch a {
	color: #999999;
}

.message_grey{
  float: left;
  padding: 3px 10px;
  color: darkgrey;
  font-weight: bold
}

.message_blue{
  float: left;
  padding: 3px 10px;
  color: darkgrey;
  font-weight: bold
}
#menu div.menu_item_wosp {
background:#ED1B23 url(../_gfx/bg_tab_wosp_l.gif) no-repeat scroll left top;
}
#menu div.menu_item_wosp a:link, #menu div.menu_item_wosp a:visited {
background:transparent url(../_gfx/bg_tab_wosp_r.gif) no-repeat scroll right top;
color:#FFFFFF;
line-height:14px;
}

#route_switch_directions{
  background:transparent url(../_gfx/route.png) no-repeat scroll left center;
  padding-right: 10px;
  display:block;
  overflow: hidden;
}
#route_switch_directions_a{
  display:block;
  height: 20px;
  width: 20px;
}

#nav {
	position: relative;
	height: 40px;
	overflow: hidden;
	margin: 0 0 1px 0px;
	background: url(../_gfx/top_maps.jpg) repeat-x;
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	margin-left:0px;
}

#nav ul {
	float:left;
	list-style: none;
	margin: 0;
	padding: 0;
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
}

#nav li {
	background: url(../_gfx/line-map.jpg) no-repeat right 0;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}
#nav li a {
	display: block;
	height: 40px;
	overflow: hidden;
	padding: 4px 20px 2px 20px;
	background: transparent url(../_gfx/bg-nav-separator.gif) no-repeat right 0;
	color: #436FBB;
	font-size: 14px;
	line-height: 34px;
	text-decoration: none;
	float:left;
}
#nav li a:hover {
	text-decoration: none;
}
#nav .hl {
	float:left;	
}


#nav .hl a {
	color: #052D69;
	font-weight: bold;
}
#logo-mapa {
	background: url(../_gfx/budownictwo_mapa_lg_2.gif);
	margin-top:50px;
	margin-left:20px;
	width:235px;
	height:43px;
	cursor: hand;
}

#header-logo {
	background-color:#0E3167;
	border:1px solid #0E3167;
	width: 275px;
	height: 150px;
}
#header-logo-shadow {
	
	width:275px;
	height:30px;
	background: url(../_gfx/shadow-map.jpg) no-repeat;

}

#labelInfoBox h3 {
	margin: 0 0 2px;
	font-size: 11px;
}

#labelInfoBox p {
	margin: 0;
}

#mapinfo {
	margin: 5px 0 10px 0px;
	font-size:10px;
}

.tright {
	text-align: right;
}

.end {
	font-size: 12px;
	color: #7F7F7F;
	margin-top:10px;
	height:30px;
}

a.filter {
	font-weight: bold;
	float: left;
	font-size: 12px;
	background: transparent url(../_gfx/blue-arrow.gif) no-repeat right center;
	padding-right: 9px;
	margin-top:3px;
}

#mva_flash_placeholder {
	width: 100%;
	height: 100%;
}

#similarCats {
	border-bottom: 1px solid #B5B1B2;
	font-size: 12px;
	padding: 10px 0 10px;
	margin: 0;
}

#similarCats h3 {
	margin: 0;
	padding: 0;
	font-size: 12px;
}

#similarCats ul {
	margin: 0;
	padding: 0;
}

#similarCats li {
	list-style: none;
	margin: 0 0 2px;
	padding: 0;
	color: #535353;
	font-size: 10px;
}

#similarCats li a {
	font-size: 12px;
}


a.switchAgregate {
	position:relative;
	top:-15px;
	position:static;
	}
	
table#adverts_replacement td.logo {
	width:80px;
	padding-right:20px;
	}	
	
table#adverts_replacement td.num {
	width:30px;
	}	
#search_nearest_results_box_header{
    font-size: 12px;
}

#search_filter_list_box div a {
    font-size: 12px;
}

#search_filter_list_box div span.search_results_list_black_number{
    font-size: 10px;
}

#trace_route_form #trace_route_via_1_alt_addresses_box, 
#trace_route_form #trace_route_via_2_alt_addresses_box, 
#trace_route_form #trace_route_via_3_alt_addresses_box {
    background: none;
    border: none;
    margin-top: 0px;
}

#trace_route_form #trace_route_via_1_alt_addresses_box #trace_route_via_1_alt_addresses, 
#trace_route_form #trace_route_via_2_alt_addresses_box #trace_route_via_2_alt_addresses, 
#trace_route_form #trace_route_via_3_alt_addresses_box #trace_route_via_3_alt_addresses {  
    margin-top: -1px;
    background-color: white;
    border-width: 1px;
    border-style: solid;
    border-color: #999999;
    width:228px;
}
#trace_route_form #trace_route_from_alt_addresses_box{
    background: none;
    border: none;
    margin-top:0px;
}

#trace_route_form #trace_route_from_alt_addresses_box #trace_route_from_alt_addresses{
    margin-top:-1px;
    background-color: white;
    border-width: 1px;
    border-style: solid;
    border-color: #999999;
    width:228px;
}

#trace_route_form #trace_route_to_alt_addresses_box{
    background: none;
    border: none;
    margin-top:0px; 
}

#trace_route_form #trace_route_to_alt_addresses_box #trace_route_to_alt_addresses{  
    margin-top: -1px;
    background-color: white;
    border-width: 1px;
    border-style: solid;
    border-color: #999999;
    width:228px;
}

#search_form #search_nearest_alt_addresses_box{
    background: none;
    border: none;
    margin-top:0px;
}

#search_form #search_nearest_alt_addresses_box #search_nearest_alt_addresses{  
    margin-top: -1px;
    background-color: white;
    border-width: 1px;
    border-style: solid;
    border-color: #999999;
    width:228px;
}

#trace_route_form #trace_route_to_alt_addresses_box #trace_route_to_alt_addresses span,
#trace_route_form #trace_route_from_alt_addresses_box #trace_route_from_alt_addresses span{
    padding-left:2px;
}

route_type{
    zoom:1;
}