HTML,BODY,DIV,SPAN,APPLET,OBJECT,IFRAME,H1,H2,H3,H4,H5,H6,P,BLOCKQUOTE,
PRE,A,ABBR,ACRONYM,ADDRESS,BIG,CITE,CODE,DEL,DFN,EM,FONT,IMG,INS,KBD,Q,
S,SAMP,SMALL,STRIKE,STRONG,SUB,SUP,TT,VAR,HR,B,U,I,CENTER,DL,DT,DD,OL,UL,
LI,FIELDSET,FORM,LABEL,LEGEND,TABLE,CAPTION,TBODY,TFOOT,THEAD,TR,TH,TD {
    padding:0;margin:0;border:0 none;vertical-align:baseline;
    background:transparent;font-size:100%; font-family:inherit
}
HTML,BODY {width:100%; position:relative}
DFN,I,CITE,VAR,ADDRESS,EM {font-style:normal}
TH,H1,H2,H3,H4,H5,H6 {font-weight:normal}
B,STRONG {font-weight:bold}
TEXTAREA,INPUT,SELECT {font-size:1em;padding:0;font-family:inherit}
BLOCKQUOTE,Q {quotes:none}
Q:before,Q:after,BLOCKQUOTE:before,BLOCKQUOTE:after {content:'';content:none}
OL,UL {list-style:none}
INS {text-decoration:none}
DEL {text-decoration:line-through}
TABLE {border-collapse:collapse;border-spacing:0}
CAPTION,TH,TD {text-align:left}
:focus {}
INPUT {vertical-align:middle}
P {margin-bottom:18px}
FORM LEGEND {display:none}
A {color:#000000;text-decoration:underline;outline:none}
A:link {}
A:hover {text-decoration:none; color:#d90e01}
A:visited,A:active {}
Q:before {content:'\00AB'}
Q Q:before {content:'\201E'}
Q:after {content:'\00BB'}
Q Q:after {content:'\201C'}
HTML,BODY {}
BODY,TEXTAREA,INPUT,SELECT {font-family:Arial,Helvetica,Tahoma,Verdana,sans-serif} /*"Franklin Gothic Book",*/
BODY {background:#fff url(/img/sprite.png) repeat-x 0 -702px;color:#000000;line-height:1.5;font-size:.8125em}
P {margin-bottom:10px}
.t,.l,.r,.b,.tl,.tr,.bl,.br {position:absolute; overflow:hidden}
.t,.tl,.tr {top:0}
.l,.tl,.bl {left:0}
.r,.tr,.br {right:0}
.b,.bl,.br {bottom:0}

SUP {font-size:70%; vertical-align:top}

body {text-align:center}

#page_wrapper {width:1000px; margin:0 auto; position:relative; text-align:left}


#header {padding:18px 8px 0 0; margin-left:259px; margin-bottom:9px; position:relative; background:transparent url(img/sprite.png) repeat-x 0 -529px}
#header .logo {
	background:url(img/sprite.png) no-repeat 0 0; display:block; text-decoration:none; width:173px;
	left:-205px; position:absolute; height:136px}
#header .right-side {margin-top:-14px; width:395px; float:right} /*390*/

#header .top_links {text-align:right; margin-bottom:13px; white-space:nowrap; padding-top:10px; font-size:85%}
#header .top_links A {margin:0 5px; color:#000000}
#header .top_links A:hover {color:#d90e01}

#header .contact_links {margin-top:-6px}
#header .contact_links A {color:#000000; display:block; font-size:110%; text-decoration:none; padding-left:16px; background:no-repeat 0 3px}
#header .contact_links A:hover {color:#d90e01}
#header .contact_links A SPAN {border-bottom:dashed 1px #000000}
#header .contact_links A:hover SPAN {border-color:#d90e01}
#header .contact_links .callback {background-image:url(img/ico_callback.png)}
#header .contact_links .feedback {background-image:url(img/ico_feedback.png)}

#header .links {float:right; padding-top:1px}
#header .links A {float:left;width:35px;height:35px;margin-left:10px;background:url(img/sprite.png) no-repeat -173px 11px; text-decoration:none}
#header .links A.home {background-position:-173px 11px}
#header .links A.sitemap {background-position:-208px 11px}
#header .links A.message {background-position:-243px 11px}
#header .links A.auth_link {background-position:-243px -59px}
#header .links A.logout_link {background-position:-278px -59px}
#header .links A.home.active,
#header .links A.home:hover {background-position:-173px -24px}
#header .links A.sitemap.active,
#header .links A.sitemap:hover {background-position:-208px -24px}
#header .links A.message.active,
#header .links A.message:hover {background-position:-243px -24px}
#header .links A.auth_link.active,
#header .links A.auth_link:hover {background-position:-243px -94px}
#header .links A.logout_link.active,
#header .links A.logout_link:hover {background-position:-278px -94px}
#header .search {background:#d4d9dc url(img/sprite.png) no-repeat -483px 0; white-space:nowrap; padding-left:49px; margin-top:45px; margin-right:12px; clear:right}
#header .search INPUT.string {color:#000000; border:0;height:15px;width:170px;padding:2px 5px;font-size:85%}
#header .search INPUT.bt-search {background:url(img/sprite.png) no-repeat -188px -68px;width:24px;height:24px;margin:4px 10px 3px;border:0;cursor:pointer}

#header .search1 {margin-top:24px; margin-right:12px; clear:right; font-size: 21px; line-height:28px}



#header .phone {width:270px; text-align:center; font-size:260%; margin-top:5px; line-height:1.5;}
#header .phone .number {color:#da2219; font-weight:bold}
#header .phone SPAN.code {color:#000000; font-size:70%; font-weight:normal}
#header .phone .title {color:#323232; font-size:32%}
#header .phone .time {color:#000000; font-size:32%; font-weight:normal}
#header .phone .time SUP {font-size:70%; vertical-align:top}
#header .nav {margin-left:227px; clear:right; height:76px}
#header .nav LI {float:left;height:55px;overflow:hidden}
#header .nav LI.separator{width:3px;background:url(img/sprite.png) no-repeat -444px 0}
#header .nav A {background:url(img/sprite.png) no-repeat -25px -136px;color:#706e6e;display:block;float:left;padding:18px 35px;height:19px;text-decoration:none}
#header .nav A:hover {background-position:-25px -191px;color:#d82619}
#header .nav A.first {background-position:0 -136px;padding:18px 35px}
#header .nav A.first:hover {background-position:0 -191px}
#header .nav A.last {background-position:right -136px;padding:18px 35px}
#header .nav A.last:hover {background-position:right -191px}

/*
#header .head_nav {overflow:hidden; padding:20px 0 7px; width:100%}
#header .head_nav LI {float:left; height:40px; overflow:hidden}
#header .head_nav LI.separator{width:1px; background:url(img/menu_bg.png) no-repeat -5px -80px}
#header .head_nav A {background:url(img/menu_bg.png) no-repeat 0 0; color:#ffffff; display:block; float:left; padding:0 0 0 4px; height:40px; text-decoration:none}
#header .head_nav A SPAN {background:url(img/menu_bg.png) no-repeat 100% 0; display:block; float:left; padding:10px 27px 5px 23px; height:40px; text-decoration:none}
#header .head_nav A.active,
#header .head_nav A:hover {background-position:0 -40px; color:#da2219}
#header .head_nav A.active SPAN,
#header .head_nav A:hover SPAN {background-position:100% -40px}
#header .head_nav A.first {background-position:0 -80px}
#header .head_nav A.first.active,
#header .head_nav A.first:hover {background-position:0 -120px}
#header .head_nav A.last SPAN {background-position:100% -80px}
#header .head_nav A.last.active SPAN,
#header .head_nav A.last:hover SPAN {background-position:100% -120px}
*/

#header .head_nav {overflow:hidden; padding:20px 0 7px; width:100%}
#header .head_nav LI {float:left; height:40px; overflow:hidden}
#header .head_nav LI.separator{width:1px; background:url(img/menu_bg.png) no-repeat -5px -80px}
#header .head_nav A {background:url(img/menu_bg.png) no-repeat 0 0; color:#ffffff; display:block; float:left; padding:0 0 0 4px; height:40px; text-decoration:none}
#header .head_nav A SPAN {background:url(img/menu_bg.png) no-repeat 100% 0; display:block; float:left; padding:10px 14px 5px 10px; height:40px; text-decoration:none}
#header .head_nav A.two_lines SPAN {padding-top:4px; line-height:1.2; text-align:center}
#header .head_nav A.active,
#header .head_nav A:hover {background-position:0 -40px; color:#da2219}
#header .head_nav A.active SPAN,
#header .head_nav A:hover SPAN {background-position:100% -40px}
#header .head_nav A.first {background-position:0 -80px}
#header .head_nav A.first.active,
#header .head_nav A.first:hover {background-position:0 -120px}
#header .head_nav A.last SPAN {background-position:100% -80px}
#header .head_nav A.last.active SPAN,
#header .head_nav A.last:hover SPAN {background-position:100% -120px}


#middle {clear:both; width:960px; margin:20px auto 50px}


#content {float:right; width:721px; font-size:85%}
#content H1 {color:#171716; font-size:145%; font-weight:bold; margin-bottom:10px}        
#content H2 {color:#d82619; font-size:130%; font-weight:normal; margin-bottom:10px}
#content H3 {color:#171716; font-size:125%; font-weight:bold; margin-bottom:8px}

#content .path {margin-bottom:20px}
#content .path SPAN,
#content .path A {text-decoration:none; padding:0 5px;}
#content .path A.red {color:#d82619}
#content .path .separator {background:url(/img/sprite.png) no-repeat -173px -54px; width:3px; height:5px; padding:0; margin:0 5px 0}

#content .tabs {border-bottom:solid 3px #afb7bc; margin-bottom:20px; padding-left:1px}
#content .tabs SPAN, 
#content .tabs A {background:url(/img/sprite.png) no-repeat 100% -391px; text-decoration:none; float:left; padding-right:10px; margin-left:-1px}
#content .tabs I {background:url(/img/sprite.png) no-repeat 0 -459px; display:block; float:left; padding:7px 10px 0 20px; height:21px;}
#content .tabs A:hover {background-position:100% -420px; color:#fff; text-decoration:underline; position:relative}
#content .tabs A:hover I {background-position:-260px -459px}
#content .tabs SPAN {background-position:100% -420px; color:#fff; position:relative}
#content .tabs SPAN I {background-position:-260px -459px}

#content .cards-list {margin-bottom:40px}
#content .cards-list .row {position:relative; zoom:1; margin-bottom:30px}
#content .cards-list .row A {
    position:relative;color:#231f20;float:left;background:#e5e9eb;border:solid 1px #c6c9c9;
    width:200px;height:226px;text-align:center;text-decoration:none;margin-left:45px
}
#content .cards-list-small .row A {width:151px; margin-left:28px; font-size:85%}
#content .cards-list .row A.first {margin-left:0}
#content .cards-list .row A .tl,
#content .cards-list .row A .tr,
#content .cards-list .row A .bl,
#content .cards-list .row A .br {width:10px;height:10px;background:url(/img/sprite.png) no-repeat -278px 0}
#content .cards-list .row A .tl,
#content .cards-list .row A .tr {top:-1px}
#content .cards-list .row A .tl,
#content .cards-list .row A .bl {left:-1px}
#content .cards-list .row A .tr,
#content .cards-list .row A .br {right:-1px}
#content .cards-list .row A .bl,
#content .cards-list .row A .br {bottom:-1px}
#content .cards-list .row A .tl {background-position:-288px -10px}
#content .cards-list .row A .tr {background-position:-278px -10px}
#content .cards-list .row A .bl {background-position:-288px 0}
#content .cards-list .row A .br {background-position:-278px 0}
#content .cards-list .row A:hover .tl {background-position:-308px -10px}
#content .cards-list .row A:hover .tr {background-position:-298px -10px}
#content .cards-list .row A:hover .bl {background-position:-308px 0}
#content .cards-list .row A:hover .br {background-position:-298px 0}
#content .cards-list .row A SPAN.header {font-weight:bold;display:block;padding:3px 5px}
#content .cards-list-small .row A SPAN.header {padding:3px 2px}
#content .cards-list .row A:hover {background:#fff;border-color:#ed1c24}
#content .cards-list .row A:hover SPAN.header {background:#ed1c24;color:#fff}
#content .cards-list .row A SPAN.info {font-size:85%;display:block;margin:5px 10px}
#content .cards-list-small .row A SPAN.info {margin:2px 5px; font-size:100%}
#content .cards-list .row A SPAN.info .img {margin:0 auto; position:relative; display:block; width:152px}
#content .cards-list .row A SPAN.info .img IMG {display:block; border:solid 1px #b7b9b9; width:150px}
#content .cards-list .row A SPAN.info .img SPAN.ready,
#content .cards-list .row A SPAN.info .img SPAN.ipoteka,
#content .cards-list .row A SPAN.info .img SPAN.skoro {
    background:no-repeat 0 0; position:absolute; z-index:3; display:block;
    width:74px; height:23px; behavior: url("/iepngfix.htc")
}
#content .cards-list .row A SPAN.info .img SPAN.ready {background-image:url(/img/dom_postroen.png); top:0; left:0; width:60px; height: 55px}
#content .cards-list .row A SPAN.info .img SPAN.ipoteka {background-image:url(/img/ipoteka.png); right:0; bottom:0}
#content .cards-list .row A SPAN.info .img SPAN.skoro {background-image:url(/img/skoro.png); right:0; bottom:0}

