button { font-size:12px; padding:2px;}
form { margin:0px}
tr, td { margin:0px; padding:0px }
.main { width:100% }
div.head { margin:-9px -9px -40px -9px; position:relative; border:0px solid #0000ff; background-color:#555 }
.mainhead { background-color:#4f4f4f; margin-bottom:0px; border:0px #ff6d02 solid; border-width:0px 0px 2px 0px; width:100%; position:relative; }

.mainhead td.mainmenu a { text-decoration:none; display:inline-block; float:left; vertical-align:middle; color:#FFFFCC; padding:8px 5px 8px 5px; font-size:12px; line-height:12px; height:12px; -padding:7px 10px 0px 10px; -margin:5px 5px 0px 5px; }
.mainhead td.mainmenu a b { display:block; float:left; height:28px; width:5px; margin:-8px 0px 0px -5px; _margin:-7px 0px 5px -5px; position:relative; }
.mainhead td.mainmenu a:hover { background:#ff6d02 url(images/hitrolink.png) right no-repeat;}
.mainhead td.mainmenu a:hover b {background:#ff6d02 url(images/hitrolink.png) left no-repeat }

.mainhead td.mainmenu a.t { text-decoration:none; display:inline-block; float:left; vertical-align:middle; color:#FFFFCC; background:#333  url(images/hitrolinkb.png) right no-repeat; padding:8px 10px 8px 10px;font-size:12px; line-height:12px; height:12px; margin-right:3px;  margin-left:3px;  -padding:7px 10px 0px 10px; -margin-top:5px; }
.mainhead td.mainmenu a.t b { display:block; float:left; background:#333  url(images/hitrolinkb.png) left no-repeat; height:28px; width:10px; margin:-8px 0px 0px -10px; -margin:-7px 0px 10px -10px; position:relative; }
.mainhead td.mainmenu a.t:hover { background:#ff6d02 url(images/hitrolink.png) right no-repeat;}
.mainhead td.mainmenu a.t:hover b {background:#ff6d02 url(images/hitrolink.png) left no-repeat }

.city b { color:#FFFFCC; font-size:12px; } .city b.c { color:#ff6d02; font-size:14px; }
.city a { color:#e3eaff; font-size:12px; } .city a:hover { color:#ff6d02; }

.textlogo { width:165px; height:46px; float:left; text-align:center; color:#FFFFFF; font-size:16px; font-weight:bolder} .textlogo b { font-size:16px; }
.logo { background:url(images/logo.gif) no-repeat; width:165px; height:46px; margin:0px 0px 0px -165px; float:left }
.webpokaz { padding:5px; }

.path { padding:5px 15px 5px 15px; font-size:14px; color:#fff; font-weight:normal; font-style:italic; }
.realty { font-size:14px; font-weight:bold; color:#FFFFCC; padding:5px; text-decoration:none }
.realty:hover { color:#ff6d02;  }

.bgblue { background-color:#4f6a88; border:0px #ff6d02 solid; border-width:0px 10px 0px 10px; }
.bggrey { background-color:#4d4d4d;  border:0px #ff6d02 solid; border-width:0px 10px 0px 10px; }
.bgbluelight { background-color:#e3eaff; }

.block { border:0px #4f6a88 solid; margin-bottom:10px }
.block .header { background:url(images/headbg.jpg) repeat-x; margin:0px; padding:3px; text-align:center; font-size:14px; color:#444}
.block .content { padding:5px; border:1px #eee solid; }

.objectcode { font-size:15px; font-weight:bolder; } .objectcode em { color:#ff6d02;  }
.textheader { display:block; background:url(images/theadbg.jpg) repeat-x #ebf0ff; margin:7px -3px 3px -3px; padding:3px; font-size:12px; font-weight:bolder; text-align:center; color:#3f556d; }

div.category b { color:#fff; text-align:center; display:block; background-color:#4f6a88; margin:3px; padding:3px; font-size:12px; }
dl.category dt { font-weight:bolder; text-align:center; color:#3f556d; display:block; background-color:#e3eaff; margin:3px; cursor:pointer; padding:1px; }
dl.category dl dd a { display:block; margin:0px 3px 0px 3px; padding:1px 0px 0px 5px; border:0px #ccc dotted; border-width:0px 0px 1px 0px; font-weight:bolder; text-align:left; color:#333; text-decoration:none; cursor:pointer; }
dl.category dl dd a:first-letter { color:#ff6d02 }
dl.category dl dd a:hover { background-color:#ff6d02; color:#FFFFFF  }
dl.category dl dd a:hover:first-letter {color:#FFFFFF}
div.category dl, dd { margin:0px; padding:0px; font-size:12px; }

.news { font-size:12px;}
.news p { margin-bottom:7px;}
.news p b { color:#009900; font-weight:normal;}
.news p a { color:#333; text-decoration:none;}
.news p a:hover {color:#4f6a88; }
.news a { text-decoration:none; color:#ff6d02; }
.news a:hover { text-decoration:underline}
div.news dl, div.news dd { margin:0px; padding:0px; }

.rightbanner { display:block; margin:0px 0px 10px 0px; text-align:center; font-size:12px; text-decoration:none; }
.rightbanner img { border:1px solid #aaa; width:156px; }
.rightbanner:hover img { border:1px solid #ff6d02 }

.objfoto { margin:0px 8px 0px 0px; padding:5px; border:1px solid #aaa; background-color:#fff}
.objfoto:hover { border:1px solid #ff6d02;}
#objimagesdiv { overflow:hidden; height:118px; position:relative }
#objimagesdiv a { display:block; text-decoration:none; }
#objimagesdiv div.name { display:block; background:#000; margin:-24px 14px 0px 6px; line-height:12px; font-size:12px; padding:3px; opacity:0.4; filter:alpha(opacity=40); color:#FFFFCC; overflow:hidden; position:relative; /margin-top:-27px }
#objimageslist { position:absolute; left:7px; top:7px; }

.leftrightbtn { font-family:'Courier New', Courier, monospace; text-align:center; padding:14px 15px 14px 15px; font-size:20px; font-weight:bolder; line-height:12px; background:#000; color:#777; cursor:pointer }
.leftrightbtntbl { font-size:1%; background:#000; margin-right:1px; height:1px; overflow:hidden; /width:53px; }
.leftrightbtntbr { font-size:1%; background:#000; margin-left:1px; height:1px; overflow:hidden; /width:53px; }
#leftbtn, #rightbtn { display:block; position:relative; visibility:hidden; }
#leftbtn { float:left; margin:-89px -50px 1px 0px; }
#rightbtn { float:right; margin:-89px 1px 0px -50px; }
#leftbtn:hover .leftrightbtn, #rightbtn:hover  .leftrightbtn { color:#ff6d02; padding:13px 15px 15px 15px;  }
#leftbtn:active .leftrightbtn, #rightbtn:active  .leftrightbtn { color:#fff; padding:14px 15px 14px 15px;  }
#imagesscroll { background:#ccc; height:2px; overflow:hidden; margin:-2px 0px; position:relative; visibility:hidden }
#imagesscrollbar { background:#000; height:3px; width:200px; overflow:hidden; position:absolute }


.objlist { margin:0px; font-size:13px; line-height:15px; width:100%; }
.objlist img { width:100px; height:70px; margin:0px 6px 0px 0px; float:left; border:1px solid #4f6a88;}
.objlist div.objlistitem  b { }
.objlist .objlistitem { color:#494949; text-decoration:none; display:block; border:1px dotted #ddd; padding:4px; cursor:pointer; height:72px; overflow:hidden; }
.objlist .objlistitem:hover { background-color:#fff3e6; border:1px solid #ff6d02; }
.listobjcode { color:#4f6a88 }
.listobjname { color:#00aa33 }
.listobjdata { color:#4f6a88 }
.objlist .objlistitem:hover  .listobjdata  { color:#ff6d02 }
.objinfo { color:#494949 }

.objlistbtns { float:right; margin:-4px -4px -100px -4px; padding:0px; background:#fff3e6; background:#ffc893; border:0px solid #ccc; opacity:1; filter:alpha(opacity=100); position:relative; /position:; }
.camera { display:block; background:url(images/camera.gif) no-repeat; width:20px; height:20px; margin:-1px -2px -3px -2px; }
.flag { display:block; background:url(images/flag.gif) no-repeat; width:20px; height:20px; margin:-1px -2px -3px -2px; }

.promo { display:table; margin-bottom:10px; overflow:hidden}
.promoblock1 { display:table-cell; float:left; width:33%; }
.promoblock1 p { margin-right:15px; height:8=0px; overflow:hidden; border:0px solid #ff6d02; border-bottom-width:0px; font-size:12px; color:#444 }

a.biglink { display:block; width:318px; text-align:center; margin:0px auto 10px auto; background:#555 url(images/mbr.jpg) no-repeat 0px 0px; color:#FFFFCC; font-size:18px; padding:21px 0px 23px 0px; text-decoration:none; overflow:hidden; }
a.biglink:hover {  background:#ff6d02 url(images/mbr.jpg) no-repeat 0px -67px; padding:20px 0px 24px 0px; color:#FFF;}
a.biglink:active { background:#ff6d02 url(images/mbr.jpg) no-repeat 0px -66px; padding:21px 0px 23px 0px; }

table.object { margin:0px; padding:0px; width:100%; font-size:13px }
table.object td.left { margin:0px; padding:0px 5px 0px 0px}
table.object td.right { margin:0px; padding:0px 0px 0px 5px}

#YMapsID, #YMapsID td {padding:0px; font-size:12px; color:#555; } 
#YMapsID b { } 
#YMapsID a { text-decoration:none }

#toggle { float:right; margin:-21px 5px 0px 0px; width:14px; margin:-18px 4px; border:1px solid #aaa; background:#fff; padding:0px; line-height:13px; text-align:center; font-size:12px; font-weight:bolder; cursor:pointer; color:#366a9f }
#toggle:hover { color:#ff6d02 }

#stoggle { float:right; margin:4px 5px 0px 5px; line-height:14px; font-size:11px;  }
#stoggle:hover { color:#ff6d02 }


.footer { padding:5px }
.footer a {  margin:0px 10px 0px 10px; color:#ffffff; font-size:14px; text-decoration:none;}
.footer a:hover { color:#ff6d02; }

.price { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#19577a; text-align:left; background-color:#FFFFFF; line-height:12px; vertical-align:middle; border:#999 0px solid; border-width:1px 0px 0px 1px;}
.price th { background-color:#ebf4ff; color:#333; font-weight:bolder; text-align:center; border:#999 0px solid; border-width:0px 1px 1px 0px;  padding:5px}
.price tbody td, .price td { border:0px solid #999999; border-width:0px 1px 1px 0px; padding:5px}

div.catalog { border:1px solid #ddd; margin-bottom:5px; padding-bottom:3px; overflow:auto}

#stay { background:#333333; border:1px solid #FFFFCC; width:6px; height:6px; overflow:hidden; margin:2px 0px 0px 0px }

#favlist { font-size:11px}
#favlist b { font-size:14px; font-weight:bolder; color:#4f6a88; } #favlist a:hover b { color:#ff6d02; }
#favlist a { display:block; overflow:hidden; line-height:14px; padding:2px; border:1px dotted #fff; border-bottom-color:#ccc; color:#555; text-decoration:none; }
#favlist a:hover { background-color:#fff3e6; border-bottom-color:#ff6d02; }

.spacer {height:0px; font-size:1%; overflow:hidden; margin:0px; padding:0px;}
.minwidth {width:1100px;}

.WPGvtour, .WPGimage { visibility:hidden }

.paginator { font-size:14px; margin:3px 0px 0px 0px; text-align:center; width:100%; }
.paginator a.page_in_range { text-decoration:none; margin:1px; padding:2px 5px 2px 5px; border:1px solid #e3eaff; position:relative }
.paginator a.page_in_range.next, .paginator a.page_in_range.prev { margin:0px; border:0px; visibility:hidden }
.paginator a.page_in_range.active { background:#fff3e6; border-color:#ff6d02; color:#494949 }
.paginator a.page_in_range:hover { background:#fff3e6; border-color:#ff6d02; }

#searchcode { color:#999999; width:80px; margin:6px 0px 0px 5px; padding:2px; border:1px #aaaaaa solid; }
#searchdistrict { color:#999999; width:120px; margin:6px 3px 0px 3px; padding:2px; border:1px #aaaaaa solid; }
#searchstreet { color:#999999; width:120px; margin:6px 6px 0px 0px; padding:2px; border:1px #aaaaaa solid;}
#searchpricefrom { color:#999999; width:55px; margin:6px 3px 0px 5px; padding:2px; border:1px #aaaaaa solid;}
#searchpriceto { color:#999999; width:55px; margin:6px 3px 0px 0px; padding:2px; border:1px #aaaaaa solid;}
#searchbtn { color:#000000; font-size:13px; line-height:13px; width:50px; margin:0px 6px 0px 0px; padding:2px; }


#searchrooms { color:#999999; width:55px; margin:0px 6px 0px 0px; padding:2px; border:1px #aaaaaa solid;}
#searchlayout { color:#999999; display:block; float:left; width:120px; margin:6px 6px 0px 0px; padding:1px; border:1px #aaaaaa solid;}
#searchwall { color:#999999; display:block; float:left; width:120px; margin:6px 6px 0px 5px; padding:1px; border:1px #aaaaaa solid;}
#searchbtncode { color:#000000; font-size:13px; line-height:13px; width:33px; margin:0px 10px 0px 6px; padding:2px; }
#searchsquarefrom { color:#999999; width:55px; margin:6px 6px 0px 5px; padding:2px; border:1px #aaaaaa solid;}
#searchsquareto { color:#999999; width:55px; margin:6px 6px 0px 0px; padding:2px; border:1px #aaaaaa solid;}


