/* flats */
img {border:0px;}
.options { margin:15px 0px 10px 3px;}
.options span { color:#ad173a; border-bottom:1px dotted #ad173a; cursor:pointer;}
.options .sorting-by {text-align:right; margin:-17px 15px 0px 0px;}

.objects {zoom:1; overflow:hidden; clear:both; margin-left:-48px; display: none; }
.objects-current { display: block; }
/*.objects .object-item {float:left; height:233px; width:180px; margin:0px 0px 15px 48px; overflow:hidden;  position:relative; }*/
.objects .object-item { display:-moz-inline-box; display:inline-block; *zoom:1; *display:inline; width:177px; margin:0px 0px 25px 48px; overflow:hidden;  position:relative; vertical-align:top; word-spacing:normal;}
.objects .object-item .photo { width:158px; height:118px; background:url(../img/object-icon-shad.gif) left top; padding:8px;}
.objects .object-item .title { margin:1px 0px 4px 8px; color:#0053a0; height:17px; overflow:hidden; white-space:nowrap;}
.objects .object-item .title a { color:#0053a0;}
.objects .object-item address { margin:3px 0px 4px 8px; color:#888888; height:17px; overflow:hidden;}
.objects .object-item .price { margin:0 0 3px 8px;}
.objects .object-item .price { margin-top:3px; color:#000;}
.objects .object-item .price span {background:#dd0000; color:#fff; padding:1px 4px; font-size:95%; }
.objects .object-item .price span.old-price {text-decoration: line-through; background:none; padding:none; color:#000; }
.objects .object-item .compare { font-size:85%; margin-left:8px; color:#666;}
.objects .object-item .compare span.comp-link { border-bottom:1px dotted #666; line-height:16px; cursor: pointer;}
.objects .object-item .compare img { width:12px; height:12px; background:url(../img/icons1.png) -213px 0px; vertical-align:middle; margin-right:3px; cursor:pointer;}
.objects .object-item .compare .id { font-size:95%; color:#888888; text-align:right; display:block; margin:-15px 8px 0 0; right:0px;}
.objects .object-item .compare img.in-compare { background:url(../img/icons1.png) -256px 0px;}
.objects .object-item .compare a { color:#007dd0;} 
.objects .object-item .compare div { margin:-3px 0px 0px 15px;}

.objects .object-item .offer, .obj-photos .offer {position:absolute; top:3px; left:3px; width:67px; height:67px;}
.objects .object-item .hot, .obj-photos .hot {}


.del {background:#ff8d00; color:#fff; width:46px; padding:0px 5px 4px 5px; font-size:90%; margin:0px 0px 0px 4px; position:relative;}
.del span {border-bottom:1px dashed #fff!important; line-height:15px;  cursor:pointer; color:#fff!important;}
.del .i-del {width:7px; height:7px; background:url(../img/i-del.gif) left top no-repeat; cursor:pointer; position:absolute; right:5px; top:6px;}

h1 span.arrow { font-size:80%;}

.obj-serv-icons {width:215px; position:absolute; right:5px; top:15px; font-size:95%; }
.obj-serv-icons .right-icons {margin-left:30px; float:left;}
.obj-serv-icons p { margin:0 0 5px 0;}
.obj-serv-icons span { border-bottom:1px dotted #007dd0; color:#007dd0; cursor:pointer;}
.obj-serv-icons img { vertical-align:middle;}
.obj-serv-icons .i-compare { margin:0px 3px 0px 4px;}

.obj-info { float:left; width:220px; margin-top:18px;}
.obj-info .new-price { background:#dd0000; color:#fff; padding:1px 5px 1px 5px; font-size:120%; font-weight:bold;}
.obj-info .old-price {text-decoration: line-through; color:#a6a6a6; margin-left:5px;}
.obj-photos {position:relative; }
.obj-photos .offer {margin:3px 0px 0px 2px;}
.obj-photos .apply {position: absolute; right:10px; top:22px; background:#fff; width:115px; height:20px; padding-left:3px;}
.obj-photos .apply img { vertical-align:middle;}
.photo-big { position: relative; height:200px; width: 617px; }
.photo-big a { display: block; height: 200px; width: 617px; position: relative; overflow: hidden; }
.photo-big a span { position: absolute; left: 0; }
.photo-big a img { position: absolute; left: 0; }
.photo-big .img_pre_load { position: absolute; z-index: 1; background: url('../img/loading.gif') center center no-repeat; width: 103px; height: 24px; display: none; }
.photos-slide { overflow:hidden; width:617px; height:40px; margin:0px; position: relative; background:#0B7AE3 none repeat scroll 0 0; padding:3px 0 0 0;}
.photos-slide div { float:left;}
.photos-slide .photos-slide-slider-out { position: relative; height: 56px; overflow: hidden; width: 340px; }
.photos-slide .photos-slide-slider { position: absolute; }
.photos-slide .photo-item { position: absolute; }
.photos-slide div.photo-item { width: 44px; height: 33px; overflow: hidden; margin: 0px 8px 0px 0px; border: 1px solid #e1dddc; padding: 1px; }
.photos-slide div.photo-item img { width:44px; height:33px;}
.photos-slide .arrow-l { background:url(../img/arrows-obj.gif) no-repeat 0px 0px; width:13px; height:27px; margin:15px 10px 0px 0px; cursor:pointer;}
.photos-slide .arrow-r { background:url(../img/arrows-obj.gif) no-repeat -17px 0px; width:13px; height:27px; margin:15px 0px 0px 10px; cursor:pointer;}
.btn-order { text-align: center; margin:27px 0px 50px 0px;}
.photos-slide .photos-slide-slider .currentItem { border: 1px solid red; }
table.calc-tbl {}
table.calc-tbl td {padding:0px 14px 10px 0px; font-size:110%;}
table.calc-tbl td.param {text-align:right;}
table.calc-tbl td span.small {font-size:80%;}
table.calc-tbl td div.txt {color:#999; font-size:80%; line-height:14px;}
#j-but-calc { padding:3px 7px; color:#000;}

.j-table-payout { margin-left:203px;}
.j-table-payout h3 { color:#000; font-size:150%; margin-bottom:10px;}

table.payments {}
table.payments th {background:#ad173a; color:#fff; padding:8px 14px; font-weight:normal; font-size:120%; border:none; border:1px solid #ad173a; border-bottom:none;}
table.payments td { padding:5px 14px; border-bottom:1px solid #cbcbcb; border-right:1px solid #cbcbcb;}
.j-table-number_payout { text-align:center; border-left:1px solid #cbcbcb;}