#content .cards-list .row A SPAN.info SPAN.price {color:#ed1c24;display:block}




#content .new-cards-list {margin-bottom:40px; line-height:1.2}
#content .new-cards-list .row {position:relative; zoom:1; margin-bottom:30px}
#content .new-cards-list .row A {position:relative;color:#231f20;float:left;width:200px;height:226px;text-decoration:none;margin-left:45px}
#content .new-cards-list-small .row A {width:151px; margin-left:28px; font-size:85%}
#content .new-cards-list .row A.first {margin-left:0}
#content .new-cards-list .row A SPAN.header {font-weight:bold;display:block; padding-bottom:8px}
#content .new-cards-list-small .row A SPAN.header {padding:3px 2px}
/*
#content .new-cards-list .row A:hover {background:#fff;border-color:#ed1c24}
#content .new-cards-list .row A:hover SPAN.header {background:#ed1c24;color:#fff}
*/
#content .new-cards-list .row A SPAN.info {display:block;padding-top:8px; clear:left}
#content .new-cards-list-small .row A SPAN.info {margin:2px 5px; font-size:100%}
#content .new-cards-list .row A SPAN.img {float:left; position:relative; background:#e7e9ea; border:solid 1px #cbced0; padding:1px;}
#content .new-cards-list .row A SPAN.img IMG {display:block; border:solid 1px #b7b9b9; width:198px; height:150px}

#content .new-cards-list .row A SPAN.img SPAN.ready,
#content .new-cards-list .row A SPAN.img SPAN.left_label,
#content .new-cards-list .row A SPAN.img SPAN.right_label,
#content .new-cards-list .row A SPAN.img SPAN.ipoteka,
#content .new-cards-list .row A SPAN.img SPAN.sob,
#content .new-cards-list .row A SPAN.img SPAN.hit,
#content .new-cards-list .row A SPAN.img SPAN.akcia,
#content .new-cards-list .row A SPAN.img SPAN.akcia12,
#content .new-cards-list .row A SPAN.img SPAN.skoro {
    background:no-repeat 0 0; position:absolute; z-index:3; display:block; behavior: url("/iepngfix.htc");
    color:#fff; text-align:center; text-transform:uppercase; z-index:2
}

