body{ color: #7e7e7e; font: 12px Tahoma, Geneva, sans-serif; height: 100%; }
a { color: #008cdc; text-decoration: underline; }
a:hover { text-decoration: none; }
b { font-weight: 800; }

#page { margin: 0 auto; padding: 40px 0; width: 962px; position: relative; }

#logo { display: block; height: 45px; width: 200px; padding: 8px 4px; }
#logo a { display: block; background: url(../images/logo.gif) no-repeat; height: 45px; width: 194px; text-indent: 99999px; overflow: hidden; }
#header { border-bottom: 1px solid #d7d7d7; padding-bottom: 20px; margin-bottom: 20px; }
#header .total-announcements { position: absolute; background: url(../images/g_block.gif) no-repeat; left: 235px; top: 51px; width: 344px; font-size: 18px; padding: 4px 20px 8px; overflow: hidden; height: 28px; }
#header .total-announcements span { font-size: 24px; padding-left: 25px; }
#header .place { background: #8CD502 url(../images/place_block.jpg) no-repeat; width: 328px; height: 32px; overflow: hidden; position: absolute; top: 51px; left: 640px; font-size: 18px; color: #FFF; text-decoration: none; text-align: center; padding-top: 8px; }

#search { padding-bottom: 35px; }
#search h2 { font-size: 18px; font-weight: normal; color: #565656; padding-bottom: 24px; }
#search a  { text-decoration: none; border-bottom: 1px dashed #008cdc; }
#search a:hover { border-bottom-style: solid; }
#search h2 sup { font-size: 11px; font-weight: normal; color: #7e7e7e; }
#search .select { background: url(../images/search_block.png) no-repeat; height: 64px; position: relative; padding-top: 6px; padding-left: 13px; }
#search .block { width: 197px; float: left; padding-right: 12px; }
#search .block input { width: 100%; margin: 3px 0; display: block; font-size: 12px; padding: 1px 0px; }
#search .block select{ width: 100%; margin: 3px 0; display: block; font-size: 13px; padding: 2px 0px; height: 26px; }
* html #search .block select { font-size: 15px; margin-top:4px }
#search .block input { height: 20px; }
#search .last-block { padding: 16px 0 0 16px; }
#search .last-block input  { display: block; background: url(../images/search.png); height: 25px; width: 101px; border:0; }
#search span { font-size: 11px; }

#content { width: 800px; float: left; padding-bottom: 35px; position: relative; }
#content .block { width: 46%; float: left; margin-right: 2%; margin-bottom: 35px; }
#content .block h1 { font-size: 18px; color: #565656; font-weight: normal; }

#google { float: right; width: 160px; }

.line { border-top: 1px solid #d7d7d7; margin-bottom: 15px; margin-top: 35px; }
.advertising  { color: #7e7e7e; font-size: 11px; padding-bottom: 35px; }
.advertising h2 { font-size: 18px; font-weight: normal; }
.advertising a { color: #7e7e7e; text-decoration: none; }
.advertising a:hover { text-decoration: underline; }

#footer { background: url(../images/footer.gif) no-repeat; height: 140px; padding: 24px 18px; position: relative; }
#footer .menu { position: absolute; width: 445px; left: 18px; top: 130px; font-size: 11px; }
#footer .menu a { padding: 0 3px; }
#footer .menu span { display: block; padding: 5px; }
#footer .menu span a { color: #7E7E7E; text-decoration: none; padding: 0; }
#footer .menu span a:hover { text-decoration: underline; }
#footer .count { position: absolute; right: 37px; bottom: 25px; }
#speedbar { padding-bottom: 15px; border-bottom: 1px solid #d7d7d7; position: absolute; top: -20px; left: 0px; width: 780px; }
#speedbar span { color: #008CDC; }
#content h1 { font-weight: normal; font-size: 18px; color: #565656; margin: 20px 0px 10px; }
#content .help { padding-left: 0px; font-size: 12px; color: #565656; }
#content p { margin: 10px 0px; }

.rigister { color: #565656; width: 576px; margin: 0px auto; }
.rigister ul { border-bottom: 1px solid #d7d7d7; padding: 30px 0px; }
.rigister li  { display: block; position: relative; padding: 9px 0px; height: 25px; }
.rigister li strong  { font-weight: normal; display: block; float: left; width: 110px; text-align: right; padding: 5px; }
.rigister li span { float: right; width: 450px; display: block; }
.rigister li span * { font-size: 14px; }
.rigister ul li span .small { width: 124px; display: block; float: left; margin-right: 5px; font-size: 14px; }
.rigister ul li span input.small { height:19px }
* html .rigister ul li span input.small { height:18px }
@-moz-document url-prefix() { .rigister ul li span select.small{ height:23px }}
.rigister ul li span textarea { width: 100%; height: 120px; }
.rigister ul .text { height: 120px; }
.rigister ul .texts  { height: 60px; padding: 0px; }
.rigister ul .texts .bottom { padding: 2px 5px; margin: 2px 0px; font-size: 12px; }
.rigister ul li span .phone1 { width: 50px; margin-right: 5px; }
.rigister ul li span .phone2 { width: 194px; }
.rigister ul small   { font-size: 10px; display: block; }
.rigister ul li span .save { background: #97D903 url(../images/save.jpg); height: 40px; width: 255px; border:0; }
.rigister ul .no-padding { padding-bottom: 0px; }
.rigister li .full { width: 256px; }
.rigister li input.full { width: 254px; }

.nav { position: relative; border-top: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7; padding: 10px 0px; margin: 10px 20px 10px 0px; }
.list { position: relative; }

.nav span { position: absolute; right: 0px; top: 12px; }

.list-block { line-height: 16px; position: relative; border-bottom: 1px solid #d7d7d7; color: #535353; padding: 5px 0px 15px; width: 780px; }
.list-block img { float: left; height: 120px; width: 175px; border: 1px solid #d7d7d7; padding: 2px; margin-top: 10px; }
.list-block .img { float: left; height: 135px; width: 175px; text-align: center; }
.list-block p { margin: 0px; display: block; padding-left: 195px; }
.list-block .data { color: #999999; position: absolute; top: 10px; right: 0px; text-align: right; }
.list-block p strong { display: block; padding: 2px 0px; }

.list .list-block.full { padding-bottom: 30px; }
.last { border:0; }
.list .full-info { color: #565656; position: relative; border-bottom: 1px solid #d7d7d7; height:115px; margin-bottom:25px; width: 780px; }
.list .full-info ul { padding: 18px 10px; line-height: 18px; }
.list .full-info .ico { position: absolute; top: 5px; right: -34px; }
.ico .mail, .ico .friend { display: block; background: url(../images/mail.jpg) no-repeat 0px 0px; height: 1%; width: 150px; padding: 20px 0px 20px 50px; }
.list .full-info .ico .friend { background: url(../images/info.jpg) no-repeat 0px center; }

.regions  { }
.regions .regions-block { width: 20%; float: left; margin-right: 5%; }
.regions .regions-block a { display: block; }
.regions .regions-block h3 { margin: 5px 0px; font-size: 13px; }
.regions h2 { font-size: 16px; }

#scren-window { background: #000; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; height: 100%; width: 100%; z-index: 999; display: none; }
#regions-windows { position: absolute; background: #FFF url(../images/ajax.gif) no-repeat center center; border: 1px solid #999; width: 800px; z-index: 1000; top: 140px; left: 50%; display: none; height: 500px; margin-left: -400px; }
#regions-window-close { position: absolute; background: url(../images/close.gif) no-repeat; height: 20px; width: 20px; top: 8px; right: 5px; cursor: pointer; }
#regions-window-content{ padding: 10px; overflow: hidden; }
#regions-windows .prev { display: block; position: absolute; top: 8px; right: 30px; }

