table { border-collapse: separate; border-spacing: 0pt; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: top; }
a img { border: medium none ; }
* { margin: 0pt; padding: 0pt; }
body { background: rgb(255, 255, 255) url('http://kvartira62.info/img/page2.gif') repeat-x scroll 0pt 0pt; font-family: "Lucida Grande",Arial,Verdana,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(51, 51, 51); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; text-align: left; margin-bottom: 20px; line-height: 1.5; }
table { margin: 5px 0px 15px; clear: both; font-size: 11px; width: 100%; }
.last { padding-right: 0px; }
.hidden { display: none; }
h1, h2, h3, h4, h5, h6 { color: rgb(17, 17, 17); margin-top: 0pt; }
h1 { font-size: 18px; font-weight: bold; }
h2 { font-size: 15px; padding-left: 4px; font-weight: bold; }
a { text-decoration: none; color: rgb(20, 120, 152); outline-color: -moz-use-text-color; outline-style: none; outline-width: medium; }
a:hover { text-decoration: underline; }
img, a img { border: 0pt none ; }
a.thickbox { font-weight: bold; }
#wrapper { margin: 0pt auto; padding: 0pt 0pt 10px; width: 952px; position: relative; }
#masthead { background: transparent url('http://kvartira62.info/img/clouds.gif') no-repeat scroll 225px 0px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; position: relative; margin-bottom: 22px; padding-bottom: 3px; padding-top: 10px; height: 120px; }
#logo { background: transparent url('http://kvartira62.info/img/logo_inside.gif') no-repeat scroll 0pt 0pt; display: block; text-indent: -4000px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 285px; height: 40px; margin-left: 0px; }
#anonNav { float: right; }
#anonNav ul { list-style-type: none; margin-top: 3px; }
#anonNav li { padding: 3px 5px; float: left; font-size: 12px; margin-right: 20px; }
#anonNav li a { color: rgb(255, 255, 255); }
#anonNav li a:hover, #anonNav li a.active { color: rgb(28, 142, 164); text-decoration: none; }
#anonNav .login { padding: 2px 6px; background-color: rgb(99, 196, 215); font-weight: bold; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; margin-right: 0px; }
#anonNav li.login a:hover { color: rgb(199, 239, 247); }
.block, .imgBlock, .blockRight { float: left; padding-right: 10px; }
.link { padding-left: 10px; line-height: 20px; }
.fancy { font-family: Baskerville,georgia; font-size: 12px; line-height: 12px; font-style: italic; }
.title { text-transform: uppercase; color: rgb(153, 153, 153); }
.bold { font-weight: bold; }
.small { font-size: 75%; }
.clear { border: 0pt none ; margin: 0pt; padding: 0pt; overflow: hidden; clear: both; display: block; float: none; font-size: 0pt; height: 0pt; visibility: hidden; width: 0pt; line-height: 0pt; }
.date { color: rgb(153, 153, 153); font-size: 10px; }
p.divider { padding: 10px 0px; background: transparent url('http://kvartira62.info/img/h_ltgrey.gif') repeat-x scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; clear: both; }
.videoOuter { padding: 10px; background-color: rgb(208, 238, 245); }
.videoInner { padding: 2px; background-color: rgb(255, 255, 255); }
#footerWrapper { background: transparent url('http://kvartira62.info/img/footer_left.gif') no-repeat scroll left top; clear: both; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 48px; padding-left: 5px; width: 947px; margin-top: 20px; }
#footer { padding: 18px 0pt 0pt 13px; background: rgb(205, 236, 242) url('http://kvartira62.info/img/footer_right.gif') no-repeat scroll 100% 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 934px; height: 30px; text-align: center; }
#footer span, #footer a { margin-right: 30px; }
#footer a { color: rgb(19, 75, 110); }
.copyright { margin: 10px; display: block; color: rgb(153, 153, 153); text-align: center; }
.bottom { padding-bottom: 0px; }
#footer a.thickbox { padding: 5px 10px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; background-color: rgb(138, 208, 221); color: rgb(255, 255, 255); }
#partners { margin: 0pt auto; width: auto; text-align: center; max-width: 500px; }
#partners td { border: medium none ; }
#partners #verisign { margin: 0pt auto; width: 140px; }
@media not all {
	#masthead { height: 119px; }
}
* { margin: 0pt; padding: 0pt; }
a:active { outline-color: -moz-use-text-color; outline-style: none; outline-width: medium; }
body#home { background: rgb(255, 255, 255) url('http://kvartira62.info/img/bg1.gif') repeat-x scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#home .small { color: rgb(102, 102, 102); }
.mod { border-top: 1px solid rgb(212, 220, 221); margin: 0px 0px 0px; padding: 5px 0px; background: transparent url('http://kvartira62.info/img/gradient_mod.gif') repeat-x scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.mod h1 { padding: 0px; color: rgb(68, 68, 68); font-size: 12px; font-weight: bold; letter-spacing: 1px; text-transform: uppercase; }
.mod .divider { padding: 20px 0px 20px 15px; background: transparent url('http://kvartira62.info/img/h_ltgrey_001.gif') repeat-x scroll 0pt 0pt; display: block; position: relative; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#home #masthead { border-bottom: 0px none; background: transparent url('http://kvartira62.info/img/clouds_001.gif') no-repeat scroll 225px 0pt; height: 350px; margin-bottom: 0px; position: relative; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#h1 { background: transparent url('http://kvartira62.info/img/h1.png') no-repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 500px; padding-top: 100px; margin-top: 30px; float: left; }
#links { margin-top: 30px; width: 420px; }
#links .tourLink { float: right; font-size: 17px; font-weight: bold; padding-top: 12px; }
#links .tourLink a { text-decoration: underline; }
#btn_signup, #btn_signup_b { background: transparent url('http://kvartira62.info/img/btn_signup_all.gif') no-repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 52px; margin-top: 20px; }
#btn_signup_b { background: transparent url('http://kvartira62.info/img/btn_signup_all2.gif') no-repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#listingGrid { float: right; margin-top: 30px; width: 395px; }
#listingGrid ul { list-style-type: none; }
#listingGrid li { border: 2px solid rgb(255, 255, 255); float: left; list-style-type: none; margin-right: 5px; margin-bottom: 5px; width: 90px; height: 68px; background-color: rgb(255, 255, 255); font-size: 18px; font-weight: bold; color: rgb(51, 51, 51); }
#listingGrid li img { z-index: 1; position: relative; }
#listingGrid li .detailsOverlay { overflow: hidden; width: 90px; height: 68px; position: absolute; z-index: 2; background-color: rgb(51, 51, 51); opacity: 0.85; cursor: pointer; line-height: 16px; }
#listingGrid li .title, #listingGrid li .rent, #listingGrid li .neighborhood { padding-left: 4px; color: rgb(255, 255, 255); font-size: 12px; z-index: 10; position: relative; }
#listingGrid li .title { text-transform: capitalize; }
#listingGrid li .rent { font-size: 14px; line-height: 17px; color: rgb(255, 204, 0); }
#listingGrid li .neighborhood { font-weight: normal; font-size: 11px; line-height: 13px; }
#listingGrid li.last { margin-right: 0px; }
#listingGrid li .text { padding: 4px; }
#listingGrid li .small { text-transform: uppercase; font-weight: normal; display: block; font-size: 10px; }
#listingGrid li.search { background-color: rgb(0, 101, 123); }
#listingGrid li.search a { padding: 35px 4px 4px 8px; color: rgb(255, 255, 255); display: block; font-size: 18px; font-weight: normal; }
#brokers { padding: 2px 10px 2px 15px; font-size: 12px; margin-top: 10px; background-color: rgb(106, 167, 179); color: rgb(255, 255, 255); }
#brokers a { padding: 0px 6px; text-transform: uppercase; color: rgb(222, 248, 253); }
#left { float: left; width: 544px; margin-top: -51px; margin-right: 10px; }
#left .text { position: absolute; top: 20px; left: 130px; font-size: 12px; color: rgb(102, 102, 102); font-style: italic; }
#left a.text { color: rgb(20, 120, 152); }
#top { background: transparent url('http://kvartira62.info/img/maincol_top.gif') no-repeat scroll left bottom; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 544px; height: 48px; }
#left h1 { padding: 10px 20px; color: rgb(0, 101, 123); font-size: 21px; font-weight: bold; }
#middle { padding: 20px 30px 0px 20px; background: transparent url('http://kvartira62.info/img/maincol_middle.gif') repeat-y scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.block { padding-left: 60px; float: left; margin-right: 10px; margin-bottom: 10px; color: rgb(119, 119, 119); }
.block a { font-size: 15px; line-height: 21px; font-weight: bold; display: block; }
.competition { background: transparent url('http://kvartira62.info/img/ico_competition.gif') no-repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.feedback { background: transparent url('http://kvartira62.info/img/ico_feedback.gif') no-repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.reviews { background: transparent url('http://kvartira62.info/img/ico_reviews.gif') no-repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.privacy { background: transparent url('http://kvartira62.info/img/ico_privacy.gif') no-repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#video { margin-top: 20px; }
#video .videoOuter { width: 450px; }
#video .top { background: transparent url('http://kvartira62.info/img/vid_top.jpg') no-repeat scroll left bottom; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 20px; }
#video .middle { padding: 0px 0px 5px 10px; background: transparent url('http://kvartira62.info/img/vid_middle.gif') repeat-y scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#video .middle .link { background: transparent url('http://kvartira62.info/img/arrow_rt.gif') no-repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 25px; font-size: 14px; font-weight: bold; }
#video .bottom { background: transparent url('http://kvartira62.info/img/vid_bottom.gif') no-repeat scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#press h1 { padding: 0pt 0pt 5px 15px; color: rgb(68, 68, 68); font-size: 13px; font-weight: bold; letter-spacing: 1px; text-transform: uppercase; }
#press.mod { margin-bottom: 0px; }
#bottom { background: transparent url('http://kvartira62.info/img/maincol_bottom.gif') no-repeat scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 544px; height: 65px; }
#right { float: right; width: 395px; }
#right h1 { padding: 0px 0px 5px 15px; }
#right .text a { font-style: normal; font-size: 12px; font-weight: bold; }
#feature { padding: 10px 210px 10px 15px; background: rgb(230, 230, 230) url('http://kvartira62.info/img/email_prefs1.gif') repeat-x scroll right bottom; margin-top: 15px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(51, 51, 51); -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; }
#feature h1 { padding: 0px 0px 10px; font-size: 17px; line-height: 18px; font-weight: bold; }
#feature h2 { padding: 0px; font-size: 11px; line-height: 12px; font-weight: normal; color: rgb(154, 154, 154); }
#feature .body { font-size: 11px; font-style: italic; line-height: 15px;}
#social { margin: 20px 0px 0px; padding: 5px 2px 0px; text-align: center; background-color: rgb(240, 250, 252); -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; }
#social .block { padding: 5px 0px 0px 10px; text-align: left; width: 110px; margin-right: 10px; line-height: 13px; color: rgb(100, 186, 204); }
#social .block .twitter {display:block; background: transparent url('http://kvartira62.info/img/twitter.gif') no-repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 40px; height: 30px; }
#social .block .facebook { background: transparent url('http://kvartira62.info/img/facebook.gif') no-repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 40px; height: 30px; }
#social .block a { font-size: 12px; display: inline; }
#social .block .note { color: rgb(9, 59, 69); font-style: italic; }
#recommend .text { position: absolute; top: 10px; left: 160px; color: rgb(85, 85, 85); }
#blog .author, #blog .date { text-transform: uppercase; color: rgb(153, 153, 153); font-size: 11px; }
#blog .author { color: rgb(85, 85, 85); }
#blog a { display: block; font-size: 12px; }
#illo { background: transparent url('http://kvartira62.info/img/illo.jpg') no-repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 309px; }
#home #footerWrapper { margin-top: 3px; }

/* - - - - - - - - - - - - - - - - - - - - - - - - - -
	LISTING SERP
- - - - - - - - - - - - - - - - - - - - - - - - - - -*/


#listingSERPTable{
	width: 490px;
	margin-top:0px;
}

#listingSERPOuter{
	margin-top: 0px;
}

#listingSERPOuter H1{
	display: inline;
	float: left;
	line-height: 24px;
}

#listingSERPTable td{	
	padding: 7px 0px 6px 8px;
}


 .thumbnail{	
    width: 110px;
    max-width: 110px;
	padding: 10px 0px 0px 0px;
}


#listingSERPTable td.border{
	border-bottom: 3px solid #f2f2f2;
}


#listingSERPTable .brokerName{
	display: block;
}


