@import url(/s/common.css);
#tooltip{
background:#FDFBDF;
border:1px solid #E5E4CA;
color:#333333;
font-size:12px;
margin:0px;
padding:6px;
position:absolute;
visibility:hidden;
text-align:left !important;
}
table.tbl,table.tbl td,table.compact,table.compact td{
border:1px solid #FDFBDF !important;
}
div.stats{
display:inline;
height:0px;
left:-1000px;
margin:0px;
padding:0px;
position:absolute;
top:-1000px;
visibility:hidden;
width:0px;
}
#experts-pic { padding-right:10px; }
#newsreader-promo { background:#FDFBDF; padding:5px 7px; font-size:80%; }
#top-auth{ background:#FDFBDF;border:1px solid #D8D6B8;margin:0 0 0px 0; margin-top:0px !important; }
#logout { padding:2px 5px;color:#F00;background:#FFF;text-decoration:none }
ul.extrareadalso li { padding-left: 50px !important; background-position:0px 0px; background-repeat:no-repeat; font-size:10px; line-height:10px; height:45px; cursor:hand; cursor:pointer }
ul.extrareadalso li a { text-decoration:none }
ul.extrareadalso.extralinks li { font-size:12px; line-height:11px }
ul.extrareadalso.extralinks li .cat { font-size:11px; color:#5B2120 !important; display:block; font-weight:bold }
div.issue-links{
_height:1%;
color:#000;
display:block;
padding:5px;
width:40%;
background:#FDFBDF;
text-align:left !important;
}
div.issue-links strong{
color:#990033
}
div.issue-links hr{
margin:0;
margin-bottom:-10px;
}
div.issue-links ul{
margin:0;
padding:0;
font-size:90%;
line-height:120%;
}
div.issue-links ul li{
margin-bottom:9px;
margin-top:6px;
list-style:none;
}
ul.print{
float:right;
list-style:none;
color:#663;
font-size:10px;
margin:0;
padding:0;
}
ul.print li a{
padding-left:20px;
display:block;
_display:inline;
vertical-align:bottom;
height:20px;
}
ul.print li a{
background:url('/images/print.gif') no-repeat;
}
ul.print li a:hover{
background: url('/images/printd.gif') no-repeat;
}
div.realty-pix img{  }
div.realty-pix ol{ margin-left:0 }
div.realty-pix ol li{ display:inline }
div.realty-pix ol li a{ padding:3px 5px; background:#FFF; text-decoration:none }
/* Realty Features
-------------------------------------- */
#realty-features {
float:right;
border:solid 1px #D8D6B8;
background: #FDFBDF url(/images/e3.gif) bottom right no-repeat;
font-size:11px;
padding:2px 5px 2px 5px;
overflow:hidden;
margin:0;
}
#realty-features LI {
float:left;
overflow:hidden;
}
#realty-features A {
padding:0 5px 0 20px;
display:block;
text-decoration:none;
}
#realty-features A:hover {
text-decoration:underline;
}
#realty-features li.note a {
background: url(/images/note.gif) no-repeat;
}
#realty-features li.note a:hover {
background: url(/images/noted.gif) no-repeat;
}
#realty-features li.delete a {
background: url(/images/delete.gif) no-repeat;
}
#realty-features li.delete a:hover {
background: url(/images/deleted.gif) no-repeat;
}
#realty-features li.print a {
background: url('/images/print.gif') no-repeat;
}
#realty-features li.print a:hover {
background: url('/images/printd.gif') no-repeat;
}
.txt{ text-align:justify; }
.future-news a{ font-weight:bold !important; }
/*.future-news { background:#FDFBDF !important; padding: 0 7px; }*/

/* realty-search */
#realty2 { display: none; }
#d0, #d2, #d3, #d4, #d4 { display: none; }
#ext { display: none; }
##location3 { display: none; }
#place2, #place3 { display: none; }
/* /realty-search */

