   body{
    margin:0px;padding:0;
    background:url(img/bg_cien3.jpg) center -15px repeat-x rgb(213,215,212);
    /*xoverflow:hidden;*/
   }
   *{
    font-size:11px;
    font-family:Arial;
   }
   
   .menu{
			display: block;
			overflow:hidden;
			padding:0;

			width: 132px;
			width: 119px;
			height:57px;
			height:114px;
			/*xbackground: url('img/bg_menu.png') top left no-repeat;*/
			text-align:left;
		}
		.menu div.comments_control a{
      display:block;
      margin-left:13px;
      margin-left:7px;
      margin-top:2px;
		}
		
		
		#time, #niedziela{
      float:left;
		}
		#niedziela{
		}
		label{
      display:block;
      margin-top:3px;
      cursor:pointer;
		}
    label.default{
      display:inline;
      margin:0;
    }

		.tab_rozklad td{
      vertical-align:top;
      text-align:center;
		}
		.tab_rozklad td b{
      color:rgb(66,77,84);
		}
		
		a{
      color:rgb(69,133,122);
      text-decoration:none;
      font-weight:bold;
    }
    a:hover{
      color:rgb(141,159,40);
    }
		
		.linie{ 
      display:block;
      color:rgb(66,77,84);
      width: 260px;
      margin-left:-15px;
      padding-left:15px;
      font-size:12px;
      background:url('img/bg_line.gif') top left no-repeat;
      height: 23px;
      padding-top:6px;
      font-weight:normal;
    }
    .linie b{
      font-size:14px;
    }
		
		.linia_rozklad{
      font-size:12px;
      line-height:13px;
      color:rgb(66,77,84);
      margin-bottom:7px;
		}
		.linia_rozklad b{
      font-size:16px;
		}
		
		.line_header{
      font-size:12px;
      margin:6px 0 0px 0px;
      color:rgb(66,77,84);
      height:22px;
		}
		.line_header b{
      font-size:14px;
		}
		.line_line div{
      color:rgb(66,77,84);
      font-size:11px;
      line-height:18px;
      font-weight:bold;
		}
		.line_line b{
      font-size:12px;
      font-weight:bold;
		}
		
		.line_line span{
      float:right;
      display:block;
      margin-top:3px;
      margin-right:4px;
		}
		.line_line{
      margin-top:4px;
		}
		
		.linia_rozklad span{
      font-weight:bold;
      font-size:9px;
      color:rgb(141,159,40);
		}
		
		
		.td_left{
      width:260px;
      /*background:url('img/bg_top.gif') top left no-repeat rgb(241,240,231);*/
      background:rgb(240,240,248);
      padding-bottom:5px;
    }
		#control_div{
      /*
      xbackground-color:rgb(235,233,220);
      xbackground:url('img/bg_top.gif') top left no-repeat rgb(241,241,231);
      xbackground:url('img/bg_top.gif') top left no-repeat rgb(240,240,248);
      xborder-bottom:1px solid rgb(228,225,201);
      */
      margin:0;padding:0;
        height:199px;
      height:125px;
      
    }
    
    
		#trasy_container { 
      height: 510px;
      width:260px;
      overflow:hidden;
      /*
      overflow:scroll;
      position:absolute;
      z-index:10;
      top:11px;
      left:11px;
      
      height:100%;
      border:1px solid red;
      */
    }
    #trasy {
      position: relative;
      padding:0;margin:0;top:0;left:0;
    }
     
    #trasy .trasy {
      overflow:hidden;
      font-size:10px;
      font-family:Arial;
      cursor:default;
      height: 29px;
      background:url('img/bg_line.gif') top left no-repeat; /* color */
      width: 260px;
      width: 235px;
      padding-left:15px;
      padding-right:10px;
      display:none;
      
      position:relative;
      z-index:3;
    }
    

        
    .login_button,.register_button{
      float:left;
    }
    .login_button a{
      width:65px;
      height:17px;
      padding-top:3px;
      display:block;
      background:url('img/login_button.png') no-repeat;
      color:#fff;
      text-decoration:none;
      font-size:10px;
      text-align:center;
      /*
      float:right;
      margin-left:2px;
      */
    }
    .login_button a:hover{
      background:url('img/login_button_h.png') no-repeat;
    }
    .register_button a{
      width:65px;
      height:17px;
      padding-top:3px;
      display:block;
      background:url('img/register_button.gif') no-repeat;
      color:#fff;
      text-decoration:none;
      font-size:10px;
      text-align:center;
      /*
      float:left;
      margin-left:5px;
      */
    }
    .register_button a:hover{
      background:url('img/register_button_h.gif') no-repeat;
    }
    
    
    
    .comments_control a{
      width:105px;
      height:17px;
      padding-top:3px;
      display:block;
      background:url('img/comments_button.gif') no-repeat;
      color:#fff;
      text-decoration:none;
      font-size:10px;
      text-align:center;
      margin-top:2px;
    }
    .comments_control a:hover{
      background:url('img/comments_button_h.gif') no-repeat;
    }

    #main_header{
      position:absolute;z-index:2;top:130px;left:280px;
    }
    #main_header_2{
      position:absolute;z-index:2;top:150px;left:280px;
    }
    #map_canvas{
      width:100%;
      height: 600px;
      border-top:1px solid rgb(228,225,201);
      border-bottom:1px solid rgb(228,225,201);
      border-top:1px solid #fff;
      position:relative;z-index:3;top:0;
      background:#eee;
    }
    #history{
      width:99%;
      width:650px;
      height: 600px;
      border-top:1px solid rgb(228,225,201);
      border-bottom:1px solid rgb(228,225,201);
      border-top:1px solid #fff;
      position:absolute;z-index:90;top:125px;
      background:#eee;
      display:none;
      padding-left:30px;
      padding-right:30px;
    }
    #history h3{
      margin-top:30px;
      font-size:18px;
    }
    
    
		a.n{
      color:rgb(69,133,122);
      text-decoration:none;
      font-weight:normal;
    }
    a.n:hover{
      color:rgb(141,159,40);
    }