#content .new-cards-list .row A SPAN.img SPAN.ready {background-image:url(/img/ready_corner.png); top:-4px; left:-5px; width:78px; height:76px}
#content .new-cards-list .row A SPAN.img SPAN.sob {background-image:url(/img/key_now.png); top:-10px; left:-8px; width:78px; height:76px}
#content .new-cards-list .row A SPAN.img SPAN.hit {background-image:url(/img/hit_sell.png); top:-10px; left:-10px; width:92px; height:92px}
#content .new-cards-list .row A SPAN.img SPAN.akcia {background-image:url(/img/akcia.png); top:-10px; left:-10px; width:92px; height:92px}
#content .new-cards-list .row A SPAN.img SPAN.akcia12 {background-image:url(/img/akcia_12.png); top:-10px; left:-10px; width:92px; height:92px}
#content .new-cards-list .row A SPAN.img SPAN.left_label {
    background-image:url(/img/left_label.png); bottom:5px; left:-7px; width:92px;
    padding:4px 0; height:23px !important; height:31px
}
#content .new-cards-list .row A SPAN.img SPAN.right_label {
    background-image:url(/img/right_label.png); bottom:5px; right:-7px; width:70px;
    padding:4px 0; height:23px !important; height:31px
}
#content .new-cards-list .row A SPAN.info SPAN.price {font-weight:bold;color:#ed1c24;display:block}