#print-top { display:none; }
blockquote.lead{ border:none;width:100%;float:none;letter-spacing:0px;margin:15px }
#vote-results td{ font-size:11px; }
.fullnews h3 { margin-top: 0.7em; margin-bottom: 0.7em; padding: 0px; text-align: left; font-size: 140%; font-weight: bold; color: #000000; background-color: transparent; border: none; }
#path, #path a{ color:#000 !important; font-size: 10px; margin-bottom:15px; }
.lead a:link,.lead a:active,.lead a:visited,.lead a:hover,.desc a:link,.desc a:active,.desc a:visited,.desc a:hover { text-decoration: none; }
/*.block img { behavior: url("/js/pngbehavior.htc"); }*/

body { padding: 0; margin: 0; background: #F2EFC3 url(/images/bg1.gif); color: #000; text-align: center; font-family: Tahoma, Arial, Georgia, Geneva, sans-serif; }
table { font-size: 1em; }

input, textarea, select { font-family: Tahoma, Arial, Helvetica, Geneva; }

a { color: #000;  }
a:visited { color: #000; }
a:hover { text-decoration: underline; }

hr { display: block; clear: both; border: 0; border-top: 1px solid #cc9; margin: 0.4em 0; color: #cc9; border-bottom: 1px solid #FEFCDD; background-color: transparent; width: 100%; height: 0px; _height: 2px; }
hr.nc { float: left; clear: none; }
html>body hr { margin: 0.7em 0; }

td p:first-child, td h2:first-child, div h2:first-child { margin-top: 0; }
.xxx { line-height: 0; }

.m5 { margin-bottom: 0px; }
.m10 { margin-bottom: 5px; }
.m15 { margin-bottom: 0px; }

.clear { clear: both; height: 1px; overflow: hidden; }

form { margin: 0; }
input, textarea, select { font-family: Tahoma, Arial, Geneva; font-size: 11px; }
table, img { border: 0; }
form .rb { position: relative; top: 1px;}

.z10 { font-family: Tahoma, Arial, Geneva, sans-serif; font-size: 10px; }
.z11 { font-family: Tahoma, Arial, Geneva, sans-serif; font-size: 11px; }
.z12 { font-family: Tahoma, Arial, Geneva, sans-serif; font-size: 12px; }
.z12 a { font-family: Tahoma, Arial, Geneva, sans-serif; font-size: 12px !important; }
.z13 { font-family: Tahoma, Arial, Geneva, sans-serif; font-size: 13px; }
.text { font-family: Arial, Tahoma, Geneva, sans-serif; font-size: 80%; }

#wrapper { margin: 0 auto; text-align: left; width: 980px; min-width:980px}
#wrapper_for_searchrealty { margin: 0 auto; text-align: left; min-width:1000px}

#menu { font-family: Tahoma, Arial, sans-serif; font-size: 11px; clear: both; width:980}
#menu ul { display: block; padding: 0; margin: 0; list-style-type: none;}
#menu li { display: block; padding: 0; margin: 0 0 15px 0; list-style-type: none; width: 13.98%; float: left; height:36px;}
#menu li a, #menu li strong { display: block; background: #A29E64 url(/images/bgm2.gif) repeat-x; margin: 0; /*padding: 7px 15px 9px; */border-right: 1px solid #77754B; border-left: 1px solid #DCDAC4; color: #fff; line-height: 10px; font-weight: bold; text-decoration: none; height: 100%; }
#menu li a span, #menu li strong span { display: block; padding: 7px 15px 9px; }
#menu li#menu-item-stars { background: #A29E64 url(/images/bgm2.gif) repeat-x; width:auto;}
#menu li#menu-item-stars a { background: url(/images/menu_stars.jpg) right no-repeat; border-right: none; height: 20px;}
#menu li#menu-item-stars-active { width:158; text-align:left; border:0 }
#menu li.active a, #menu li.active strong { background: #903 url(/images/sob7.gif) -50px repeat-x; border: 0;  width:auto }
#menu li:hover ul, #menu li.hoverfix ul, 
#menu li:hover .shadowh, #menu li.hoverfix .shadowh,
#menu li:hover .shadowv, #menu li.hoverfix .shadowv { display: block; }
#menu li ul { display: none; position: absolute; z-index: 1000000; border-bottom: 1px solid #706E3C; padding: 5px 15px 10px 15px; border-left: 1px solid #DCDAC4; border-right: 1px solid #77754B; background: #8F8C55; filter: alpha(opacity=96); -moz-opacity: 0.96; opacity: 0.96; line-height: 11px; width:11.7%; }
#menu li li { color:#FAFAE0; float:none; height:auto !important; margin:3pt 0px 5pt 0pt; padding:0pt; width:105px; }
#menu li li a { display: inline; background: none !important; border: 0; padding: 0 !important; font-weight: normal; color: #fafae0; }
#menu li li a:hover { color: #fff; text-decoration: underline; }
#menu li.active ul { background: #903 url(/images/sob7.gif) repeat-x  scroll -50px 0pt; border-bottom: 1px solid #740327; border-left: 1px solid #DC517D; border-right: 1px solid #740327; }
#menu li .shadowh, #menu li .shadowv { display: none; }
#menu .shadowh, #menu .shadowv { filter: alpha(opacity=15); -moz-opacity: 0.15; opacity: 0.15; position: absolute; overflow: hidden; z-index: 999999; }
#menu .shadowh, #menu .shadowv { voice-family:"\"}\""; voice-family:inherit; background: #000; }
#menu .shadowh { height: 3px; }
#menu .shadowv { width: 3px; }



#mainw { width: 725px; margin: 0 0 10px 0; float: left; overflow: hidden; }
#mainw_realty_search { float: left; overflow: hidden;    width:expression(document.body.clientWidth<1000?"760px":(document.body.clientWidth>1280?"100%":"100%"));    min-width:100%;}
#leftcolumn, #leftcolumn2  { width: 322px; margin: 0 12px 10px 0; float: left; overflow: hidden; }
#rightcolumn, #rightcolumn2 { width: 200px; margin: 0 0 10px 15px; /*float: right; -- bad for ie5.0, so added right-margin for #leftcolumn */ overflow: hidden; }
#right { width: 240px; margin: 0 0 10px 15px; float: left; overflow: hidden; }
#realty_search_right { width: 240px;}
#realty_search_left { width: 240px; margin: 0 0 10px 2px; float: left; overflow: hidden; }


.search_realty_field_sms_border, .search_realty_field_sms_border td, .search_realty_field_sms_border tr { background-color: #ffe096;} /*#ffff00 #FFD633*/
.realty_search_td_date { text-align:center; width:65px;}
.realty_search_div_date { vertical-align:top; text-align:center; float:right; padding-top:0px; width:40px; height:40px; }
.realty_search_div_date_icons { text-align:center; float:left; width:10px; height:40px; position:relative}
.search_realty_more, .search_realty_more a { font-weight:bold; color:#970131; font-size:10px; }
.realty_search_td_phone { font-size : 10pt; }

.catalog_index td {
	text-align:left;
	margin: 0em;
    padding: 0em;
    vertical-align: top;
    width:100%;
    
}

#catalog_index { margin: 0px 50px 0px 0px; text-align:left; }
.catalog_index a { font-size:9pt; }

.catalog_index_company a { font-weight:bold !important}

.block.special { width:218px;height:75px;float:left !important;clear:none !important }
.special-img { float:left;width:100px;width:103px;padding-right:3px }
.special-name { font-size:10px;margin-bottom:4px }
.special-title { font-size:11px !important }

#form { width: 725px; margin: 0 0 10px 0; float: left; overflow: hidden; }
#form-short { width: 100%; margin: 0; float: left;  }
#form-short h3 { margin: 0; padding: 5px; text-align: center; font-size: 11px; font-weight: bold; color: #FDFBDF; background-color: #004203; border-top: 1px solid #478922; border-right: 1px solid #1a2900;  border-left: 1px solid #478922; }
#right2 { width: 240px; margin: 6px 0 10px 15px; float: left; overflow: hidden; }

#first-news { margin: 0 0 20px 0; clear: both; }
#first-news h3 { display: block; border: 0; padding: 0; }
#first-news h3 a { display: block; text-align: left; background: #A29E64 url(/images/bgm2.gif) repeat-x; margin: 0; padding: 7px 15px 9px 15px; border-top: 0; border-right: 1px solid #77754B; border-left: 1px solid #DCDAC4; color: #fff; line-height: 10px; font-weight: bold; text-decoration: none; _height: 1%; }
#first-news h3 a, #first-news h3.new a:visited { color: #fff; }
#first-news h3 div { float: right; margin-top: 11px; font-family: Tahoma, Arial, Geneva, sans-serif; font-size: 10px; font-weight: normal; cursor: hand; color: #ecebdf; }
#first-news .item { width: 317px; float: left; margin: 0 0 10px 15px; }
#first-news .first { width: 316px !important; margin: 0 0 10px 0 !important; clear: left; }
#first-news .item .news-main { width: 152px; margin: 10px 15px 0 0; float: left; font-size: 11px; line-height: 15px;  overflow: hidden; }
#first-news .item .news-main img { margin-bottom: 5px; border-top: 1px solid #BDBA97; border-right: 1px solid #FEFCDD; border-bottom: 1px solid #FEFCDD; border-left: 1px solid #BDBA97; }
#first-news .item .news-list { width: 149px; height: 300px; margin: 10px 0 0 0; float: left; overflow: hidden; }
#first-news .item .news-list ul { display: block; margin: 0; padding: 0; font-family: Arial, Tahoma, Geneva, sans-serif; font-size: 12px; }
#first-news .item .news-list li { display: block; list-style-type: none; padding: 0; margin: 0 0 7px 0; }
#first-news .item .news-list a, #first-news .item .news-list a:visited { color: #000; }

#promo { padding: 15px 0 10px 0; overflow: hidden; clear: both; }
#promo.internal .item { width: 261px; }
#promo.internal .first { width: 261px; }
#promo .item { width: 231px; float: left; margin: 0 0 0 15px; }
#promo .first { width: 231px; margin: 0 0 0 0 !important; clear: left; }
#promo .item div { font-size: 10px; line-height: 12px;  overflow: hidden; font-family: Arial, Verdana, Geneva, sans-serif; }
#promo .item img { float: left; margin: 0 10px 5px 0; border-top: 1px solid #BDBA97; border-right: 1px solid #FEFCDD; border-bottom: 1px solid #FEFCDD; border-left: 1px solid #BDBA97; }
#promo h2 { font-family: Arial, Verdana, Geneva, sans-serif; color: #000; font-size: 12px; line-height: 13px; font-weight: bold; }
#promo h2 a, h2 a:visited { color: #000; }

#vote { font-size: 80%; font-family: Arial, Helvetica, Geneva; margin: 10px 10px 10px 0px; float:left; }
#vote ul { display: block; padding: 0; margin: 0 0 0 0; }
#vote li { display: block; list-style-type: none; padding: 0; margin: 0 0 8px 0; }

#copyrights { clear: both; margin-top: 15px; height:65px; border-top: 2px solid #000; background: #903 url(/images/bgm2.jpg); color: #fff;}
#copyrights a { color: #fff; }
#copyrights-l { float: left; font-size: 10px; padding: 15px 15px 14px 15px; }
#copyrights-m { float: left; font-size: 10px; padding: 15px 15px 14px 15px; }
#copyrights-r { float: right; font-size: 10px; padding: 15px 15px 14px 15px; text-align: right; }
#copyrights .bolotovru { background: #555A6E; color: #fff; font-weight: bold; text-decoration: none; }

#sform { padding: 5px; }
#sform { border-left: 1px solid #fff; border-top: 1px solid #fff; border-right: 1px solid #D8D6B8; border-bottom: 1px solid #D8D6B8; background: #FDFBDF; font-family: Arial, Verdana, Geneva, sans-serif; }
#sform2 { border-left: 1px solid #fff; background: #FDFBDF url(/images/e3.gif) bottom right repeat-y; font-family: Arial, Verdana, Geneva, sans-serif; clear: both; }
#sform-bg { background: transparent url(/images/e2.gif) bottom right no-repeat; padding: 5px; }
.sform { padding: 5px; }
.sform { border-left: 1px solid #fff; border-top: 1px solid #fff; border-right: 1px solid #D8D6B8; border-bottom: 1px solid #D8D6B8; background: #FDFBDF; font-family: Arial, Verdana, Geneva, sans-serif; }
.sform2 { border-left: 1px solid #fff; background: #FDFBDF url(/images/e3.gif) bottom right repeat-y; font-family: Arial, Verdana, Geneva, sans-serif; clear: both; }
.sform-bg { background: transparent url(/images/e2.gif) bottom right no-repeat; padding: 5px; }
td.dark { background: #eeeccd !important; /*border: 1ps solid lime;*/ }

h2 { margin-top: 0; margin-bottom: 0.4em; font-family: Georgia, Arial, Verdana, Geneva, sans-serif; color: #800000; font-size: 17px; line-height: 16px; font-weight: normal; }
h2 a, h2 a:visited { color: #800000; text-decoration: none; }
h2.sub { margin: 0; float: left; padding: 0; }
h2.main { font-size: 32px; line-height: 30px; color: #000; }
h2.main a, h2.main a:visited { color: #000; text-decoration: none; }
h2.small { margin: 0 0 10px 0; font-size: 26px !important; line-height: 25px !important; }
h3 { margin: 0; padding: 5px; text-align: center; font-size: 11px; font-weight: bold; color: #FDFBDF; background-color: #903; border-top: 1px solid #c36; border-right: 1px solid #602;  border-left: 1px solid #c36; }
h3 a, h3 a:visited { color: #FDFBDF; text-decoration: none; }

.block { padding: 10px 10px 15px 9px; margin-bottom: 10px; border-left: 1px solid #fff; background: #FDFBDF url(/images/e2.gif) bottom right no-repeat; _height: 1%;  clear: both;}
.block .desc { font-family: Arial, Tahoma, Geneva, sans-serif; font-size: 70%; }
.editor img { margin: 3px 0 5px 5px; float: right; border-top: 1px solid #BDBA97; border-right: 1px solid #FEFCDD; border-bottom: 1px solid #FEFCDD; border-left: 1px solid #BDBA97; }
.b2 { border-top: 1px solid #fff; }

.inset { border-top: 1px solid #BDBA97; border-right: 1px solid #FEFCDD; border-bottom: 1px solid #FEFCDD; border-left: 1px solid #BDBA97; }

.more { text-align: right; font-size: 10px !important; font-family: Tahoma, Arial, Georgia, Geneva, sans-serif; }
.date { font-size: 11px; padding: 0 7px; background-color: #FDFBDF; color: #303020; }

ul.plain { display: block; margin: 0; padding: 0; font-family: Arial, Tahoma, Geneva, sans-serif; font-size: 75%; }
ul.plain li { display: block; list-style-type: none; padding: 0; margin: 0 0 4px 0; }

.news img { margin: 0 0 10px 0; border-top: 1px solid #BDBA97; border-right: 1px solid #FEFCDD; border-bottom: 1px solid #FEFCDD; border-left: 1px solid #BDBA97; }
.news h2 { margin: 0 0 10px 0; font-size: 26px; line-height: 25px; }
.news h2 a, .news h2 a:visited { color: #000; text-decoration: none; }
.news .sub { color:#663; font-size: 10px; margin-bottom: 10px; font-family: Tahoma, Geneva, sans-serif; }
.news div { font-family: Arial, Tahoma, Geneva, sans-serif; color: #000; font-size: 13px; line-height: 130%; }

.news2 img { margin: 5px 0 5px 5px; float: right; border-top: 1px solid #BDBA97; border-right: 1px solid #FEFCDD; border-bottom: 1px solid #FEFCDD; border-left: 1px solid #BDBA97; }
.news2 h2 { margin-top: 0; }
.news2 div { font-family: Arial, Tahoma, Geneva, sans-serif; color: #000; font-size: 11px; line-height: 15px; }

.news3 img { margin: 5px 0 10px 10px; float: right; border-top: 1px solid #BDBA97; border-right: 1px solid #FEFCDD; border-bottom: 1px solid #FEFCDD; border-left: 1px solid #BDBA97; }
.news3 h2 { margin-top: 0; margin-bottom: 5px; }
.news3 div { font-family: Arial, Tahoma, Geneva, sans-serif; color: #000; font-size: 13px; line-height: 130%; }

.news4 div { font-family: Arial, Tahoma, Geneva, sans-serif; color: #000; font-size: 13px; line-height: 130%; }
.news4 img.right { margin: 17px 0 10px 10px; float: right; border-top: 1px solid #BDBA97; border-right: 1px solid #FEFCDD; border-bottom: 1px solid #FEFCDD; border-left: 1px solid #BDBA97; }
.news4 h2 { margin-top: 0; margin-bottom: 5px; }

.ear { float: left; height: 165px; width: 116px; color: #fff; font-size: 9px; line-height: 11px; background: #903 url(/images/e1.gif) bottom right no-repeat; margin: 0 8px 10px 0; overflow: hidden; }
.ear-i { padding: 8px; line-height: 0; }
.ear div { line-height: 115%; }
.ear img { margin: 0 0 5px 0; }
.last { margin-right: 0; }

.mainnews h2 { margin: 0 0 10px 0; font-size: 32px; line-height: 30px; color: #000; }
.mainnews h2 a, .mainnews h2 a:visited { color: #000; }
.mainnews img { border-top: 1px solid #BDBA97; border-right: 1px solid #FEFCDD; border-bottom: 1px solid #FEFCDD; border-left: 1px solid #BDBA97; }
.mainnews .sub { color:#663; font-size: 10px; }
.mainnews .lead { font-family: Arial, Tahoma, Geneva, sans-serif; color: #000; font-size: 13px; text-decoration: none; line-height: 130%; }

.fullnews h2 { margin: 0 0 10px 0; font-size: 41px; line-height: 40px; color: #000; }
.fullnews h2 a, .mainnews h2 a:visited { color: #000; }
.fullnews img { border-top: 1px solid #BDBA97; border-right: 1px solid #FEFCDD; border-bottom: 1px solid #FEFCDD; border-left: 1px solid #BDBA97; }
.fullnews .sub { color:#663; font-size: 10px; }
.fullnews .lead { font-family: Arial, Tahoma, Geneva, sans-serif; color: #000; font-size: 13px; text-decoration: none; line-height: 130%; }
.fullnews{ font-family: Arial, Verdana, Tahoma, sans-serif; font-size: 90%; line-height: 1.3em; overflow:hidden; clear:left}

.newslist { display: block; margin: 0; padding: 0; font-family: Arial, Tahoma, Geneva, sans-serif; font-size: 80%; }
.newslist li { display: block; list-style-type: none; padding: 0; margin: 0 0 7px 0; }
.newslist a, .newslist a:visited { color:#000; }
.newslist .main { font-weight: bold; }
.newslist .main .date { font-weight: normal; }
.newslist .main div { font-family: Arial, Tahoma, Geneva, sans-serif; color: #000; font-size: 11px; line-height: 15px; font-weight: normal; margin-top: 5px;  }


.lastnews { display: block; margin: 8px 0 0 0; padding: 0; font-family: Arial, Tahoma, Geneva, sans-serif; font-size: 70%; }
.lastnews li { display: block; list-style-type: none; padding: 0; margin: 0 0 7px 0; }
.lastnews .data { display: block; }
.lastnews a, .lastnews a:visited { color:#000; }

.imgcenter { margin: 1em 0; }
.imgcenter img { border-top: 1px solid #BDBA97; border-right: 1px solid #FEFCDD; border-bottom: 1px solid #FEFCDD; border-left: 1px solid #BDBA97; }
.imgcenter div { line-height: 115%; font-size: 10px; color: #663; margin-top: 5px; }

.imgright { float: right; padding: 0.3em 0 15px 15px; }
.imgright img { border-top: 1px solid #BDBA97; border-right: 1px solid #FEFCDD; border-bottom: 1px solid #FEFCDD; border-left: 1px solid #BDBA97; }
.imgright div { line-height: 115%; font-size: 10px; color: #663; margin-top: 5px; }

.imgleft { float: left; padding: 0.3em 15px 15px 0; }
.imgleft img { border-top: 1px solid #BDBA97; border-right: 1px solid #FEFCDD; border-bottom: 1px solid #FEFCDD; border-left: 1px solid #BDBA97; }
.imgleft div { line-height: 115%; font-size: 10px; color: #663; margin-top: 5px; }

.guide { display: block; font-family: Arial, Tahoma, Geneva, sans-serif; font-size: 80%; }
.guide .sub { color:#663; font-size: 10px; font-family: Tahoma, Arial, Geneva, sans-serif; }
.guide .info { font-size: 11px; font-family: Tahoma, Arial, Geneva, sans-serif; }
.guide .info ul { margin-top: 0.7em; margin-bottom: 0.7em; line-height: 1.3em; }
.guide .info ul li { margin-bottom: 0.3em; }

.guide .geo { font-size: 10px; }
.guide .geo a:link { text-decoration: underline; }
.guide .geo a:hover { text-decoration: none; }

.fullnews .geo { font-size: 10pt; }
.fullnews .geo span.match { font-weight: bolder; }
.fullnews .geo a:link { text-decoration: underline; }
.fullnews .geo a:hover { text-decoration: none; }

.question { display: block; font-family: Arial, Tahoma, Geneva, sans-serif; font-size: 80%; }
.question .q { clear: both; padding-top: 5px; }
.question .a { clear: both; padding-top: 5px; padding-left: 30px; font-size: 11px }
.question .sub { color:#663; font-size: 10px; margin-top: 5px; font-weight: normal; font-family: Tahoma, Arial, Geneva, sans-serif; }
.question .l { margin-top: 10px; font-size: 10px; font-family: Tahoma, Arial, Geneva, sans-serif; text-align: right; }

.forum-i1 { display: block; font-family: Arial, Tahoma, Geneva, sans-serif; font-size: 80%; }
.forum-i1 .sub { color:#663; font-size: 10px; margin-top: 5px; font-weight: normal; font-family: Tahoma, Arial, Geneva, sans-serif; }
.forum-i1 .sub a, .forum-i1 .sub a:visited { color:#663; font-size: 10px; margin-top: 5px; font-weight: normal; }
.forum-i1 .author { margin-top: 5px; font-family: Tahoma, Arial, Geneva, sans-serif; font-size: 11px; }

.forum-i2 { display: block; font-family: Arial, Tahoma, Geneva, sans-serif; font-size: 80%; }
.forum-i2 .sub { float: right; color:#663; font-size: 10px; font-family: Tahoma, Arial, Geneva, sans-serif; }
.forum-i2 .info { float: left; font-family: Tahoma, Arial, Geneva, sans-serif; font-size: 11px; }
.forum-i2 .message { clear: both; padding-top: 5px; }

.nomargin { margin-left: 0; padding: 0; }
.nomargin li { margin: 0 0 0.7em 1.4em; padding: 0; }

.smlist { display: block; margin-left: 0; padding: 0; font-family: Tahoma, Arial, Geneva, sans-serif; font-size: 11px; line-height: 150%; }
.smlist li { display: block; margin: 0; padding: 0; list-style-type: none; }

.searchr { font-family: Arial, Tahoma, Geneva, sans-serif; font-size: 80%; }
.searchr li { margin-bottom: 0.7em; }

.table { font-size: 11px; margin-bottom: 1.4em }
.table a { font-size: 11px !important; margin-bottom: 1.4em }
.table img { margin: -2px 0; }
.table th { padding: 5px; text-align: center; font-size: 11px; font-weight: normal; color: #FDFBDF; background-color: #903; border-top: 1px solid #c36; z-index: 10; text-align: left; }
.table th a { color: #FDFBDF !important }
.table th.first { border-left: 1px solid #c36; }
.table th.last { border-right: 1px solid #602; }
.table td { border-width: 1px 0 0 1px; border-style: solid; border-color: #faf9e7; padding: 5px; font-size: 11px; z-index: 5; }
.table td.first { border-left: 0;}
.table tr.first td { border-top: 0; }

.table_photogallery { font-size: 11px; margin-bottom: 1.4em }
.table_photogallery a { font-size: 11px !important; margin-bottom: 1.4em }
.table_photogallery img { margin: -2px 0; }
.table_photogallery th { padding: 5px; text-align: center; font-size: 11px; font-weight: normal; color: #FDFBDF; background-color: #903; border-top: 1px solid #c36; z-index: 10; text-align: left; }
.table_photogallery th a { color: #FDFBDF !important }
.table_photogallery th.first { border-left: 1px solid #c36; }
.table_photogallery th.last { border-right: 1px solid #602; }
.table_photogallery td { border-width: 1px 0 0 1px; border-style: solid; border-color: #faf9e7; padding: 0px; font-size: 11px; z-index: 5; }
.table_photogallery td.first { border-left: 0;}
.table_photogallery tr.first td { border-top: 0; }


.guru-list {  }
.guru-list li { margin-bottom: 1.5em; }
.guru-list ul { display: block; padding: 0; margin: 0.5em 0 0 0; font-weight: normal; font-family: Tahoma, Arial, Geneva, sans-serif; font-size: 11px; line-height: 11px;  list-style-type: none; }
.guru-list ul li { display: block; padding: 0; margin: 0 0 8px 0; }
.guru-list .caption { font-weight: bold; }
.guru-list .re { font-family: Tahoma, Arial, Geneva, sans-serif; font-size: 11px; font-weight: normal; color: #663; }
.guru-list .re a, .guru-list .re a:visited { color: #663; }
.guru-list li b { color: #800000; }



/* Artic Head
-------------------------------------- */
#artic-head {
width:100%;
border-collapse:collapse;
}
#artic-head TD {
vertical-align:top;
}
#artic-head TD.gmlogo {
padding-left:8px;
}
#artic-head TD.gmlogo {
vertical-align:bottom;
}
.load-listen {
font-size:11px;
color:#686538;
}
.load-listen .sep {
margin:0 4px;
}
#artic-head TD.heading IMG,
#artic-head TD.gmlogo IMG {
border:none;
}
#artic-head TD.gmlogo IMG {
float:left;
margin-right:5px;
}
#artic-head .mian-logo {
float:right;
position:relative;
top:-30px;
margin-bottom:-15px;
}
#artic-head H2 {
clear:both;
width:100%;
line-height:1em;
font-size:25px;
}
.artic-lead {
font-style:italic;
font-size:15px;
}

.radio{
font-size:14px;
}

.radio-main{
font-size:11px;
}
.radio-main a {
text-decoration: none;
}
.radio-main a.more {
text-decoration: underline;
}
.radio-main img {
margin: 3px 7px 50px 0px;
}

#cabinet {	font-size: 11pt;}


#ipohelp form.bg { 
border-left: 1px solid #fff; 
background: #FDFBDF; 
font-family: Arial, Verdana, Geneva, sans-serif; 
}
#ipohelp div.form-bg {
background: transparent url(/images/e2.gif) bottom right no-repeat; 
padding: 15px;
}
#ipohelp table {
width: auto;
border-collapse: collapse;
}
#ipohelp table colgroup{
width: 300px;
}
#ipohelp td.space {
width: 10px;
}
#ipohelp fieldset {
border: 1px solid #cc9; 
padding: 20px;
margin: 0 0 20px 0;
color: #000;
_margin-top: -20px;
}
#ipohelp form table{
margin: 0;
}
#ipohelp legend{
margin: 0;
padding: 0;
_margin-bottom: 15px;
_margin-left: -5px;
}
#ipohelp #regions-table table td{
padding: 2px;
border:1px solid #FDFBDF
}
#ipohelp form table td{
padding: 0 4px 4px 0;
}
#ipohelp form table.calc td{
padding: 10px 4px 4px 10px;
}
#ipohelp .calc td{
padding: 10px 4px 4px 10px;
}
#ipohelp td.tl{
border-bottom: 1px solid #eeeccd ;
border-right: 1px solid #eeeccd ;
}
#ipohelp td.tr{
border-bottom: 1px solid #eeeccd ;
border-left: 1px solid #eeeccd ;
}
#ipohelp td.bl{
border-top: 1px solid #eeeccd ;
border-right: 1px solid #eeeccd ;
}
#ipohelp td.br{
border-top: 1px solid #eeeccd ;
border-left: 1px solid #eeeccd ;
}
#ipohelp form select.fine-width{
width: 150px;
}
#ipohelp div#navLinks{
font-size: 0.8em;
text-align: center;
}
#ipohelp span.prefix{
width: 20px;
text-align: left;
}
#ipohelp #regions-table{
display: none;
}
#ipohelp a{
font-size: 11pt;
}

#ipohelp .txt a{
font-size: 10pt;
}

#ipohelp .more a{
font-size: 10px;
}


div.autocomplete {
position:absolute;
text-align: left;
font-size: 8pt;
background:  #ffffe5 ;
border-right:1px solid #ccb;
border-bottom:1px solid #ccb;
border-left:1px solid #fff;
border-top:1px solid #fff;
margin:0px;
padding:2px;
}
div.autocomplete ul {
list-style-type:none;
margin:0px;
padding:0px;
}
div.autocomplete ul li.selected { 
background-color: #fff;
border:1px solid #ccb;
color: #800000;
}
div.autocomplete ul li {
list-style-type:none;
display:block;
margin:0;
padding:2px;
height:auto;
cursor:pointer;
}

div#realty_info{
position:absolute;
padding:10px;
overflow:hidden;
width:235px;
_width:255px;
text-align:left;
font-size: 11px;	
background: #FDFBDF url(/images/e2.gif) bottom right no-repeat;
}
div#sob_debug{
position:fixed !important;
position:absolute;
bottom:0;
bottom:expression((ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop:document.body.scrollTop) + 'px' );
right:0;
width:200px;
background:#ff5;
border:1px solid #f55;
padding: 10px;
text-align:left;
font-size: 10px;
}
div#sob_debug_content{
background:#fff;
border:1px solid #fa5;
padding: 10px;
text-align:left;
font-size: 10px;
}
.realty-search-tabs { padding: 0; margin: 0; font-family: Tahoma, Arial, sans-serif; font-size: 11px; clear: both;}
.realty-search-tabs ul { display: block; padding: 0; margin: 0 0px 0 0px; list-style-type: none; border-top: 1px solid #FDFBDF;}
.realty-search-tabs li { display: block; padding: 0; margin: 0; list-style-type: none; width: 50%; float: left;}
.realty-search-tabs li a { border-top: 1px solid #FDFBDF; border-right: 1px solid #885; border-bottom: 1px solid #885; border-left: 1px solid #fff; color: #000; background: #cc9; margin: 0px; padding: 7px 15px 9px 15px; display: block; line-height: 10px;}
.realty-search-tabs li a:hover { color: #903; }
.realty-search-tabs li.active a{ border-top: 1px solid #885; border-bottom: 1px solid #FDFBDF; border-left: 1px solid #fff; color: #000; background: #FDFBDF; margin:0; text-decoration: none; font-weight: bold; }
.realty-search-tabs li.active a:hover{ color: #000; cursor: default; }
.realty-search-tabs li.right a{ border-right: 1px solid #D8D6B8;}

.realty-search-tabs_main { padding: 0; margin: 0; font-family: Tahoma, Arial, sans-serif; font-size: 11px; clear: both;}
.realty-search-tabs_main ul { display: block; padding: 0; margin: 0 0px 0 0px; list-style-type: none; border-top: 1px solid #FDFBDF;}
.realty-search-tabs_main li { display: block; padding: 0; margin: 0; list-style-type: none; width: 49.9%; float: left;}
.realty-search-tabs_main li.right { _margin-right: -1px; }
.realty-search-tabs_main li a { border-top: 1px solid #FDFBDF; border-right: 1px solid #885; border-bottom: 1px solid #885; border-left: 1px solid #fff; color: #000; background: #cc9; margin: 0px; padding: 7px 10px 9px 9px; display: block; line-height: 10px;}
.realty-search-tabs_main li a:hover { color: #903; }
.realty-search-tabs_main li.active a{ border-top: 1px solid #885; border-bottom: 1px solid #FDFBDF; border-left: 1px solid #fff; color: #000; background: #FDFBDF; margin:0; text-decoration: none; font-weight: bold; }
.realty-search-tabs_main li.active a:hover{ color: #000; cursor: default; }
.realty-search-tabs_main li.right a{ border-right: 1px solid #D8D6B8;}


.realty-search-tabs-nano { padding: 0; margin: 0; font-family: Tahoma, Arial, sans-serif; font-size: 11px; clear: both;}
.realty-search-tabs-nano ul { display: block; padding: 0; margin: 0 0px 0 0px; list-style-type: none; border-top: 1px solid #FDFBDF;}
.realty-search-tabs-nano li { display: block; padding: 0; margin: 0; list-style-type: none; width: 49.6%; float: left;}
.realty-search-tabs-nano li.right { _margin-right: -1px; }
.realty-search-tabs-nano li a { border-top: 1px solid #FDFBDF; border-right: 1px solid #885; border-bottom: 1px solid #885; border-left: 1px solid #fff; color: #000; background: #FDFBDF; margin: 0px; padding: 5px 15px 5px 15px; display: block; line-height: 10px;}
.realty-search-tabs-nano li a:hover { color: #903; }
.realty-search-tabs-nano li.active a{ border-top: 1px solid #885; border-bottom: 1px solid #cc9; border-left: 1px solid #fff; color: #000; background: #cc9; margin:0; text-decoration: none; font-weight: bold; }
.realty-search-tabs-nano li.active a:hover{ color: #000; cursor: default; }
.realty-search-tabs-nano li.right a{ border-right: 1px solid #D8D6B8;}
#p_div {display:none}

#search_results_menu { text-align:right; margin:5px 0; font-size:9pt; float:right }
#search_results_menu a { text-align:right; margin:0px; font-size:9pt;}
.search_results_menu_bold a { text-align:right; color:#903; font-weight:bold; padding:0px; font-size:9pt; }

ul#main-nav { font-family:Tahoma,Arial,sans-serif; padding:0; margin:0 0 5px 0; background: url(/images/bgm2.gif) repeat-x 0 1px; height:37px; position:relative; font-size:11px; width:100%; min-width:980px; clear:left; left:0; }
ul#main-nav li { float:left; width:14.28%;  padding:0; margin:0;list-style:none; height:37px; font-size:0}
ul#main-nav li.last {background: url(/images/menu_stars.jpg) no-repeat right 1px}
ul#main-nav li ul { border-bottom:1px solid #706E3C;border-left:1px solid #DCDAC4;border-right:1px solid #77754B;background:#ccc;  padding:5px 0 10px; margin:0; background:#8F8C55; opacity:0.96; position:relative;  display:none; margin: -1px 0 0 0}

ul#main-nav li:hover ul { display:block !important }
ul#main-nav li a { display:block; color:#fff; padding:8px 15px 0; font-size:11px; font-weight:bold; text-decoration:none; line-height:10px; height:29px;  border-left:1px solid #DCDAC4;border-right:1px solid #77754B; overflow:visible}

ul#main-nav li li a  { padding:0; height:auto; display:inline; font-size:11px; color:#FAFAE0; border:none; background:none; font-weight:normal}
ul#main-nav  ul a:hover { text-decoration:underline }
ul#main-nav li li { float:none;  background:none; height:auto; margin:3px 15px 5px 15px; border:none; width:auto }

#main-nav li.active ul {background:#990033 url(/images/sob7.gif) repeat-x -50px 0;border-bottom:1px solid #740327;border-left:1px solid #DC517D;border-right:1px solid #740327;}
#main-nav li.active a {background:#990033 url(/images/sob7.gif) repeat-x  0px -0px;border: none; cursor:default; border-top:1px solid #ece9bd; height:28px;}
#main-nav li.active ul a {background:none; height:auto; cursor:pointer; border:none}

ul#main-nav li ul div { position:absolute; width: 100%; background:black; height:100%; z-index:-2; left:3px; top:3px; opacity:0.15; }

/* обычный вариант шапки: */
#top { background: #903 url(/images/sob7.gif) repeat-x; text-align: center; height: 145px; zoom:1;}
#top h1 { clear: both; display: block; padding: 0; margin: 0 auto; width: 481px; height: 114px; background: url(/images/logo.gif) 0 -23px no-repeat; }
/**/
/*зимний вариант шапки: ставим эту шапку за неделю до НГ и снимаем числа 14-15 го января.* /
#top { background: #903 url(/images/sob_winter.jpg) no-repeat; text-align: center; height: 145px; }
#top h1 { clear: both; display: block; padding: 0; margin: 0 auto; width: 481px; height: 114px; }
/**/

#top h1 a { display: block; width: 100%; height: 100%; }
#top h1 span { display: none; }

#top-desc { float: left; margin: 8px 0 0 10px;  font-size: 10px; color: #DAABBB; _display: inline; }
#top-links { float: right; margin: 8px 10px 0 0; font-size: 10px; color: #DAABBB; }
#top-links a, #top-links a:visited { color: #DAABBB; }
#left-main { float:left; width:725px }
#left, #left2 { width: 173px; margin: 0 0 10px 0; float: left; overflow: hidden; }
#main, #main2 { width: 537px; margin: 0 0 10px 15px; float: left; overflow: hidden; }
#quicksearch { float: right; margin: 6px 10px 0 0; font-size: 10px; _display: inline; }
#quicksearch input { float: left; margin: 0 0 7px 0; }
#quicksearch .search-text { width: 130px; font-size: 12px; border: 1px solid black; }
#quicksearch .search-submit { margin: 0 0 0 2px; border: 0; }

/*#thediv{ height:345px !important; width:320px !important; left:327px !important; top:295px !important;}*/
#thediv {
top:-253px !important;
left:0px !important;
position:absolute !important;
height:345px !important;
right:0px !important;
bottom:0px !important;
width:320px !important;
}

#fullscreen_banner {
width:100%;
height:100%;
}

.main-tabs { margin: 0; font-family: Tahoma, Arial, sans-serif; font-size: 11px; clear: both;}
.main-tabs ul { display: block; padding: 0; margin: 0 0px 0 0px; list-style-type: none; border-top: 1px solid #FDFBDF;}
.main-tabs li { display: block; padding: 0; margin: 0; width:49.9%; list-style-type: none; float: left;}
.main-tabs li a { border-top: 0px solid #FDFBDF; border-right: 0px solid #885; border-bottom: 0px solid #885; border-left: 1px solid #fff; color: #000; background: #cc9; margin: 0px; padding: 7px 15px 9px 15px; display: block; line-height: 10px;}
.main-tabs li a:hover { color: #903; }
.main-tabs li.active a{ border-top: 0px solid #885; border-bottom: 0px solid #FDFBDF; border-left: 0px solid #fff; color: #000; background: #FDFBDF; margin:0; text-decoration: none; font-weight: bold; }
.main-tabs li.active a:hover{ color: #000; cursor: default; }
.main-tabs li.right a{ border-right: 1px solid #D8D6B8;}

#darker
{
	position: fixed;
	top: 0%;
	height: 0px;
	z-index: 4999;
	background: url('/images/darker.png') top left;
}

#realty-index
{	
	background: #F2EFC3 url(/images/bg1.gif);
	position: fixed;
	width: 450px;

	top: 25%;
	left: 25%;
	background: #fff;
	z-index: 5000;
	text-align:center;
}

#catalog-index { background: #F2EFC3 url(/images/bg1.gif); height:300px }
#catalog-index-header { clear: both; text-align:left; margin-top: 15px; height:50px; border-top: 2px solid #000; background: #903 url(/images/bgm2.jpg); color: #fff; }
#catalog-index-header h2 {	color:#fff;	vertical-align:middle; }
#user_nick { color:#990000; font-weight:bold}

.calend_date_color1 {
background: #c5c08b;
color:#5c5a24;
font-size:13.5px;
vertical-align:top;
text-align:center;
width:100px;
}

.calend_date_color {
background: #c5c08b;
color:#5c5a24;
font-size:13.5px;
vertical-align:top;
text-align:center;
width:100px;
}

.event_calend_date_color1 {
background: #c5c08b;
color:#5c5a24;
font-size:13.5px;
vertical-align:top;
text-align:center;
width:100px;
}

.event_calend_date_color {
background: #c5c08b;
color:#5c5a24;
font-size:13.5px;
vertical-align:top;
text-align:center;
width:100px;
}
.calend_months_list {
text-align:center;
padding:2px 2px 2px 2px;
font-size:12.5px;
background-color: #f6f4d0; color: #303020;
font-family: Tahoma, Arial, Georgia, Geneva, sans-serif;
}

.calend_years_list {
text-align:center;
padding:2px 2px 2px 2px;
font-size:14px;
background-color: #FDFBDF; color: #303020;
font-family: Tahoma, Arial, Georgia, Geneva, sans-serif;
}

.calend_years_list a, .calend_years_list a:visited {
color:#303020 !important;
text-decoration:none;
}

.calend_months_list a, .calend_months_list a:visited {
color:#aba661 !important;
text-decoration:none;
}

.calend_months_list a:hover {
text-decoration:underline;
}

.calend_years_list a:hover {
text-decoration:underline;
}

/* Ссылки в фильтре */
.selectRubric
{
  font-weight: bold !important;
  text-decoration:none !important;
  cursor: default !important;
}

#div_rooms label, #div_rooms input
{
  cursor: pointer;
}

#div_rooms label
{
  margin-right: 2px;
}

#filterLeft a
{
  font-size: 11px !important;
}