* { padding:0; margin:0 }
img { border:0 }
body { background:url(/images/top_line.gif) top left repeat-x; text-align:center; font-family:Tahoma,sans-serif; font-size:12px }
a { text-decoration:underline }
a:hover{ color:#000 }
#description { }
#description td { padding:5px }
#description h1 { font-size:170%; color:#CE161D; font-weight:bold; margin:0 0 10px 0 }
#description h2 { font-size:15px; margin:5px 0 15px 0; color:#1f60a2 }
.error { font-weight:bold; color:#f00; text-align:center; margin:20px 0 0px 0 }
#main{ top:0px; width:1040px; margin:0 auto }
#flash { background:url(/images/flash.jpg) top center no-repeat; width:1040px; height:365px }
#center{ background:url(../images/bottom_border.jpg) bottom right no-repeat; margin:0 20px; padding-bottom:30px; overflow:hidden }
#center_text{ width:750px; margin:25px 0 0 25px; padding-bottom:50px }
#center_text p,#bottom_text_home p { margin:0 0 20px 0 }
#center_text ul,#bottom_text_home ul { margin:0 0 20px 20px }
#center_text ol, #bottom_text_home ol { margin:0 0 20px 20px }
#center_text li,#bottom_text_home li { margin:0 0 5px 0 }
#center_text h1 { text-align:left; margin:0 0 20px 0 }
#center_text h1.headerApartments { color:#6d6e71; text-transform:none }
#center_text h2 { text-align:left }
#center_text a,#bottom_text_home a { color:#1F60A2; font-weight:bold; text-decoration:underline }
#center_text a:hover,#bottom_text_home a:hover { color:#000 }
#left_column { width:190px; float:left; background:url(/images/key.jpg) top left no-repeat }
#left_column a { color:#6D6E71; text-decoration:underline }
#left_column a:hover { color:#000 }
#left_column_banners { width:165px; margin:103px 0 0 20px; font-size:11px }
#left_column_banners .adv_banner { border:1px solid #DFDFE0; width:118px; margin-top:5px }
#left_column_banners .adv_text{ width:165px; margin-bottom:15px; text-align:center }
#left_column_banners .adv_text a { font-weight:bold }
#right_column { width:810px; float:left; background:url(/images/top_border.jpg) top right no-repeat; text-align:left; line-height:135% }
#right_column h1 { font-weight:bold; font-size:14px; color:#E00202; margin-bottom:15px; text-transform:uppercase }
#right_column h2,#bottom_text_home h2 { font-size:15px; margin:5px 0 15px 0; color:#1f60a2 }
#right_column a { color:#6D6E71 }
#right_column a:hover {color:#000 }
#left_text { width:382px; float:left; margin:20px 0 0 20px }
#left_top_text { height:659px; border:1px solid #DCDDDE; background:url(/images/girl_left.jpg) bottom left no-repeat; text-align:left; margin-top:5px; padding:5px 10px }
#left_top_text p { margin:0 0 10px 0 } 
#right_text { width:382px; float:right; margin:20px 20px 0 5px }
#right_top_text{ height:659px; border:1px solid #DCDDDE; background:url(/images/girl_right.jpg) bottom left no-repeat; text-align:left; margin-top:5px; padding:5px 10px }
#right_top_text p { margin:0 0 10px 0 }
#bottom_text_home {margin:0 30px 0 30px}
#bottom_text_home h3,#bottom_text_home h4,#bottom_text_home h5,#bottom_text_home h6 {margin:0 0 10px 0}
#rooms_banner { width:810px; margin:20px 0 20px 20px; overflow:hidden; zoom:1 }
#rooms_banner .banner1 { float:left; width:245px; height:144px; border:1px solid #8d8e8f; padding:1px}
#rooms_banner .banner2 { float:left; width:245px; height:144px; border:1px solid #8d8e8f; padding:1px; margin:0 11px }
#rooms_banner .banner3 { float:left; width:245px; height:144px; border:1px solid #8d8e8f; padding:1px }
#rooms_banner .apartmenttype { background:#f79005; width:245px; height:13px; margin-bottom:1px; text-align:center; font:bold 9pt Tahoma,sans-serif; color:#FFF; padding:4px 0 5px 0 }
#rooms_banner .proposition { background:#8D8E8F; width:245px; height:13px; margin-top:1px; text-align:center; font:bold 9pt Tahoma,sans-serif; color:#FFF; padding:4px 0 5px 0 }
.center_text_home { overflow:hidden; zoom:1 }
#left_center_text { width:365px; float:left; padding: 10px 5px 10px 20px; text-align:justify }
#left_center_text p { margin:0 0 15px 0 }
#left_center_text ul { margin:0 0 15px 20px }
#left_center_text ul li { margin-bottom:5px }
#right_center_text { width:365px; float:right; padding: 10px 25px 10px 5px; text-align:justify }
#right_center_text p { margin:0 0 15px 0 }
#right_center_text ul { margin:0 0 15px 20px }
#right_center_text ul li { margin-bottom:5px }
#bottom_menu { text-align:center; padding:17px; font-size:11px; color:#6D6E71; height:11px }
#bottom_menu a { color:#6D6E71; text-decoration:underline }
#bottom_menu a:hover { color:#6D6E71; text-decoration:none }
#footer { padding:11px 10px; font-size:9px; color:#FFF; background:#EF8701; overflow:hidden; zoom:1 }
#footer .copyright { float:left; text-align:left; line-height:15px }
#footer .madeby { float:right }
#footer .madeby a{ color:#fff; text-decoration:underline }
#footer .madeby a:hover{ color:#fff; text-decoration:none }
#footer .copyright a,#footer .link a { color:#fff; text-decoration:none }
#footer .copyright a:hover,#footer .link a:hover { text-decoration:underline}
#apartment_list { margin-top:0px }
#apartment_list div { width:48%; border:solid 1px #666666; margin:0 5px 5px 0; padding:0 }
#apartment_list table { width:100%; padding:1px 1px 1px 1px; margin:2px 1px 1px 2px }
#apartment_list td { padding:0 8px 0 0 }
#apartment_list td img { border:solid 1px #D1D3D4 }
#apartment_list td a.sort { font-weight:bold; color:#58595B; text-decoration:none }
#apartment_list td a { font-weight:bold; color:#58595B; text-decoration:none }
.apartmentsWrapper { padding:0 9px 0 0; position:relative }
.apartmentsIcon { width:175px; height:53px; position:absolute; right:0; bottom:7px; background:url(/images/icons.png) top left no-repeat; overflow:hidden; text-indent:-9999px }
.apartmentsIconRent { }
.apartmentsIconDeposit { background-position:0 -53px }
.apartmentsIconSoon { background-position:0 -106px }
.apartmentsIconFree { background-position:0 -159px }
.apartments { border:solid 1px #aaa; margin:0 0 15px 0; padding:0; overflow:hidden; zoom:1; padding:5px }
.rent { opacity:.5; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5 }
.apartments img { background:#fff; padding:1px; border:solid 1px #8d8e8f }
#center_text .apartments a { color:#000 }
#center_text .apartments a:hover { color:#1f60a2 }
.apartmentsTop { overflow:hidden; zoom:1; font-size:18px; font-weight:bold; margin:5px 0 14px 0; color:#6d6e71 }
.apartmentsRight { margin:0 0 0 200px }
.apartmentsImage { width:180px; float:left }
.apartments .rooms { width:180px; float:left }
.apartments .city { width:170px; float:right; text-align:right; padding:0 20px 0 0}
.apartments .price { width:150px; float:left }
.apartments .rooms, .apartments .city, .apartments .price {line-height:20px}
.apartments strong { color:#6D6E71 }
.apartments .price strong { color:#1f60a2 }
#center_text .apartments p { margin:0 0 10px 0 }
.rowbg { background:#f0f0f0 }
.success { font-weight:bold; color:green; text-align:center; margin:20px 0 0px 0 }
.description { margin:0 0 15px 0; margin:0 0 30px 0 }
.properties { width:350px; float:left }
.details { overflow:hidden; zoom:1 }
.property { overflow:hidden; zoom:1; padding:16px 5px }
.title { width:120px; float:left; color:#8d8e8f; font-weight:bold }
.text {margin:0 0 0 130px }
.text strong { font-weight:bold; color:#1f60a2 }
.gallery { width:390px; float:right }
.gallery img { background:#fff; padding:1px; border:solid 1px #8d8e8f; margin:0 10px 10px 0 }
.filter span { font-weight:bold; color:#1f60a2 }
.filter { border:dotted 1px #aaa; padding:20px 20px 0 20px; margin:0 9px 15px 0 }
#loader { width:32px; height:32px }
#loader img { display:none }
.form div { margin:0 0 10px 0 }
.form label { width:100px; display:inline-block; font-weight:bold }
.form select.select { width:247px; border:solid 1px #aaa; }
.form select.select:focus { border:solid 1px #000 }
.form label.label-rent { width:190px; padding-right:10px; color:#6d6e71 }
.form label.label-radio { width:auto; margin:0 10px 0 5px; font-weight:normal }
.form input.iText { border:solid 1px #aaa; width:245px; height:18px }
.form input.iText:focus { border:solid 1px #000 }
.form input.iShortest { width:20px }
.form input.iShort { width:50px }
.form input.radio { display:inline-block }
.form textarea.iText { border:solid 1px #aaa; width:245px; height:100px }
.form textarea.iText:focus { border:solid 1px #000 }
#right_column .form h2 { font-size:15px; margin:5px 0 15px 0; color:#1f60a2 }
.cleared { overflow:hidden; zoom:1 }
.floatedLeft { width:48%; float:left }
.floatedRight { width:48%; float:right }
.alert { color:#f00 }
.uploadbutton { height:20px; margin:0 0 10px 0 }
.progress { width:220px; height:20px; position:relative }
#progressMSG { text-align:center; color:#fff; width:100%; height:100%; position:absolute }
#progressInt { background:#0A246A; width:0; height:100%;  }
.progressBlue { background:#3399FF; border:solid 1px #000; width:218px; height:18px; }
