/* CSS Document */
html {margin:0; padding:0; background:#fff; position:relative;}
body {width:910px; margin:46px auto 0 auto; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

a {outline:none; color: #ec2b2b; text-decoration: underline;}
a:hover {text-decoration: none;}

a img {border:none;}
.clear { width:100%; height:1px; clear:both;}
h1  {color:#FF0000; font-size:20px;}
h2 {color:#FF0000; font-size:18px;}
h3 {color:#FF0000; font-size:14px;}

#header {width:910px; height:100px; padding:0; border-bottom:#dadada solid 1px;}
#logo {display:block; position:relative; float:left; width:248px; height:80px; background:url(../images/mobi_logo.jpg) no-repeat; }
#timetable {position:relative; float:left; width:250px; height:44px; padding-left:34px; 
background:url(../images/clock.jpg) left no-repeat; 
font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:left; 
margin:12px 56px 40px 76px; vertical-align:bottom; }
#timetable strong {font-size:14px;}
#search {float:right; width:220px; height:57px; margin-top:12px;}
#search_up { width:220px; height:25px;}
/*a.city { display:block; position:relative; float:left; height:22px; padding-top:3px; width:56px; background:url(../images/bg_btn_schr.gif) left no-repeat; font-weight:bold; color:red; text-decoration:none; text-align:center;}*/
a:active.city {display:block; position:relative; float:left; height:25px; width:220px; background-image:url(../images/bg_btn_schr_red.gif) left no-repeat; text-align:center; color:#FFFFFF;}
#search_bot {width:220px; height:33px; background:url(../images/schr_bot_bg.gif) top no-repeat;}
.schr { width:190px; height:22px; margin:0 auto; border:#cccccc solid 1px; margin-top:4px; margin-left:10px;}

#menu {width:910px; padding-top:20px; padding-bottom:40px;}


.menu_list {position:relative; float:left; width:180px; margin-left:30px; margin-right:16px; 
text-align:left; padding-left:0;}
.menu_list ul {margin:0; padding:0;}
.menu_list ul li {list-style-type:none; text-align:left;}

.menu_list ul li.first {margin:0; padding:0; font-size:14px; color:#FF0000; padding-left:14px; 
background: url(../images/marker_black.gif) center left no-repeat;}

.menu_list ul li a {display:block; color:#7f7f7f; height:13px; margin-top:6px; padding-left:14px; 
background:url(../images/marker.gif) center left no-repeat; }

.menu_list ul li a:hover {display:block; color:#000; height:13px; margin-top:6px; padding-left:14px; 
background:url(../images/marker.gif) center left no-repeat; }

.menu_list ul li.no_link {display:block; color:#7f7f7f; height:13px; margin-top:6px; padding-left:14px; 
background:url(../images/marker.gif) center left no-repeat;}


#active {color:#000000;}


#banner {display:block; width:910px; height:250px; margin:0 auto;} 

#banner_shadow {display:block; width:910px; height:10px; margin:0 auto; background:url(../images/banner_shadow.jpg)
 top right no-repeat;}

#content { width:814px; padding:28px 48px 40px 48px; margin:0 auto;}


#footer {width:910px; height:40px; padding-top:20px; margin:0/* auto 46px auto*/; border-top:#dadada solid 1px;} 
#copy_left { float:left; width:300px; }

#copy_rgh {position:relative; float:right; text-align: right;}

#footer span { display:block; position:relative; float:left; margin-left:10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#404040;}
#mail { display:block; float:left; margin-left:10px; height:14px; width:170px; padding-left:16px; 
 color:#7f7f7f; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:underline;
 background:url(../images/mail.gif) bottom left no-repeat; margin-top:3px; }


#lux { display:block; float:left; height:14px; width:170px; 
 color:#7f7f7f; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:underline; margin-top:3px; }

#form2 {display:none;}


.city { display:block; position:relative; float:left; height:22px; padding-top:3px; width:56px; background:url(../images/bg_btn_schr.gif) left no-repeat; font-weight:bold; color:red; text-decoration:none; text-align:center;}
.city_active {display:block; position:relative; float:left; height:22px; padding-top:3px; width:220px; 
background:url(../images/bg_btn_schr_red.gif) left no-repeat; text-align:center; color:#FFFFFF;}