DIV, UL, LI, SPAN, HTML {margin: 0;	padding: 0; ba}
HTML{ width: 100%; height: 100%;}
/**html html{	width: 100%; height: 100%;}*/
BODY{ color: #5e5e5e; font: 11px verdana; height: 100%; padding: 0; margin: 0; background: #fff; min-width: 990px;  }

A:link, A:visited{ text-decoration: underline; color: #117E8B;  }
A:hover{ text-decoration: none; }
A IMG{ border: 0;}

#logo{ position: absolute; margin: 0 0 0 0px; text-decoration: none !important; z-index:50; }


#global{ width:972px; min-height:670px; margin: 0 auto; }
*html #global{ height:100%; }

#header{ height:245px;  }
.status{ position:absolute; margin: 0 0 0 327px; }

#indexsearch{position:absolute; width: 281px ; height: 169px ; background: url(/images/searchbar.png) no-repeat 0px 0px; margin: 217px 0 0 0;  }
#indexsearch input{ border: 1px solid #8F8F8F; padding: 1px 3px; width: 117px; height: 17px; background: #fff url(/images/input_bg.png) no-repeat 0px 0px; position: absolute; margin: 61px 0 0 110px;  }
#indexsearch .go{ position:absolute; margin: 59px 0 0 241px; cursor: pointer;  }

.lefttext{ width: 286px; margin-top: 163px; float: left; margin-right: 0px;   }
.lefttext .title{ color: #7796d6; font-size: 12px; font-family: verdana; text-transform:uppercase; margin: 0 0 19px;   }

#places{ margin-left: 0px; width: 622px; float: left;   }

#townlist { width: 622px; overflow:hidden; padding-left: 30px;   }
#townlist ul{ font-size: 12px; width: 650px; list-style: none;   }
#townlist a{ color: #6d6d6d; }
#townlist li{ width: 201px; margin-bottom: 4px; float: left; background: url(/images/blue_marker.png) no-repeat 0 5px; padding-left: 15px;   }

#republist { font-size: 11px; width: 622px; clear: both; padding-top: 22px; padding-left: 30px;    }
#republist ul{ font-size: 11px; width: 650px;list-style: none;   }
#republist a{color: #6d6d6d; }
#republist li{ width: 201px; margin-bottom: 4px; float: left; background: url(/images/blue_marker_small.png) no-repeat 0 5px; padding-left: 15px;   }

#filter{ margin-left: 327px; height: 132px; padding-top: 12px; }
.filter{ height: 43px;  }
.filter td{ vertical-align:middle; }
.filter .locname{ width: 215px; color: #525252; font-size: 18px;   } 
.filter .where{ width: 39px; color: #3a3a3a; font-size: 10px; background-color: #FFE4DF; text-align:center;  }
.filter .input{ width: 242px; background-color: #FFE4DF;  }
.filter .input input{ width: 234px; border: 1px solid #636363; padding: 1px 3px; height: 20px; font-size: 16px;   }
.filter .show{ background-color: #FFE4DF; padding-left: 10px;   }
.filter .show .button{ height: 27px; cursor: pointer; margin-top: 2px;   }
.filter .show .button .l img{ height: 27px; width: 5px; background:  url(/images/pinkbutton_l.png) no-repeat 0px 0px; display: block; }
.filter .show .button .r img{ height: 27px; width: 8px; background:  url(/images/pinkbutton_r.png) no-repeat 0px 0px; display: block; }
.filter .show .button .c { background:  url(/images/pinkbutton_c.png) repeat-x 0px 0px; font-size: 10px; color: #444444; padding: 0 12px 4px;   }

#another span{ background: url(/images/another_dash.png) repeat-x 0 100%; color: #7b7b7b; cursor: pointer; font-size: 10px; line-height:14px   }

.banklist{ list-style: none; width: 434px; margin-left: 108px; position: relative; float: left;   }
.banklist li{ clear: both; margin-bottom: 53px;  }
.banklist li .index{ width: 61px; float: left; color: #3f839d; font-size: 12px;  }
.banklist li .adress{ width: 157px; float: left; font-size: 12px; color: #636363; }
.banklist li .adress .phone{ margin-top: 12px; }
.banklist li .num{ width: 28px; float: left;  }
.banklist li .num div{ width: 18px; height: 18px; font-size: 10px; color: #3f839d; background: url(/images/ol_bg.png) no-repeat 0px 0px; padding: 2px 6px;   }
.banklist li .name{ width: 180px; color: #3f839d; font-size: 12px; text-transform:uppercase; float: left;   }
.banklist li .name a{ color: #3f839d !important; font-size: 12px; text-transform:uppercase; text-decoration:none !important;  }


#yandexmap{ width: 430px; float: left; }



#footer{ height:68px; margin: -69px auto 0; width: 613px; border-top: 1px solid #9D9D9D;   }
#footer ul{ list-style: none; padding-top: 10px; text-align:center; font-size: 10px; text-transform:uppercase;  }
#footer ul li{ display: inline; margin: 0 23px;   }
#footer ul li a{color: #505050 !important; 
}


.font10{ font-size: 10px;}
.font11{ font-size: 11px;}
.font12{ font-size: 12px;}
.font13{ font-size: 13px;}
.font14{ font-size: 14px;}
.font16{ font-size: 16px;}
.font18{ font-size: 18px;}

.red{ color: #BF0404;}
.gray{ color: #B8B8B8;}
.base{ color: #404040;}

.clear{	clear: both;}
.bold{	font-weight: bold;}
.underline{	text-decoration: underline;}
.georgia{ font-family: georgia;}