#route_options{
  /* xheight:300px; */
}

#search_table td{
  vertical-align:middle;
}
#search_table tr.top td{
  vertical-align:top;
}
#search_table tr.top td.middle{
  padding-top:5px;
}

#twoje_punkty{
    padding-top:5px;
    height:118px;
  height:123px;
  height:122px;
  border:0px solid red;
  overflow:auto;
  margin:0;padding:0;
}

#top_table{
  width:90%;
  width:100%;
}
#top_table form{margin:0;padding:0;}

#info_box{
  position:absolute;
  z-index:10000;
  margin-left:-320px;
  left:100%;
  top:160px;
  width:300px;
}
#info_box_bg{
  background:url(img/info_box.gif) top left no-repeat;
  width:300px;
}
#info_box_content{
  padding:10px 10px 0 10px;
  color:#666;
}
#info_box_content ol{
  margin-left:15px;
  margin-bottom:0;
  padding-bottom:0;
  padding-left:0;
  margin-top:3px;
}
#info_box_content ol li{
  margin-left:5px;
  padding-left:0;
  margin-top:3px;
}
#info_box_fotter{
  background:url(img/info_box.gif) bottom left no-repeat;
  height:33px;
  width:100%;
}
#info_box_x{
  position:absolute;
  z-index:10001;
  top:12px;;
  left:276px;
  width:12px;
  height:12px;
  background:url(img/x.gif) top left no-repeat;
  cursor:pointer;
}

.przystanki_z_okolicy{
  font-size:12px;
  display:block;
  margin-bottom:1px;
  margin-top:4px;
}

#fotter{
  position:absolute;
  z-index:999999;
  font-size:11px;
  color:#000;
  left:100%;
  margin-left:-110px;
  margin-top:-34px;
  top:100%;
}
#fotter a{
  font-size:12px;
  color:rgb(119,119,204);
  font-weight:bold;
}
#fotter a:hover{
  color:#222;
}
#change_city{
  font-size:14px;
  color:#333;
  color:#222;
}
#change_city select{
  font-size:14px;
  height:22px;
  width:112px;
  font-weight:bold;
  color:#333;
  color:#222;
  background:#f3f3f3;
  background:#eaeaea;
}





#route_options strong{
  color:#444;
  display:block;
  margin-top:2px;
}
#twoje_punkty strong{
  color:#444;
  margin-bottom:2px;
  display:block;
  margin-top:2px;
}

#adv_2{
  width:180px;
  height:90px;
  overflow:hidden;
  position:absolute;
  z-index:100;
  top:33px;
}






