#content .wide_banner {margin-bottom:27px;}
#content .big_text {font-size:110%; margin-bottom:15px;}
.red {color:#d62921 !important}

.framed_img {position:relative; display:block;}
.framed_img A {text-decoration:none}
.framed_img IMG {width:150px; height:115px}
.framed_img I {width:150px; height:115px; display:block; position:absolute; background:url(img/framed.png) no-repeat 0 0; left:0; top:0; behavior: url("/iepngfix.htc")}

.orders A {text-decoration:none; border-bottom:dashed 1px #333; margin:0 5px}

.news_list {margin-bottom:16px}
.news_list .news_item {float:left; width:218px; margin-right:20px}
.news_list .news_date {color:#000000}
.news_list .news_title {color:#323232; height:30px; overflow:hidden; margin-bottom:5px; display:block; font-weight:bold; text-decoration:none}
.news_list .news_title:hover {color:#d90e01}
.news_list .news_content {margin-left:85px; position:relative}
.news_list .framed_img {position:absolute; margin-left:-85px; width:85px; margin-top:4px;}
.news_list .framed_img IMG {width:75px; height:75px}
.news_list .framed_img I {width:75px; height:75px; background-image:url(img/framed_75.png)}
.news_list .news_all {clear:both; padding:10px 0 20px}
.news_list .news_all A {background:url(img/all_news.png) no-repeat 0 2px; text-decoration:none; padding-left:16px}

.obj_2col {margin-bottom:15px}
.obj_2col .framed_img {float:left; width:150px; margin-right:14px}
.obj_2col .obj_item {width:356px; height:117px; overflow:hidden; position:relative; margin-bottom:9px; text-decoration:none; background:#f2f2f2; float:left}
.obj_2col .right {float:right}
.obj_2col .spec {background:#ddd}
.obj_2col .obj_item .v_frame {margin:0 1px; border:solid 1px #dcdcdc; border-left:none; border-right:none; display:block}
.obj_2col .obj_item .h_frame {margin:0 -1px; height:115px; border:solid 1px #dcdcdc; border-top:none; border-bottom:none; display:block}
.obj_2col .obj_item .info {padding:12px; color:#000000; display:block}
.obj_2col .obj_item .title {color:#d90e01; display:block; margin-bottom:4px}
.obj_2col .obj_item B {color:#323232; font-weight:normal}

#content .coupons UL {list-style:none; margin:0}
.coupons UL LI {display:block; float:left; width:190px; height:50px; margin:0 10px 0 20px}
.coupons B {color:#323232}
.coupons UL LI A {display:block}
.coupons UL LI INPUT {float:left; margin-left:-20px}

.s_border {background:#f2f2f2; border:solid 1px #dcdcdc; padding:10px}

/*
.coupon_obj .framed_img {width:95px; margin-left:5px; float:right}
.coupon_obj .framed_img IMG {width:95px; height:73px}
.coupon_obj .framed_img I {width: 95px; height: 73px; background-image: url(img/framed_3d.png)}
.coupon_obj .obj_item {width:215px; margin:0 0 0 13px; height:90px; float:left; background:transparent; overflow:visible}
.coupon_obj .obj_item INPUT {float:left; margin-left:-16px}
.coupon_obj .obj_item .info {padding:0}
.coupon_obj .obj_item .title {margin-bottom:0}
*/

FORM.sorting LABEL {font-weight:bold; color:#323232}
FORM.sorting LABEL SELECT {margin-left:4px; color:#000000; padding:2px 2px;}
FORM.sorting .right {float:right}
FORM.sorting .num {float:left; font-size:105%; color:#000000; margin-right:20px}
FORM.sorting .num SPAN {color:#000000}

.obj_list {margin-bottom:30px}
.obj_list .framed_img {float:left}
.obj_list .framed_img IMG,
.obj_list .framed_img I {width:189px; height:131px}
.obj_list .framed_img I {background-image:url(img/framed_189.png)}
.obj_list .obj_item {background-image:url(img/h_points.png); background-repeat:repeat-x; background-position:0 100%; padding:15px 15px 16px 15px;}

.obj_list .spec {background-color:#ddd}
/*
.obj_list .spec {border:solid 4px #ddd; padding:11px; background:transparent; margin-bottom:5px}
*/

.obj_list .first {margin-left:0}
.obj_list .obj_item .info {color:#000000; display:block; padding:0 180px 0 199px}
.obj_list .obj_item .title {color:#d90e01; text-decoration:none; display:block}
.obj_list .obj_item B {color:#323232; font-weight:bold}
.obj_list .obj_item .price {display:block; color:#d90e01; font-size:150%}
.obj_list .obj_item .price A {color:#000000; text-decoration:none; background:url(img/small_arrow_down.png) no-repeat 100% 10px; padding-right:7px}
.obj_list .obj_item .price A SPAN {border-bottom:dashed 1px #000000; font-size:90%}
.obj_list .obj_item .onmap {border-bottom:dashed 1px #000000; text-decoration:none; font-size:130%}
.obj_list .obj_item .right {float:right; text-align:right;}

.obj_links {margin-bottom:30px}
.obj_links .framed_img {margin-bottom:5px}
.obj_links .obj_item {float:left; border:solid 1px #dcdcdc; width:150px; height:250px; background:#f2f2f2; margin-left:35px; text-decoration:none}
.obj_links .first {margin-left:0}
.obj_links .obj_item .info {color:#000000; display:block; padding:0 10px}
.obj_links .obj_item .title {color:#d90e01; display:block; margin-bottom:4px}
.obj_links .obj_item B {color:#323232; font-weight:normal}
.obj_links .obj_item .price {display:block; color:#000000}

.close_page {float:right; margin-top:4px; background:url(img/close_page.png) no-repeat 0 50%; margin-right:4px; padding-left:12px; text-decoration:none; font-size:120%}

.pages {margin:0 7px 4px}
.pages A {float:left; text-decoration:none; display:block}
.pages A.prev,
.pages A.next {background:url(img/small_arrow_left.png) no-repeat 10px 7px; width:20px; height:20px}
.pages A.next {background-image:url(img/small_arrow_right.png)}
.pages .list A {background:url(img/pages_bg.png) no-repeat 0 0; margin:0 2px; padding-left:7px}
.pages .list A SPAN {background:url(img/pages_bg.png) no-repeat 100% 0; font-weight:normal; margin:0; padding-right:7px; display:block; height:20px; overflow:hidden}
.pages .list A.cur,
.pages .list A:hover {background-position:0 -20px; color:#fff}
.pages .list A.cur SPAN,
.pages .list A:hover SPAN {background-position:100% -20px}
.pages .list A.cur SPAN {font-weight:bold}
.pages .list SPAN {float:left; line-height:1.6; font-weight:bold; font-size:110%; margin:0 5px}

.search_form .left_col {float:left; width:278px;}
.search_form .right_col {float:right; width:393px;}
.search_form .right_col .left_col {width:136px; clear:both; margin-top:24px}
.search_form .right_col .right_col {width:240px; margin-top:24px}
.search_form .block {background:url(img/h_points.png) repeat-x 0 0; padding:11px 0 0; margin-top:4px}
.search_form .title {text-transform:uppercase; font-weight:normal; font-size:145%; margin-bottom:9px; color:#d90e01}
.search_form .field {margin-bottom:0; height:36px}
.search_form LABEL {display:block; margin-bottom:2px; font-weight:bold; color:#323232}
.search_form .cb_list {overflow:auto; border:solid 1px #cbcbcb; overflow:auto}
#content .search_form .cb_list UL {list-style:none; padding:0; margin:7px; display:block}
.search_form .cb_list LI {margin:0; padding:0; display:block}
.search_form .cb_list LI.line {padding:0 5px; font-weight:bold}
.search_form .cb_list LABEL {color:#000000; margin-bottom:1px; font-weight:normal}
.search_form .cb_list_links {height:20px; margin:2px 0}
.search_form .cb_list_links A {float:left; margin-right:20px; text-decoration:none}
.search_form .w230 SELECT {width:230px; float:right; display:block;}
.search_form .w145 SELECT {width:145px; float:right; display:block;}
.search_form .w48 INPUT {width:42px; float:right; display:block;}
.search_form .w83 INPUT {width:77px; float:right; display:block}
.search_form .w83 INPUT.pad {margin-left:10px}
.search_form .right_col .w83 {width:284px}
.search_form .metro_dist {margin-top:10px}
.search_form .metro_dist SELECT {float:left; margin-top:2px; margin-right:10px}
.search_form #metro_dist {width:86px}
.search_form #metro_dist_type {width:126px}



.obj_tabs {border-bottom:solid 1px #e1e1e1; margin-bottom:16px; height:34px; overflow:visible}
.obj_tabs TABLE {width:100%; border-collapse:collapse; margin:0; padding:0}
.obj_tabs TD {text-align:center; border-left:solid 1px #fff; height:32px; overflow:visible}
.obj_tabs TD A {background:url(img/obj_tabs_bg.png) no-repeat 0 0; padding-left:6px; display:block; text-decoration:none; font-size:110%; line-height:2.8}
.obj_tabs TD A SPAN {background:url(img/obj_tabs_bg.png) no-repeat 100% 0; color:#fff; padding-right:6px; height:33px; display:block; font-weight:bold}
.obj_tabs TD A.cur {background-position:0 -33px}
.obj_tabs TD A.cur SPAN {background-position:100% -33px; color:#666; height:35px;}

.search_tabs {margin-bottom:0}
.search_tabs TD A {text-transform:uppercase}
.search_tabs TABLE TBODY TR TD A.cur {color:#d82619}

.obj_text {font-size:115%; margin-bottom:4px;}

.obj_card {margin-bottom:30px}
.obj_card .framed_img {float:left; margin-top:7px}
.obj_card .framed_img IMG,
.obj_card .framed_img I {width:299px; height:230px}
.obj_card .framed_img I {background-image:url(img/framed_big.png)}
.obj_card .frame {float:left; width:299px; clear:left; margin-top:20px; font-size:120%; line-height:1.4}
.obj_card .info .frame {float:none; clear:none; width:auto; margin-top:20px; font-size:120%; line-height:1.4}
.obj_card .info {color:#000000; display:block; padding:0 0 0 315px; line-height:1.5}
.obj_card .left_info {float:left; margin-top:10px; clear:left; width:299px; line-height:1.5}
.obj_card .obj_plan_preview {line-height:1.2; margin-bottom:7px}
.obj_card .obj_plan_preview A {float:left; margin-left:7px; text-decoration:none; width:95px;}
.obj_card .obj_plan_preview A.first {margin-left:0}
.obj_card .obj_plan_preview A .framed_img {display:block; float:none; margin-bottom:6px}
.obj_card .obj_plan_preview A .framed_img IMG {width:95px; height:73px;}
.obj_card .obj_plan_preview A .framed_img I {width:95px; height:73px; background-image:url(img/framed_3d.png)}
#content .obj_card .info H1 {color:#d90e01; text-transform:uppercase; text-decoration:none; font-weight:normal; font-size:160%; margin:4px 0 5px; display:block}
#content .subtitle {color:#d90e01; text-transform:uppercase; text-decoration:none; margin:10px 0 5px; display:block}
.obj_card B {color:#323232; font-weight:bold}
.obj_card .price {display:block; font-size:130%}
.obj_card .price B {font-size:125%; font-weight:normal}
.obj_card .price A {color:#000000; text-decoration:none; background:url(img/small_arrow_down.png) no-repeat 100% 10px; padding-right:7px}
.obj_card .price A SPAN {border-bottom:dashed 1px #000000; font-size:90%}
.obj_card .onmap {border-bottom:dashed 1px #000000; text-decoration:none; font-size:130%}
.obj_card .right {float:right; text-align:right;}
.banks_tbl TD {vertical-align:middle; padding:5px 10px 5px 0}

.soc_links A {text-decoration:none}

.banks_slider {position:relative; height:50px}
.banks_slider A {display:none; text-decoration:none; background:#fff; height:50px; padding:0 0 0 110px}
.banks_slider A:hover {color:#000000}
.banks_slider A SPAN {padding:10px}
.banks_slider A.slide,
.banks_slider A.cur {display:block; z-index:1; position:relative}
.banks_slider A.slide {z-index:2; top:0; position:absolute}
.banks_slider A IMG {position:absolute; margin-left:-110px}
.banks_slider .pages {position:absolute; right:0; bottom:0; z-index:5}
.banks_slider .pages SPAN {float:left; margin-left:10px; cursor:pointer; width:8px; height:8px; border:solid 1px #ccc}
.banks_slider .pages SPAN.cur {border-color:#d82619}

.mp_banners_slider {position:relative; overflow:hidden; width:721px; height:128px}
.mp_banners_slider A {display:none; text-decoration:none; background:#fff; height:50px; padding:0 0 0 110px}
.mp_banners_slider A:hover {color:#000000}
.mp_banners_slider A SPAN {padding:10px}
.mp_banners_slider A.slide,
.mp_banners_slider A.cur {display:block; z-index:1; position:relative}
.mp_banners_slider A.slide {z-index:2; top:0; position:absolute}
.mp_banners_slider A IMG {position:absolute; margin-left:-110px}
.mp_banners_slider .pages {position:absolute; left:0; bottom:5px; z-index:5}
.mp_banners_slider .pages SPAN {float:left; margin-left:10px; background:#999; cursor:pointer; width:8px; height:8px; border:solid 1px #fff; border-radius:2px; box-shadow:0px 0px 5px #000}
.mp_banners_slider .pages SPAN.cur {background:#d82619}


.flats_tbl {width:100%}
.flats_tbl THEAD TH {background:#f2f2f2; font-weight:bold; color:#323232}
.flats_tbl TH,
.flats_tbl TD {border:solid 1px #dcdcdc; padding:7px 7px 7px 22px}
.flats_tbl A {text-decoration:none}
A.more_info {background:url(img/all_news.png) no-repeat 0 2px; text-decoration:none; padding-left:16px}

#content .contact_info {color:#323232; font-weight:bold; margin-bottom:20px;}
#content .contact_info .phone {color:#d90e01; font-size:130%; font-weight:normal}
#content .contact_info .phone .code {color:#000000; font-size:100%; margin:0}

#content .button {background:url(/img/sprite.png) no-repeat 100% -350px; text-decoration:none; float:left; padding-right:18px}
#content .button I {background:url(/img/sprite.png) no-repeat 0 -488px; display:block; float:left; padding:11px 0px 0 18px; height:30px;}
#content .bt-order {margin:0 0 10px 30px}

#content .obj_photo {float:right; margin:0 0 30px 20px}

#content .flats {margin-bottom:20px}
#content .flats TABLE {background:#ffc; color:#fff; margin:0 auto; font-size:85%; border-bottom:solid 8px #000}
#content .flats TH,
#content .flats TD {border:solid 1px #999; width:15px; text-align:center; font-weight:bold}
#content .flats TH {background:#900}
#content .flats TD.sale {background:#fffff7}
#content .flats TD.saled {background:#090}
#content .flats TD.level {background:#aaa}
#content .flats TR.first-floor {background:#960}
#content .flats TD A {color:#900; font-weight:normal}

#content DL {margin-bottom:20px}
#content DT {color:#231f20; float:left; margin-right:5px; clear:left}
#content DD {margin-bottom:5px}
#content DD .price {color:#ed1c24; font-weight:bold;}

#content .phone {color:#ed1c24; font-size:180%}
#content .phone .code {color:#999; font-size:85%; margin-right:5px}

#content P {margin-bottom: 15px;}

#content OL {list-style:decimal outside; margin:10px 0 10px 20px}
#content UL {list-style:square outside; margin:10px 0 10px 20px}
#content LI {margin-bottom:5px}
#content UL UL {list-style:circle outside; margin:5px 0 10px 20px}

#content .cols {}
#content .cols .col {float:left}
#content .two-cols .col {width:50%}

#content A.enlarge {background:url(/img/sprite.png) no-repeat 100% -118px; float:right; color:#b8ced5; font-style:italic; text-decoration:none; padding-right:25px;}

#content .banner-cont {float:right; margin:0 0 25px 30px}
#content .banner {margin-bottom:30px;display:block}



#content .new_obj H2 {color:#231f20}
#content .new_obj H2.red {color:#ed1c24}

#content .new_obj .tabs_tbls {margin-bottom:20px;}
#content .new_obj .tabs_tbls TABLE {margin:0; padding:0; border-collapse:collapse; width:100%}
#content .new_obj .tabs_tbls TD {padding:6px 0 0; border-bottom:solid 1px #ed1c24} 
#content .new_obj .tabs_tbls TD.sep {width:5px; overflow:hidden} 
#content .new_obj .tabs_tbls A,
#content .new_obj .tabs_tbls SPAN {background:#e7ebee url(/img/tab_l_corner.png) no-repeat 0 0; color:#4d5356; font-size:90%; text-decoration:none; text-align:center; display:block}
#content .new_obj .tabs_tbls A B,
#content .new_obj .tabs_tbls SPAN B {background:url(/img/tab_r_corner.png) no-repeat 100% 0; padding:5px; font-style:normal; display:block}
#content .new_obj .tabs_tbls A I,
#content .new_obj .tabs_tbls SPAN I {background:url(/img/tab_arrow.png) no-repeat 2px 50%; font-weight:normal; padding:0 9px; text-decoration:underline}
#content .new_obj .tabs_tbls A:hover I {text-decoration:none}
#content .new_obj .tabs_tbls SPAN {background-color:#aab1b5; background-image:url(/img/tab_lh_corner.png); color:#fff}
#content .new_obj .tabs_tbls SPAN B {background-image:url(/img/tab_rh_corner.png)}
#content .new_obj .tabs_tbls SPAN I {background-image:url(/img/tab_h_arrow.png); background-position:0px 50%; text-decoration:none}


#content .new_obj .path {margin-bottom:12px}
#content .new_obj .path A.red {color:#ed1c24}
#content .new_obj .right_col {width:355px; float:right; position:relative}
#content .new_obj .left_col {padding-right:375px}
#content .new_obj .obj_photo {border:solid 2px #6c6765; float:none; margin:0 0 20px 0; position:relative}
#content .new_obj .obj_photo IMG {width:351px; height:240px}



.ready,
.left_label,
.right_label,
.ipoteka,
.sob,
.hit,
.akcia,
.akcia12,
.skoro {
    background:no-repeat 0 0; position:absolute; z-index:3; display:block; behavior: url("/iepngfix.htc");
    color:#fff; text-align:center; text-transform:uppercase; z-index:2
}

.ready {background-image:url(/img/ready_corner.png); top:-4px; left:-5px; width:78px; height:76px}
.sob {background-image:url(/img/key_now.png); top:-9px; left:-8px; width:80px; height:80px}
.hit {background-image:url(/img/hit_sell.png); top:-10px; left:-10px; width:92px; height:92px}
.akcia {background-image:url(/img/akcia.png); top:-10px; left:-10px; width:92px; height:92px}
.akcia12 {background-image:url(/img/akcia_12.png); top:-10px; left:-10px; width:92px; height:92px}
.left_label {
    background-image:url(/img/left_label.png); bottom:5px; left:-7px; width:92px;
    padding:4px 0; height:23px !important; height:31px
}
.right_label {
    background-image:url(/img/right_label.png); bottom:5px; right:-6px; width:70px;
    padding:4px 0; height:23px !important; height:31px
}

.bt_feedback {border:0 none; display:block; overflow:hidden; text-decoration:none; width:279px; height:22px; background:url(/img/bt_feedback.png) no-repeat 0 0; color:#fff; font-style:italic; font-weight:bold; font-size:12px; line-height:22px; padding-left:24px}
.bt_feedback:hover {color:#fff}

.bt_feedback_inner {background:url(/img/bt_feedback.png) no-repeat 0 0; padding-left:24px}
.bt_feedback_inner INPUT {border:0 none; cursor:pointer; display:block; width:100%; background:url(/img/bt_feedback.png) no-repeat 100% 0; height:22px; ; color:#fff; font-style:italic; font-weight:bold; font-size:12px; line-height:22px}

#content .mp_slider_gallery H2 {color:#333; font-weight:bold}
#content .mp_slider_gallery H2 A {color:#666}
#content .mp_slider_gallery H2 A:hover {color:#d90e01}

.slider_gallery {width:621px; margin:0 auto 10px; position:relative}
.slider_gallery A {text-decoration:none}
.slider_gallery_wrap {overflow:hidden; position:relative; width:621px;}
.slider_gallery .bt_prev,
.slider_gallery .bt_next {width:41px; height:42px; top:30px; position:absolute; background:url(/img/slider_arrows.png) no-repeat 0 0; text-decoration:none}
.slider_gallery .bt_prev {left:-50px}
.slider_gallery .bt_next {right:-50px; background-position:-41px 0}

.slider_gallery .obj_2col {white-space:none; margin-bottom:0}
.slider_gallery .obj_2col .obj_item {width:304px; float:left; margin-right:10px; height:102px}
.slider_gallery .obj_2col .obj_item .h_frame {height:100px}
.slider_gallery .obj_2col .obj_item .title {margin-bottom:2px}
.slider_gallery .obj_2col .obj_item .info {padding:8px 10px 8px 0; line-height:1.4}
.slider_gallery .obj_2col .framed_img {width:130px; margin-right:10px}
.slider_gallery .obj_2col .framed_img IMG {width:130px; height:100px}
.slider_gallery .obj_2col .framed_img I {width:130px; height:100px}


.cycle_gallery {float:left; margin-right:20px; margin-bottom:30px}
.cycle_gallery A {text-decoration:none}
.cycle_gallery LI {display:block; list-style:none; width:150px; height:100px; margin-bottom:5px}
.cycle_gallery LI IMG {display:block; width:150px; height:100px}
.cycle_gallery .img_list {z-index:10; position:relative}
.cycle_gallery .bt_prev,
.cycle_gallery .bt_next {display:block; width:150px; height:15px; border:solid 1px #ccc; background:#eee url("img/arrow_down.png") no-repeat 50% 50%; position:relative; z-index:2}
.cycle_gallery .bt_prev {margin-bottom:5px; background-image:url("img/arrow_up.png")}
.cycle_gallery .bt_prev:hover,
.cycle_gallery .bt_next:hover {border-color:#999}
.cycle_gallery .disabled {visibility:hidden}

.photo_gallery_img {position:relative}
.photo_gallery_img IMG {border:solid 2px #ccc}
.photo_gallery_img SPAN {position:absolute; margin-left:2px; padding:5px 0; bottom:2px; width:525px; text-align:center; background:url("img/white50.png"); color:#000; font-weight:bold; font-size:14px}

.photo_gallery A {text-decoration:none}

.about_photo {margin-bottom:20px}
.about_photo DIV {float:left; margin-right:15px}
.about_photo .last {margin-right:0}
.about_photo IMG {width:230px; height:150px}
.about_photo I {position:absolute; z-index:2; width:230px; height:150px; background:url("img/framed_about.png") no-repeat 0 0}


.ip_calculator {width:400px/*; margin:0 auto 20px*/}
.ip_calculator .field {clear:both}
.ip_calculator .field LABEL {font-weight:bold; float:left; margin-left:-160px}
.ip_calculator .col3 {width:150px}
.ip_calculator .field {margin:0 60px 10px 160px}
.ip_calculator .lbl {float:right; margin-right:-36px; line-height:28px; width:24px}
.ip_calculator .readonly {color:#d90e01; font-weight:bold}

.not_sleep {position:absolute; margin-top:-100px; margin-left:-60px; display:none; z-index:1000}
.not_sleep .close {position:absolute; z-index:1200; color:#999; font-size:24px; font-weight:bold; text-decoration:none; margin-top:20px; margin-left:220px}

.ready, 
.sdan,
.sob,
.discount,
.akcia,
.akcia12,
.avance_label,
.sold_label,
.left_label,
.spec_label,
.ready_label,
.right_label {
  position:absolute; background:no-repeat 0 0; color:#ffffff; text-transform:uppercase;
  text-align:center; font-size:18px; line-height:1; z-index:2
}
.ready {width:130px; height:127px; background-image:url(/img/obj_ready.png); left:-8px; top:-7px}
.sob {width:130px; height:127px; background-image:url(/img/key_now.png); left:-9px; top:-9px}
.avance_label {width:130px; height:127px; background-image:url(/img/avans.png); left:-9px; top:-9px}
.sold_label {width:130px; height:127px; background-image:url(/img/sold.png); left:-8px; top:-9px}
.spec_label {width:189px; height:131px; background-image:url(/img/spec_small.png); left:0; top:0}
/*
.ready_label {width:189px; height:131px; background-image:url(/img/lb_ready_189.png); background-position:0 100%; left:0; top:0}
*/
.ready_label {width:189px; height:131px; background-image:url(/img/lb_keys_189.png); background-position:0 100%; left:0; top:0}
.akcia {width:130px; height:127px; background-image:url(/img/akcia.png); left:-9px; top:-9px}
.akcia12 {width:130px; height:127px; background-image:url(/img/akcia_12.png); left:-9px; top:-9px}
.discount {width:351px; height:127px; background-image:url(/img/discnt.png); left:0px; top:0px}
.sdan {width:130px; height:127px; background-image:url(/img/obj_sdan.png); left:-5px; top:-5px}
.left_label {width:126px; height:37px !important; background-image:url(/img/obj_left_label.png); left:-8px; bottom:3px; padding:8px 0 0}
.right_label {width:101px; height:37px !important; background-image:url(/img/obj_right_label.png); right:-8px; bottom:3px; padding:8px 0 0}

.obj_card .spec_label {width:299px; height:230px; background-image:url(/img/spec.png); left:0; top:0}
/*
.obj_card .ready_label {width:299px; height:230px; background-image:url(/img/lb_ready_299.png); left:0; top:0}
*/
.obj_card .ready_label {width:299px; height:230px; background-image:url(/img/lb_keys_299.png); left:0; top:0}
.obj_2col .spec_label {width:150px; height:115px; background-image:url(/img/spec_mp.png); left:0; top:0}
/*
.obj_2col .ready_label {width:150px; height:115px; background-image:url(/img/lb_ready_150.png); left:0; top:0}
*/
.obj_2col .ready_label {width:150px; height:115px; background-image:url(/img/lb_keys_150.png); left:0; top:0}

/*
.framed_img A {text-decoration:none} 
.framed_img .ready, 
.framed_img .sdan,
.framed_img .sob,
.framed_img .discount,
.framed_img .akcia,
.framed_img .akcia12,
.framed_img .avance_label,
.framed_img .sold_label,
.framed_img .left_label,
.framed_img .right_label {position:absolute; background:no-repeat 0 0; color:#ffffff; text-transform:uppercase; text-align:center; font-size:18px; z-index:10; line-height:1}
.framed_img .ready {width:130px; height:127px; background-image:url(/img/obj_ready.png); left:-8px; top:-7px}
.framed_img .sob {width:130px; height:127px; background-image:url(/img/key_now.png); left:-8px; top:-9px}
.framed_img .avance_label {width:130px; height:127px; background-image:url(/img/avans.png); left:-8px; top:-9px}
.framed_img .sold_label {width:130px; height:127px; background-image:url(/img/sold.png); left:-8px; top:-9px}
.framed_img .akcia {width:130px; height:127px; background-image:url(/img/akcia.png); left:-8px; top:-9px}
.framed_img .akcia12 {width:130px; height:127px; background-image:url(/img/akcia_12.png); left:-8px; top:-9px}
.framed_img .discount {width:351px; height:127px; background-image:url(/img/discnt.png); left:0px; top:0px}
.framed_img .sdan {width:130px; height:127px; background-image:url(/img/obj_sdan.png); left:-5px; top:-5px}
.framed_img .left_label {width:126px; height:37px; background-image:url(/img/obj_left_label.png); left:-10px; bottom:3px; padding-top:8px}
.framed_img .right_label {width:101px; height:37px; background-image:url(/img/obj_right_label.png); right:-8px; bottom:3px; padding-top:8px}
*/
#content .new_obj .bt-order {margin:0}
#content .new_obj .manager .photo {border:solid 1px #a4abaf; float:left}
#content .new_obj .manager .info {padding-left:115px}
#content .new_obj .manager .info A {color:#05779d}
#content .new_obj .manager .info A.mail {color:#809fb6; background:url(/img/letter_icon.png) no-repeat 0 50%; padding-left:17px}
#content .call_manager {margin-bottom:20px;}
#content UL.lined_params {list-style:none; margin-bottom:20px;}
#content UL.lined_params LI {float:left; clear:left; padding:2px 10px; color:#131112}
#content UL.lined_params LI.odd {background:#e1e2e5}
#content UL.lined_params LI SPAN {color:#56595b}
#content UL.bullet_params {margin-bottom:30px; list-style:disc outside; margin-left:15px}
#content UL.bullet_params LI {line-height:1.2; margin-bottom:10px}
#content .black {color:#231f20}
#content .analogs_list {list-style:none; margin-left:12px; margin-bottom:30px}
#content .analogs_list LI {float:left}
#content .analogs_list LI .inner {display:block; margin:0 22px}
#content .analogs_list LI A {display:block; width:124px; text-decoration:none; position:relative; font-size:90%}
#content .analogs_list LI SPAN.photo {border:solid 2px #707579; margin-bottom:5px; position:relative; zoom:1; display:block}
#content .analogs_list LI SPAN.photo IMG {width:120px; height:91px; display:block}
#content .analogs_list LI SPAN.photo SPAN.sales_opened,
#content .analogs_list LI SPAN.photo SPAN.red_label,
#content .analogs_list LI SPAN.photo SPAN.yellow_label,
#content .analogs_list LI SPAN.photo SPAN.green_label {position:absolute; color:#ffffff; text-transform:uppercase; letter-spacing:-1px; padding:2px 4px}
#content .analogs_list LI SPAN.photo SPAN.sales_opened {background:url(img/green_sales_opened.png) no-repeat 0 0; padding:0; width:62px; height:61px; top:0px; left:0px}
#content .analogs_list LI SPAN.photo SPAN.red_label {background:url(img/red_label_bg.png); top:0px; left:0px;}
#content .analogs_list LI SPAN.photo SPAN.yellow_label {background:url(img/yellow_label_bg.png); color:#1e1a18; bottom:0px; left:0px;}
#content .analogs_list LI SPAN.photo SPAN.green_label {background:url(img/green_label_bg.png); right:0px; bottom:0px;}
#content .analogs_list LI SPAN.price {display:block; color:#20262b}

#content .plans A {float:left; margin:0 0 5px; display:block}
#content .plans A.left {margin-right:5px; clear:both}
#content .plans A IMG {width:300px; display:block}

.plan_maps {}
.plan_maps .plan_map {float:left; margin-right:20px; margin-bottom:10px}
.plan_maps .maps {position:relative}
.plan_maps .maps IMG {position:absolute; display:none}
.plan_maps .maps SPAN {position:absolute}
.plan_maps .maps IMG.over,
.plan_maps .maps IMG.active {display:block}
.plan_maps .maps IMG.over {opacity:0.7}
.plan_maps .maps IMG.active {opacity:1}
.plan_maps .map,
.plan_maps MAP {position:relative; z-index:10}
.plan_maps .map {float:left; margin-right:10px}
.plan_maps UL {clear:both}
.plan_maps UL LI {display:inline; margin-right:5px; list-style:none}
.plan_maps UL A {}
.plan_maps UL A.over {color:#da2219}
.plan_maps UL A.active {color:#da2219}
.plans_list HR {border-top:solid 1px #999; margin-top:40px}
.plans_list DIV {display:none; text-align:center}
.plans_list DIV P {text-align:left}
.plans_list DIV H2 {text-align:left}
.plans_list DIV IMG {margin:0 auto 20px; display:block}


.contacts_phones TD {vertical-align:middle; height:30px}
.contacts_phones .price {white-space:nowrap}

#content .new_obj .flats_prices {width:100%; border-collapse:collapse; margin-bottom:30px}
#content .new_obj .flats_prices TH,
#content .new_obj .flats_prices TD {padding:7px 10px}
#content .new_obj .flats_prices TH {color:#6c7477; text-align:center; font-weight:normal; border-left:solid 1px #e3e3e3}
#content .new_obj .flats_prices TH.ta-l {border-left:0 none}              
#content .new_obj .flats_prices TD {color:#222c38; text-align:center; font-weight:bold; border:solid 1px #e3e3e3; border-left:none; border-bottom:none}
#content .new_obj .flats_prices TD.price {color:#ed8735; border-right:none}
#content .new_obj .flats_prices TD A {color:#273951; font-weight:normal}

/**/
#content .object_list {
        margin-bottom:42px;
        } 
    #content .object_info {
        font-size:11px;
        margin-bottom:25px;
        border-bottom: 1px dashed #D4D4D4;
        }
        #content .object_info .side_info {
            float:right;
            margin:3px -4px 40px 40px;
            width:180px;
            }
        #content .object_info .info {
            margin-bottom:16px;
            }
        #content .object_info .spaced {
            margin-bottom:40px;
            }
        #content .object_info H3 {
            color: #606162;
            display:block;
            font-size:13px;
            margin-bottom:10px;
            }
        #content .object_info SPAN {
            color: #ED1C24;
            }
        #content .object_info H4 {
            color:#006;
            display:block;
            font-size:16px;
            margin-bottom:15px;
            }
        #content .object_info .photo {
            float:left;
            margin:0 13px 5px 0;
            position:relative;
            }
        #content .object_info .photo .sold_label,
        #content .object_info .photo .rent_label,
        #content .object_info .photo .avance_label {
            position:absolute; background:no-repeat 0 0; z-index:256; color:#ffffff; text-transform:uppercase; text-align:center; font-size:18px; line-height:1
            }                                       
        #content .object_info .photo .sold_label {width:130px; height:127px; background-image:url(/img/sold.png); left:-10px; top:-10px}            
        #content .object_info .photo .avance_label {width:130px; height:127px; background-image:url(/img/avans.png); left:-10px; top:-10px}            
        
        #content .object_info P,
        #content .object_info DL {
            margin-bottom:10px;
            }
        #content .object_info DT {
            float:left;
            margin-right:5px;
            font-weight:bold;
            }
        #content .object_info DD {
            }
/*        #content .object_info DD.price {
            color:#bf2ca0;
            }*/
#content .object_info .details {
            /*background:#e9e9e9;*/
            clear:left;
            padding:5px 15px;
            text-align:right;
            }
            #content .object_info .details A {
                font-size:12px;
                color: #277BAD;
                }
             #content .object_info .side_info {
            float:right;
            margin:3px -4px 40px 40px;
            width:180px;
            }
            #content .framed {
        border:solid 1px #dcdbdb;
        margin-bottom:22px;
        padding:10px;
        position:relative;
        }
        #content .framed .tl,
        #content .framed .tr,
        #content .framed .bl,
        #content .framed .br {
            position:absolute;
            width:5px;
            height:5px;
            background:url(/img/content_framed_corners.png) no-repeat;
            }
        #content .framed .tl,
        #content .framed .tr {
            top:-1px;
            }
        #content .framed .tr,
        #content .framed .br {
            right:-1px;
            }
        #content .framed .bl,
        #content .framed .br {
            bottom:-1px;
            }
        #content .framed .tl,
        #content .framed .bl {
            left:-1px;
            }
        #content .framed .tl {
            background-position:-5px -5px;
            }
        #content .framed .tr {
            background-position:0 -5px;
            }
        #content .framed .br {
            background-position:0 0;
            }
        #content .framed .bl {
            background-position:-5px 0;
            }
         #content .prices_list {
           font-size:12px;
           line-height:22px;
           margin-bottom:0 !important;
        }
        #content .prices_list DT {
            color:#6E6E70;
            font-weight:normal !important;
            float:left;
            }
        #content .prices_list DD {
            color:#231F20;
            font-size:14px;
            padding-left:42px;            
            }                 
        #content .prices_list .price {
                color:#ED1C24;
                font-weight:bold;                
                }
            
        #content .params {
            }
            #content .params .price {
                color:#ED1C24;
                }
            #content .params TH {
                font-weight:bold;
                /*text-align:right;*/
                padding-right: 5px;
                }    
                      
/**/

.objects_map {height:600px}

#content UL.links_list {list-style:none; margin:0; padding:0}
.links_list LI {list-style:none; float:left; margin:5px 0; padding:0; width:188px}
.links_list A {background:url(img/small_arrow_right.png) no-repeat 0 6px; text-decoration:none; display:block; padding-left:10px}


#side {
	float:left; position:relative; color:#000000; font-size:90%; width:225px; overflow:hidden
}

.frame {background:url(img/side_block_t.png) repeat-x 0 0; margin-bottom:10px}
.frame DIV {background:url(img/side_block_b.png) repeat-x 0 100%}
.frame DIV DIV {background:url(img/side_block_l.png) repeat-y 0 0}
.frame DIV DIV DIV {background:url(img/side_block_r.png) repeat-y 100% 0}
.frame DIV DIV DIV DIV {background:url(img/side_block_tl.png) no-repeat 0 0}
.frame DIV DIV DIV DIV DIV {background:url(img/side_block_tr.png) no-repeat 100% 0}
.frame DIV DIV DIV DIV DIV DIV {background:url(img/side_block_br.png) no-repeat 100% 100%}
.frame DIV DIV DIV DIV DIV DIV DIV {background:url(img/side_block_bl.png) no-repeat 0 100%; padding:12px 16px}
.frame DIV DIV DIV DIV DIV DIV DIV.map {background-image:url(img/side_block_map.png)}
.frame DIV DIV DIV DIV DIV DIV DIV DIV {background:transparent}
.frame DIV DIV DIV DIV DIV DIV DIV DIV {padding:0}


.framic,
.framic .f_r,
.framic .f_b,
.framic .f_l,
.framic .f_c {background:url(img/frame_t.png) no-repeat 0 0}
.framic {margin-bottom:10px}
.framic .f_r {background-image:url(img/frame_r.png); background-position:100% 0}
.framic .f_b {background-image:url(img/frame_b.png); background-position:100% 100%; padding-top:24px}
.framic .f_l {background-image:url(img/frame_l.png); background-position:0 100%}
.framic .f_c {background:transparent; padding:0 16px 12px; margin-top:-12px}
.framic_map {background:url(img/frame_map.png) no-repeat 0 0; height:121px; overflow:hidden; margin-bottom:10px}
.framic_map .f_c {padding:12px 16px; text-align:right; font-size:11px; font-weight:bold}
.framic_map A {margin-top:25px}

.cities {}
.cities A {float:right}
.cities .left {float:left}

.heading {color:#323232; font-size:140%; margin-bottom:4px; font-weight:bold}
#side FORM {font-size:90%}
#side FORM A {/*text-decoration:none; */float:left; margin-top:-4px; font-weight:bold; display:block}
#side FORM A:hover {}
.col3 {width:200px; float:left; margin-left:40px}
.col3-first {margin-left:0}
.field {margin-bottom:6px}
.field .col {float:left}
.field .col LABEL {display:block}
.field .composite {}
.field .disabled {background:#f7f7f7; border:solid 1px #999}
.field INPUT,
.field SELECT,
.field TEXTAREA {width:100%; color:#000000; padding:2px 2px; display:block}
.field LABEL {font-weight:bold; color:#323232}
.row .field {margin:0 20px 10px 0; line-height:2; white-space:nowrap}
/*.row .field B {display:block}*/
.row .field LABEL {font-weight:normal; line-height:2; margin-right:5px; white-space:nowrap; display:inline}
.row .field INPUT,
.row .field SELECT,
.row .field TEXTAREA {width:auto; display:inline}
#side .field LABEL {padding-left:3px; margin-bottom:2px}
#side .buttons {margin-top:10px}
#side .frame .map DIV {text-align:right; font-weight:bold; font-size:90%; color:#323232; margin:5px 0 18px}
.bt_search {background:url(img/bt_search.png) no-repeat 0 0; border:0 none; margin:0; padding:0; float:right; width:76px; height:22px; text-decoration:none; cursor:pointer}

#side .menu {padding:0; margin:0}
#side .menu A {display:block; background:url(img/menu_point.png) no-repeat 5px 8px; margin:6px 0; padding-left:17px; }
#side .menu A:hover {}
#side .menu .big {display:block; color:#323232; background:url(img/menu_arrow.png) no-repeat 0 7px; margin:0; font-size:140%; padding-left:17px; font-weight:bold}
#side .menu A.last {margin-bottom:0}
#side .menu-upper .b {height:5px}
#side .menu-upper A {text-transform:uppercase}
#side .banner {margin-bottom:30px;display:block}
#side .subscribe-form {}
#side .subscribe-form LABEL {line-height:1.2;margin-bottom:5px;display:block}
#side .subscribe-form .str {padding:6px 18px 6px 8px;background:#d4d9dc;margin-bottom:5px; position:relative}
#side .subscribe-form .str INPUT {color:#000000; padding:2px 5px;width:100%;border:0}
#side .subscribe-form .submit {float:right;background:url(/img/sprite.png) no-repeat -347px 0;color:#6a6d6f;font-size:85%;border:0;width:97px;height:28px;cursor:pointer}
#side .subscribe-form .bt_subscribe {float:right;background:url(/img/bt_subscribe.png) no-repeat 0 0;color:#6a6d6f;font-size:85%;border:0;width:95px;height:22px;cursor:pointer}
#side .subscribe-form A {padding:0; float:left; line-height:1.2; margin-top:-2px; display:block}
#side H2 {color:#171716;font-size:120%;font-weight:bold}
#side .anounce-list {margin-bottom:10px}
#side .anounce-list P {margin-bottom:20px}
#side .anounce-list P SPAN.date {color:#ed1c24}

#footer .content_footer {float:right; width:721px; position:relative; z-index:2; margin-top:-120px}

#footer {clear:both; margin:15px 20px; padding:10px 0 0 36px; border-top:solid 2px #e1e1e1}
#footer .links {margin-bottom:10px}
#footer .links UL {float:left;width:240px}
#footer .links UL LI {}
#footer .links UL LI A {background:url(/img/sprite.png) no-repeat -515px -53px;color:#7c7c7d;display:block;padding-left:12px}
#footer .copy {font-size:85%;float:right;width:196px}
#footer .counters {margin-bottom:5px}
#footer .info {clear:left; font-family:"Trebuchet MS",arial,sans; padding-top:11px; color:#323232; font-size:90%}
#footer .info A {/*color:#000; text-decoration:none*/}
#footer .info SPAN {color:#000}
#footer .info .separator {margin:0 18px}
#footer .info .phone {color:#1c1b1b;font-size:120%}

/*
.red_line LI {list-style:none; padding-left:5px; border-left:solid 2px #d82619; padding-left:20px; margin-left:10px}
*/


.d-n {display:none !important}
.f-l {float:left !important}
.f-r {float:right !important}
.f-n {float:none !important}
.cl-b {clear:both !important}
.cl-l {clear:left !important}
.cl-r {clear:right !important}
.clear {clear:both; float:none !important; font-size:1px; height:0px; overflow:hidden}
.ta-c {text-align:center !important}
.ta-l {text-align:left !important}
.ta-r {text-align:right !important}
.va-m {vertical-align:middle !important}
.va-t {vertical-align:top !important}
.va-b {vertical-align:bottom !important}
.w-max {width:100%}
.w-min {width:1px}
.nopad {padding:0 !important}
.nowrap {white-space:nowrap}

.order_form,
#order_lot_form {
    display:none; z-index:2000; border:solid 1px #999; border-radius:5px; background:#ebeced; padding:5px 15px 10px;
    position:fixed !important; position:absolute; width:300px; left:50%; margin-left:-150px; top:120px; zoom:1;
}
.order_form H3,
#order_lot_form H3 {color:#1f3176; padding-bottom:6px; margin-bottom:8px; font-size:14px; border-bottom:dashed 1px #8b8b8b;}
.order_form .bt_close,
#order_lot_form .bt_close {color:#000; float:right; cursor:pointer; font-size:16px}
.order_form .field,
#order_lot_form .field {margin-bottom:5px}
.order_form .field LABEL,
#order_lot_form .field LABEL {float:left;}
.order_form FORM,
#order_lot_form FORM {margin:0 20px}
.order_form FORM,
#order_lot_form FORM {margin:0 20px}
.order_form FORM SELECT,
#order_lot_form FORM SELECT,
.order_form FORM TEXTAREA,
#order_lot_form FORM TEXTAREA {width:100%; clear:left}
.order_form FORM .field INPUT,
#order_lot_form FORM .field INPUT {width:100%; clear:left}

.order_form FORM TEXTAREA,
#order_lot_form FORM TEXTAREA {width:100%; clear:left}
.order_form FORM .buttons,
#order_lot_form FORM .buttons {margin-top:10px; text-align:center;}
.order_form FORM .buttons INPUT,
#order_lot_form FORM .buttons INPUT {width:120px;}  
FORM .err {color:#d82619; text-align:center; margin:0 0 10px}
.order_form .err {display:none}


.ui-slider {
  position: relative;
  width: 100px;
  margin:10px 0 0;
}
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 13px;
  height: 13px;
  background: #ccc url(img/slider.png) no-repeat;
  cursor: pointer
}
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  overflow: hidden;
}
.ui-slider-horizontal {
   height: 3px;
}
.ui-slider-horizontal .ui-slider-handle { 
  top: -5px;
  margin-left: -6px;
}
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min { 
  left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}
.ui-widget-content { 
  border: 1px solid #D4D4D4;
  background: #fff;
}
.ui-widget-header { 
  border: 1px solid #D4D4D4;
  background: #F00;
}
.ui-corner-all {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}