.listingTitle{
    font-weight:bold;
    font-size: 13px;
    display:block;
    padding: 0px 0px 3px 0px
}



        /* sort links at top  - - --*/

        #listingSERPTable th {
            background-color: #f2f2f2;
            padding: 5px 8px;
            border-bottom: 1px solid #eaeaea;
        }
        
        #listingSERPTable th .small {
            color: #999;
            margin-right: 10px;
        }
        
         
        #listingSERPTable th li {
            float: left;
            list-style-type: none;
            margin-right: 30px;
        }
        
        #listingSERPTable li a{
            color: #777;
            border-bottom: 1px dotted #999;
        }
        
        #listingSERPTable li .bold{
            color: #222;
        }
        
        #listingSERPTable li a:hover {
            color: #000;
            border-bottom: 1px dotted #000;
        }




        /* duplicates message and module */
        
        .dupes {
            display: block;
            margin-top: 5px;
            background-color: #f7f7f7;
            font-size: 9px;
            color: #b2b2b2;
            padding: 1px 5px;
        }
        
        .dupes b {
            color: #888;
        }
        
        /* duplicates message and module on listing detail page */
        
        
                #listingDetail .dupes {
                    margin-top: 0px;
                    font-size: 10px;
                    padding: 0px;
                    background-color: #fff;
                    border-top: 3px solid #f7f7f7
                }
                
                #listingDetail .dupes .head {
                    display: block;
                    padding: 5px;
                }
                
                #listingDetail .dupes .head .dupes {
                    border: 0px;
                }
                
                #listingDetail .dupes .broker {
                    display: block;
                    padding: 5px 10px 10px 10px;
                    border-top: 1px solid #ededed;
                }
                
                #listingDetail .dupes .broker a {
                    font-weight: normal;
                    color:#578b9c
                }
                
                #listingDetail .dupes .apt {
                    float:right
                }
                
                #listingDetail .dupes .broker .message {
                    color: #999
                }
                
                #listingDetail .dupes .starsOff	{
                	background:url(/images/icons/star_off_sm.gif) repeat-x 100% 0;
                	width: 70px;
                	height: 10px;
                }
                	
                #listingDetail .dupes  .starsOn {
                	background: url(/images/icons/star_on_sm.gif) repeat-x 0 0;
                	height: 10px;
                }


        /* popup bubble on map */
        
        .gmnoprint a{
            font-size: 12px;
            font-weight: bold
        }
        
        .gmnoprint img{
            float: left;
            padding-right: 5px;
        }
        


        /*  4/1/10 new cell structure 
            - applies to serp, suggesteds and faves
        */

        .newCell {
            border-top: 1px solid #f5f5f5;
            padding: 3px 0px;
            max-width: 270px;
        }
        
       .newCell.brokerCont a {
            font-weight: bold
        }        


        .newCell .starsOff {
            float:right
        }
        
        
        .newCell .message {
            float:right;
            color: #999
        }

        
         .newCell .offer{
            font-size: 10px;
        }
    


        /* for mouseing over listings in SERPs */
        .highlightRow {
          background-color: #f7f7f7;
        
        }
        
        .roll:hover{
        	background-color: #f2f2f2;
        }



.listingDetails{
	padding-top: 2px;
	color: #999;
	font-size: 10px;
}

.listingDetails .title{
	font-weight: bold;
	color: #444;
	text-transform: none;
}


