

body { text-align: center; font: normal 10pt Verdana; }
td { vertical-align: middle; }
a 	{ color: #202020; text-decoration: none; }
a:hover { color: #5A626E; }


#divTop { text-align: left; background: url("/im/bghead.jpg") top left repeat-x; height: 97px; }
#divTopLine { background: url("/im/bghead1.gif") top left repeat-x; height: 16px; margin-bottom: 10px; }
#divContent { width: 1200px; margin: 0 auto; text-align: left; }
#menu { width: 200px; vertical-align: top; }
#menu2 { padding: 20px; width: 160px; vertical-align: top; }
#content { vertical-align: top; }
#divBottom { margin: 10px; text-align:center; }
#divBottom table { margin: 0 auto; }
#divBottom td { vertical-align: top; padding: 5px; }


.sep 	{ width: 100%; height: 2px; background-image: url("/im/pp.gif"); margin: 5px 0px 5px 0px; padding: 0; font-size: 1px; clear:both; }
.hsep   { height: 6px; width: 100%; padding: 0; background: url("/im/pp2.gif") top left repeat-x; font-size: 1px; }
.vsep   { width: 6px; padding: 0; background: url("/im/pp2.gif") top left repeat-y; font-size: 1px; }


.space 	{ height: 10px; font-size: 1px; }
.bigspace { height: 20px; font-size: 1px; }


h1 { font: normal 18pt Verdana; color: #bf5b02; margin: 0; padding: 0; border: 0; }
h2 { font: normal 16pt Verdana; color: #bf5b02; margin: 5px 0px; padding: 0; border: 0; } 
h3 { font: normal 14pt Verdana; color: #bf5b02; margin: 5px 0px; padding: 0; border: 0; } 
h4 { font: bold 10pt Verdana; display: inline; }
h5 { font: bold 8pt Verdana; display: inline; }


a h1, a h2,a h3 { color: #003366; }
a:hover h1,a:hover h2,a:hover h3 { color: #ff7900; text-decoration: underline; }

.left_arrow { background: url("/im/arr_new2.gif") 0px 6px no-repeat; margin-top: 10px; padding-left: 18px; }


.secs a { display: block; color: #1256A2; padding: 0px 0px 0px 12px; text-decoration: underline; }
.secs a:hover { color :#0F3F76; background-color: #FAFAFA; }
.secs a.submenu { padding: 2px 0px 2px 20px; text-decoration: none; font: normal 8pt Sans-Serif; }
.secs a.sel { font-weight: bold; text-decoration: none; }


.realty_tbl { background-color: #ffffff; width: 100%; }
.realty_tbl th { font: bold 8pt Verdana; color: #ffffff; background-color: #939fb3; text-align: center; border: 2px solid #ffffff; }
.realty_tbl td { font-size: 9pt; padding: 8px; border: 2px solid #ffffff; }
.realty_tbl tr.odd { background-color: #f0f0f0; }
.realty_tbl td.h a { font-weight: bold; color: #c00000; }
.realty_tbl td.h a:hover { text-decoration: underline; }

.realty_tbl .id { width: 40px; }
.realty_tbl .id a { color: #c00000; }
.realty_tbl .id a:hover { text-decoration: underline; }
.realty_tbl .param { width: 70px; text-align: right; }
.realty_tbl .param2 { width: 35px; text-align: right; }
.realty_tbl .price { width: 100px; text-align: right;  }
.realty_tbl .descr { margin: 5px; font: normal 8pt Verdana; }
.realty_tbl .descr .pic { float: left; margin-right: 5px; border: 1px solid #000000; height: 50px; }

.realty_topline { font-size: 8pt; color: #c00000; font-weight: bold; margin-bottom: 10px; }
.realty_topline a { padding: 5px; font-size: 8pt; font-weight: normal; text-decoration: underline; }
.realty_topline a:hover { text-decoration: none; }




#realty_search_form td { padding: 2px; text-align: left; }
#realty_search_form td.p { font-weight: bold; font-size: 8pt; }
#realty_search_form input,#realty_search_form select { border: 1px solid #939fb3; }

.realty_info { font-size: 8pt; margin: 5px; color: #003366; }
.realty_info a { color: #003366; }
.realty_info a:hover { text-decoration: underline; }
.realty_info span.cnt { color: #aaaaaa; }

#realty_map_container { text-align: center; margin: 20px; }
#realty_map { margin: 0 auto; width: 400px; height: 400px; border: 1px solid #000000; }

.realty_pics td { vertical-align: top; }
.realty_pics img { border: 1px solid #000000; margin: 5px; }

.realty_links { font-size: 8pt; }

.realty_main { clear:both; margin: 5px; overflow:hidden; height: 150px; }

.realty_sq_container .h { font: normal 12pt Verdana; margin: 5px; }
.realty_sq_container .h a { color: #336699; font: normal 12pt Verdana; }
.realty_sq_container .h a:hover { text-decoration: underline; }
.realty_sq_container td { vertical-align: top; }
.realty_sq { text-align: center; margin: 5px 0px; }
.realty_sq .pic { text-align: center; }
.realty_sq .pic img { max-width: 100px; max-height: 80px; margin: 2px; border: 1px solid #000000; width:expression(this.width > 100 ? 100 : true);  height:expression(this.height > 80 ? 80 : true); }
.realty_sq .h { margin: 0px 2px; }
.realty_sq .h a { color: #336699; font: normal 8pt Verdana; }
.realty_sq .h a:hover { text-decoration: underline; }

.realty_top { width: 600px; margin: 5px; margin-top: 10px; text-align: left; }
.realty_top .big { font-size: 12pt; }
.realty_top .big a { color: #336699; }
.realty_top .big a:hover { color: #003366; }
.realty_top .bigprice { text-align: right; color: #c00000; font: bold 12pt Verdana; }


.navbar { margin-bottom: 10px; }
.navbar a { color: #336699; }
.navbar a:hover { color: #003366; }


.pages { clear: both; text-align: center; margin: 15px; }
.pages a { font: normal 12pt Verdana; color: #000000; padding: 2px 5px; }
.pages a:hover { color: #003366; }
.pages a.sel { font: bold 12pt Verdana; color: #ffffff; background-color: #336699; }
.pages a.sel:hover { color: #ffffff; background-color: #003366; }


#menu .news_lenta a { display: block; margin: 0px 0px 5px 0px; text-align: justify; }
#menu .news_lenta a:hover { background-color: #FAFAFA; }
#menu .news_lenta a.sec { display: inline; color: #2D71BE; font: normal 8pt Sans-Serif; }


.news a { color: #336699; }
.news a:hover { color: #003366; text-decoration: underline; }
.news td { vertical-align: top; padding: 5px; }

.news .hh { font: normal 14pt Verdana; }
.news .h { font: normal 12pt Verdana; }
.news .subh { font: normal 12pt Verdana; color: #AAAAAA; }
.news .subh a { color: #88AACC; }
.news .s { font-size: 8pt; }

.news img.pic { margin: 5px; border: 1px solid #000000; float: left; }
.news img.small { max-width: 80px; width: expression(this.width > 80 ? "80px" : true); }

.news .sub { font-size: 8pt; color: #555555; text-align: right; }
.news ul { list-style: none; margin: 5px; }
.news ul li { padding: 1px 0px 1px 10px; background: url('/im/1o.gif') 0px 8px no-repeat; font: normal 8pt Verdana; }
.news span.date { color: #AAAAAA; }

.news .bottom_brd { border-bottom: 1px dotted #CCCCCC; }
.news .top_brd { border-top: 1px dotted #CCCCCC; }
.news .left_brd { border-left: 1px dotted #CCCCCC; }
.news .right_brd { border-right: 1px dotted #CCCCCC; }
.news .news_td { padding: 10px; vertical-align: top; }
.news .short_new { margin: 10px 0; }


.new { width: 100%; }
.new .sec { font: bold 10pt Sans-Serif; color: #2D71BE; }
.new h1 { padding-top: 10px; }
.new .small { text-align: right; font: normal 8pt Sans-Serif; color: #555555; }
.new .link { text-align: right; width: 100%; }
.new img { margin: 5px; }


.news_menu div { margin: 2px; }
.news_menu a { font: normal 10pt Verdana; color: #336699; }


.dblborder .params td { padding: 2px; vertical-align: top; border: 1px solid #d0d0d0; }
.dblborder .params td.p { font-weight: bold; vertical-align: middle; }
.dblborder .params td a { color: #336699; }
.dblborder .params td a:hover { text-decoration: underline; }
.dblborder .price { color: #c00000; font-weight: bold; }
.dblborder .ssep { height: 5px; background-color: #d0d0d0; }

.realty_menu a { text-decoration: none; padding: 1px; }
