/********** Full Reset **********/
html,body,div,object,iframe,form,fieldset,input,textarea,select,p{margin:0;padding:0;font-size:100.01%;font-weight:normal}
/********** Images **********/
img,a:link img,a:visited img,a:hover img,a:active img{border:0}
/********** Links **********/
a:hover{text-decoration:none}
:link,:visited{text-decoration:underline;color:#007ba5}
:focus{outline:0}

/********** Settings #606062**********/
body {font:13px "Trebuchet MS","Helvetica CY",sans-serif;background:#e5d2b9 url(../i/body_bg_in.jpg);color: #3B210A}
.clear {clear:both;height:0;line-height:0;font-size:0}
.case{margin:0 auto;width:991px}
h2{font-size:22px; color:#0185a7; margin: 10px 0;}
#body{background:url(../i/body_bg.png) 0 0 repeat-x;}
#wrap{margin:0 auto;width:1100px;min-height:900px;background:url(../i/bg.jpg) no-repeat;}

#header{position:relative;height:256px;margin-bottom:17px}
#header .logo{position:absolute;width:185px;height:150px;top:15px;left:38px;text-indent:-2000px}
#header ul{position:absolute;width:699px;height:44px !important;top:204px;left:-13px;padding:8px 0 0 21px;margin:0;background:url(../i/menutop_bg.jpg) no-repeat;list-style:none}
#header li {float:left;margin:3px 11px 0 0;padding:7px 0;width:112px}
#header li:hover,#header li.active {background:url(../i/menutop_active.png) no-repeat}
.b-body-sale #header li.active{background:none;}
#header li a{display:block;margin:0 auto;height:18px;text-indent:-2000px;background:url(../i/menutop_title.png) 0 0 no-repeat}
#header .index{width:57px;background-position:0px}
#header .entertainment{width:98px;background-position:-103px}
#header .rent{width:57px;background-position:-247px}
#header .contacts{width:78px;background-position:-349px}
#header li.last {padding:0;margin:0;width:158px;}
#header li.last:hover {background:none}
#header .sale{padding: 8px 0;width: 148px;background: url(../i/elements.png) -102px 0 no-repeat;}
#header .sale:hover{background-position:-102px -34px}

#main{}

#content{float:left;width:690px;min-height:300px;}
#content .logo{margin:0 0 7px 4px;width:682px;height:353px}
#content .welcome{min-height:80px;}
#content .welcome .l{float:left;margin:5px 32px 0 -15px}
#content .welcome .r{float:left;width:550px}
#content .welcome h1{padding:0;margin:0 0 4px;color:#0185a7;font:bold 16px Arial}
#content .welcome p{padding:0;margin:0;font-size:13px;color:#3b210a}
#main-rent{position:relative;margin-left:-15px;width:720px;height:239px;background:url(../i/main_rent_bg.jpg) 0 0 no-repeat}
#main-rent a.button{position:absolute;top:66px;width:100px;height:27px;text-indent:-2000px;background:url(../i/elements.png) 0 0 no-repeat}
#main-rent a.button:hover{background-position:0 -27px}
#main-rent a.house{left:232px}
#main-rent a.apartament{right:35px;}


#sidebar{float:right;width:255px;padding:15px 0 0 0;    margin-top: -60px;}
#sidebar h1{font-size:12px;height:13px;margin:0 0 14px;text-indent:-2000px;background:url(../i/titles.png) 0 0 no-repeat}

#search-house{height:152px; width:169px; margin:0 0 9px;padding:76px 41px 0;background:url(../i/sidebar_menu_bg.jpg) -764px 0 no-repeat}
.b-body-sale #search-house {background-position: -512px 0 !important}

#search-house table{width:170px;border-collapse:collapse;padding:0;margin:0}
#search-house .type-house select{width:160px;height:20px;margin-bottom:23px}
#search-house .date input{width:50px;height:18px;margin-bottom:13px; font-size:11px; float:left;}
#search-house .date-in{width:83px; padding-right: 5px;}
#search-house .i-price-in-sb {width:66px !important;}
#search-house .button td{text-align:center}
#search-house .button button{margin-bottom:2px;cursor:pointer;border:0;width:145px;height:27px;text-indent:-3000px;background:url(../i/elements.png) 0 -123px no-repeat}
#search-house .button button:hover{background-position: 0 -150px}
#search-house p{font-size:11px;text-align:center;margin:0}
#search-house p a{color:#f6e2a6}

#viewed-objects{margin-bottom:21px}
#viewed-objects h1{}
#viewed-objects ul{margin:0 0 0 -21px;padding:0;list-style:none}
#viewed-objects li{float:left;font-size:0;margin:17px 0 0 21px}
#viewed-objects img{border:3px solid #fff; width:63px; height:61px;}
#viewed-objects p{clear:both;font-size:11px;margin:0;padding:10px 7px 0 0;text-align:right;}
#sidebar-menu{margin:0 0 24px -3px;height:226px;background:url(../i/sidebar_menu_bg.jpg) no-repeat; width:255px; }

.b-body-sale #sidebar-menu{background-position: -256px 0 !important;}


#sidebar-menu ul{margin:0;padding:0;list-style:none}
#sidebar-menu li{height:35px;margin:0 0 9px 10px;padding:14px 0 0 28px;}
#sidebar-menu li.inform{padding-top:10px}
#sidebar-menu li.inform table{border-collapse:collapse;padding:0;margin:0}
#sidebar-menu li .date, #sidebar-menu li .img{color:#fff;font-size:13px;font-style:italic;line-height:16px;text-align:right;}
#sidebar-menu li .weather{font:normal 25px/16px Tahoma;color:#35aabe;width:110px;text-align:right;text-shadow: -1px -1px #0D5563;}
.b-body-sale #sidebar-menu li .weather{color: #fff !important; text-shadow: -1px -1px #000 !important; }

#sidebar-menu li .weather b{font-size:32px;}
#sidebar-menu li .weather .img{float:right; margin-left:10px; text-align: center; line-height:0.5em;}

#sidebar-menu a{display:block;font-size:19px; color:#f3ede1; font-weight: bold; text-decoration: none;}
#sidebar-menu a:hover{color:#FBEBB8}
#sidebar-menu .flag{background: url(../i/sprt.png) no-repeat 0 -131px; display:block; width:15px; height:14px; padding-left:20px;}

#search-tour{}
#search-tour h1{margin-bottom:10px;height:16px;background-position:0 -14px}
#search-tour a{display:block;width:255px;height:188px;text-indent:-2000px;background:url(../i/sidebar_map.jpg) no-repeat}


#footer{padding:43px 0 0;width:1024px;font:13px Tahoma;clear:both;height:47px;background:url(../i/footer_bg.jpg) 0 bottom no-repeat}
#footer ul{width:410px;height:19px;padding:0;margin:0 auto;list-style:none}
#footer li{float:left;padding:0;margin:0;color:#3b210a}
#footer li a{color:#3b210a}
#footer li.active a{text-decoration:none}
#footer li:last-child span{display:none}
#footer p{clear:both;color:#fff;text-align:center;padding:0;margin:0;}
#footer a{color:#fff;}

#content .tbl-razv{width:703px;margin-top: 10px;}
#content .tbl-razv td{width: 50%; vertical-align: top;}
#content .b-razvl-img{display: block; height:200px; width:317px; padding:12px 0 0 13px; background:url(../i/r_bk.png) no-repeat 0 0;}
#content .b-razvl-img img{width:305px; height:175px; }
#content .b-razvl-tit{color:#018daf; text-decoration:none; font-size:18px; text-transform: uppercase;}
#content .b-razvl-tit:hover{color: #005266; text-decoration: underline;}
#content .b-razvl-tit2{color:#018daf; text-decoration:none; font-size:18px; text-transform: uppercase;}
#content .b-razvl-tit2:hover{color: #018daf; text-decoration: uppercase;}
#content .b-razvl-line{display: block; height:3px; width:304px; background:url(../i/r_line.png) no-repeat 0 0; margin: 3px 0;}
#content .b-razvl-txt{color:#3b210a; margin-left:13px; width:306px; margin-bottom:14px;}

#content .b-cobj{color: #663000; background: transparent url(../i/obj_bg.png) no-repeat 0 0; min-height:140px;line-height:1.1em; font: normal 12px Tahoma; width:680px; margin:8px 0; position:relative}
#content .b-cobj-may{position:absolute; top:14px; right:19px;  background: transparent url(../i/elements.png) no-repeat 0 -461px; display:block; height:12px; width:102px;}
#content .b-cobj-parent164{background-position:0 -475px;}
.b-body-sale #content .b-cobj-may{background: transparent url(../i/elements.png) no-repeat -104px -461px !important; }
.b-body-sale #content .b-cobj-parent164{background: transparent url(../i/elements.png) no-repeat -104px -475px !important; }

#content .b-cobj p{margin:0; line-height:1.1em;}

#content .b-cobj-img{float:left; margin: 5px 0 0 6px;}
#content .b-cobj-1{width:360px; margin-left: 170px;}
#content .b-cobj-2{float:right; width:140px; text-align:right; }
#content .b-cobj-tit{color: #fff; font-size:22px; text-shadow: 2px 2px 1px #886f5e; line-height: 40px; margin-bottom: 8px;}
#content .b-cobj-cod{color: #3b210a; float:right; font-size: 14px; text-shadow: none; line-height: 40px; margin-right:10px;}
#content .b-cobj-tit2{ font:normal 14px/40px Tahoma; color: #1c6981; padding-right:25px;margin-bottom: 8px;}
#content .p-price-for{font-size:11px;}
#content .b-cobj-2 p{margin-bottom:3px;}
#content .p-price{font-size:14px; font-weight: bold;}

.s-old-prc{display:block; position:relative; text-decoration:line-through
; color:#956452; margin:0 0 5px; line-height: 0.8em; font-size:14px; font-weight: bold; }

#content .a-more{display: block; height: 20px; width: 97px; color:#ffecc8; text-decoration:none; background: url(../i/elements.png) no-repeat -152px -124px; text-align:center; line-height:20px; float:right;margin-top:8px;}
#content .a-more:hover{background-position: -152px -147px;}
.b-body-sale #content .a-more{background-position:-159px -303px !important;}
.b-body-sale #content .a-more:hover{background-position: -152px -147px !important;}
#content .b-cobj-par{margin-top: 8px;}
#content .b-cobj-par span{background: url(../i/sprt.png) no-repeat 0 0; display: block; height: 17px; line-height: 17px; color: #118aa9; font-size:11px; float:left; margin-right:11px; padding-left:21px;}

#content .b-obj{color: #663000; background: transparent url(../i/obj_bg2.png) no-repeat 0 0; min-height:200px;line-height:1.1em; font: normal 12px Tahoma; width:680px; position:relative}
#content .b-obj p{margin:0; line-height:1.1em;}
#content .b-obj-img{float:left; margin: 7px 0 0 7px;}
#content .b-obj-cont{float:right; width:435px;}
#content .b-obj-tit{color: #fff; font-size:22px; text-shadow: 2px 2px 1px #886f5e; line-height: 40px; }
#content .b-obj-cod{color: #3b210a; float:right; font-size: 14px; text-shadow: none; line-height: 40px; margin-right:166px;}
#content .b-obj-par span{background: url(../i/sprt.png) no-repeat 0 0; display: block; height: 17px; line-height: 17px; color: #fbf1d0; font-size:11px; float:left; margin-right:22px; padding-left:24px;}
#content .b-obj-2{float:right; width:140px; text-align:right; margin-top:14px;}
#content .b-obj-1{width:282px;  margin-top:14px; float:left;}
#content .b-obj-dist{margin-top:9px; width:100%;border-collapse: collapse;}
#content .b-obj-dist tr:nth-child(odd) {   background: #fbf1d0;}
#content .b-obj-dist td{text-align:right; padding: 6px;}
#content .b-obj-dist tr td:first-child{width:80%;text-align:left;}

#u-tab-menu {list-style: none; border-bottom: 1px solid #c2a896; display: block; height: 25px; text-align:left; padding:0;}
#u-tab-menu li{float:left; margin: 0 2px; text-align: center;}
#u-tab-menu li.first{margin-left: 0px;}
#u-tab-menu li.last{margin-right: 0px;}
#u-tab-menu li a{float:left;  background: url(../i/obj_ln.jpg) no-repeat 0 0; padding: 0 5px; text-decoration: none; color: #fff; font-size: 12px; display: block; height:22px; line-height: 22px;}
#u-tab-menu li a:hover, #u-tab-menu li.active a{ background-position: 0 -23px; color: #FBF1D0}

#content .b-obj-dop{padding:28px; border: 1px solid #b9a285; background: transparent url(../i/ov.png) repeat; margin-top: 25px; color: #663000;}
#content .b-photo{padding:10px 0 28px 50px !important;}
#content .b-cal{padding:10px 0 28px 15px !important;}
#content .b-cal .dop-tit{margin-left: 0 !important; }
#content .dop-tit{margin-left: -20px; font-size:14px; font-weight: bold; margin-bottom:10px;}
#content .b-obj-mphoto{display: block; width: 163px; height:123px; float:left; margin:0 30px 35px 0; background: transparent url(../i/elements.png) no-repeat 0 -327px; padding: 6px 0 0 6px;}

.t-obj-dop td{vertical-align: top; }
.t-obj-dop td.t-obj-dop1{ width:148px; font-size: 14px; font-weight: bold;}
.t-obj-dop td.t-obj-dop2{width:250px;}
.obj-dop-item{border-bottom: 1px solid #b9a285; display: block; width: 220px;}
.obj-dop-item span{ float:left; display: block; width:17px; height:17px; background: url(../i/sprt.png) no-repeat 0 -66px;}
.obj-dop-item span.dop-item-n{background-position: 0 -90px;}
.obj-dop-item p{margin:6px 0 6px 30px; line-height:1.2em;}
.errors{color: red !important;}
.rightjustify{float:right !important;}
.noshow{display: none;}

#content .b-obj-opis-cont{float:left; width:508px;}
#content .b-obj-opis-img{float:right; display: block; width:144px; height:107px; padding:6px 0 0 6px;  background: transparent url(../i/obj_bg.png) no-repeat 0 0; margin-top: 15px;}

.b-backform input{padding: 5px;}
#content .b-obj-prices table{border-collapse: collapse;}
#content .b-obj-prices td, #content .b-obj-prices th {padding: 5px; border-bottom: 1px solid #604136; text-align:center;}
#content .b-obj-prices td:first-child,#content .b-obj-prices th:first-child{width:490px;text-align:left;}
#content .b-obj-prices tr:nth-child(2n) {    background: #e9d0b7   } 

#b-obj-tab-3
.b-tbl-prc{float: left; margin: 0 10px 12px 0; height:192px;border: 1px solid #B9A285; display: block;}
.tbl-prc{ }
.tbl-prc td{width:18px; height:20px; text-align:center; vertical-align:center;}
.tbl-prc .tbl-prc-tit{color:#000;}
.tbl-prc td.tbl-prc-day{background-color:#d2bba6;}
.tbl-prc td.tbl-prc-rent, .tbl-prc td.tbl-prc-rent1{background-color:#6f5145; color: #fbf1d0;}
.tbl-prc td.tbl-prc-rent2{background:url(../i/elements.png) no-repeat -235px -431px !important; color:#fbf1d0 !important;}
.tbl-prc td.tbl-prc-rent3{background:url(../i/elements.png) no-repeat -214px -431px !important; color:#fbf1d0 !important;}

.tbl-hist{float:right; border: 1px solid #B9A285; margin: 0 11px 10px 0;}
.tbl-hist td{padding: 2px 4px;}
.tbl-hist td.tbl-prc-day{background-color:#d2bba6; width:12px; height:12px;}
.tbl-hist td.tbl-prc-rent{background-color:#6f5145 !important;  width:12px; height:12px;}

/*.a-date-pic{float:right; display: block; width:15px; height:16px; background: url(../i/sprt.png) no-repeat 0 -110px; margin-top:1px;}*/
.a-date-pic{display:none;}
.ui-datepicker-trigger{cursor: pointer}

#b-search-fast-back{display: block; height:140px; background: transparent url(../i/search_bg.png) no-repeat -2120px 0;}
#b-search-sale-back{display: block; height:140px; background: transparent url(../i/search_bg.png) no-repeat -1395px 0;}
#b-search-fast{display: block; height:52px; padding: 48px 0 0 30px; background: transparent url(../i/search_bg.png) no-repeat; margin: -10px 0 0 -4px;}
#b-search-fast p {float:left}
#b-search-fast p.p-search-fast{padding-left:10px; color:#828282; font-size:11px; line-height:1.1em;}
#b-search-fast p.p-search-fast span{color:#118aa9;}
#b-search-fast input, #b-search-fast select{height:18px; padding:2px;line-height:18px;}
#b-search-fast select{height:23px;}
#b-search-fast #f-search-sub, #f-adv-search-sub{float:right;margin-right: 40px; border:none; background: url(../i/elements.png) no-repeat 0 -70px; width:72px; height:26px; cursor:pointer;}
#b-search-fast #f-search-sub:hover{background-position: 0 -96px;}

#b-search-adv{display: block; height:160px; background: transparent url(../i/search_bg.png) no-repeat -700px 0; margin: -10px 0 0 -4px;}
#b-search-adv #b-search-fast{margin:0; height:85px;}
#b-search-adv #b-search-fast select{height: 23px; padding:2px; line-height:18px;}
#b-search-adv #b-search-fast p {float:none}
#b-search-adv #b-search-fast p.p-for-check{margin-top:28px; }
#f-adv-search-sub{width:133px; background-position:-72px -70px; margin-right:4px;}
#f-adv-search-sub:hover{background-position: -72px -96px;}
#b-search-adv #b-search-fast p.p-for-check input{vertical-align: bottom;}
#b-search-adv #b-search-fast label{margin:0px 10px 0 3px; cursor:pointer; }
#b-search-adv .ui-datepicker-trigger{margin-top:2px;vertical-align: -3px;}
#b-search-adv .jr{width:183px;  margin-right: 3px;}
#b-search-adv .s-cnt1, #b-search-adv .s-cnt2{width:52px; margin-left:20px;}
#b-search-adv .s-cnt2{margin-left:45px;}
#b-search-adv .i-date-pic{font-size: 10px; width:}

#b-search-sale-back .s-house{margin-right:25px; width:200px;}
#b-search-sale-back .s-cnt2{margin-right:20px; width:50px;}
#b-search-sale-back .i-price-in {width:100px;}
#b-search-sale-back p {float:none;}
#b-search-sale-back #f-search-sub{margin-right:18px;}
#content .p-sort {color:#007BA5}
#content .a-sort {font-weight: bold; margin-left:10px; padding-right:10px; background: url(../i/elements.png) no-repeat right -68px;}

.b-fnd-count{margin: 12px 10px;}
.b-fnd-count p{ float:left; margin-right: 4px;}
.b-fnd-count span.fnd-count{ float: left; display: block; height:17px; line-height:17px; font-weight: bold; color: #fff; background: url(../i/elements.png) no-repeat -188px -284px; padding-left:10px;margin-right:18px;}
.b-fnd-count span.fnd-count span{float:right;display: block; height:17px;  width:13px; background: url(../i/elements.png) no-repeat right -327px; margin-right:-13px}

.b-pagin {text-align:center; margin:20px auto;}
.pagination{text-align:center; margin: 0 auto; display:block; }
.pagination span, .pagination a{display:inline-block; line-height:28px;}
.pagination span.mypagin-in span, .pagination a{margin:0 6px;}
.pagination a.a-my-page{text-decoration:none; }
.pagination a.a-my-page:hover{text-decoration:underline}
.mypagin-in{ height:28px; background: url(../i/elements.png) no-repeat 0 -179px; padding-left: 20px;margin-right:0;}
.pagin_end{height:28px; line-height:28px; width:20px; background: url(../i/elements.png) no-repeat right -179px; }
.h-tit2{color: #705347; font-size:24px; margin: 0 0 12px 10px;}

.b-news{padding:16px 0 18px; background: url(../i/dl.png) no-repeat 0 bottom;}
.b-news-img{ float:left; background: url(../i/news_bg.png) no-repeat 0 0; padding: 9px 0 0 10px; display: block; height: 151px; width: 145px; margin-right:10px;}
.b-news-cont{float: right; width:496px;}
.b-news-date{line-height:1.8em;}
.b-news-tit{color:#018daf; font-size:18px; line-height:1em !important; margin:4px 0;}

.b-otz{margin:40px 0;}
.b-otz1{float:left; width:150px; z-index:1; margin-left:-10px;}
.b-otz2{float:right;  width:563px; z-index:2; margin-right:-30px; margin-top:-30px; }
.b-otz-cnt0{display:block;height:35px; width:563px; background: url(../i/otz1.png) no-repeat 0 0;}
.b-otz-cnt1{width:433px; background: url(../i/otz1.png) repeat-y -1130px 0; padding:10px 70px 15px 50px;}
.b-otz-cnt2{display:block;height:35px; width:563px; background: url(../i/otz1.png) no-repeat -565px 0;}
.p-otz-code{font-size:14px; font-weight:bold;}
.p-otz-fio{font-size:14px; color: #2490aa; font-weight:bold;}
.b-otz-dt{font-size:11px; background: url(../i/dl.png) no-repeat 0 0; width:200%; margin-top:5px; padding-top:5px;}

.a-faq{color:#018daf; font-size:18px; line-height:1.8em;}
.b-faq-txt{padding:5px 0 15px;}
.b-faq{color: #3b210a}
.b-faq-in{margin-left:28px;}

.b-body-sale #b-obj-tab-0 .b-obj-dop {display:none !important;}
#searchtour2{position:relative; display:block; width:800px; height:600px;}
#searchtour2 a{display:block; position:absolute;text-decoration:none; text-indent:-3000px;}
#searchtour2 a:hover{border-bottom:3px solid #e6212a;}
#a-map1{top:174px;left:15px; height:36px; width:94px;}
#a-map2{top:332px;left:123px; height:36px; width:68px;}
#a-map3{top:474px;left:100px; height:40px; width:159px;}
#a-map4{top:368px;left:357px; height:40px; width:134px;}
#a-map5{top:226px;left:651px; height:36px; width:131px;}
#a-map6{top:138px;left:399px; height:67px; width:133px;}
#a-map7{top:109px;left:244px; height:45px; width:75px;}
#a-map8{top:53px;left:386px; height:21px; width:88px;}
#a-map9{top:177px;left:702px; height:43px; width:55px;}
#a-map10{top:261px;left:388px; height:23px; width:75px;}

#a-map11{top:412px;left:234px; height:23px; width:117px;}
#content .b-reviewsform{display: block; width: 506px; height: 350px; padding: 36px 0 0 32px; background: url(../i/otz_bg.png) no-repeat; float:right;}
#content .b-reviewsform input{width: 240px; padding: 4px; margin-right:10px; color: #828282;}
#content .b-reviewsform p{margin: 5px 0;}
#content .b-reviewsform textarea{width: 465px; height: 110px; ;padding:5px; color: #828282;}
#content .b-reviewsform  img{float:right; margin-right:180px;}
#revvericode{width:140px !important;}
#revsubmit {display:block; width: 133px; height:26px; margin:5px auto; background: url(../i/rev.png) no-repeat 0 0; cursor: pointer; border:none; text-indent: -3000px;}
#revsubmit:hover{background-position: 0 -27px;}


.b-lang{display: block; height:55px; padding-top:6px; text-align:center; border-top: 1px solid #bda78e; background: url(../i/lang_bg.png) repeat-x 0 0; position:relative; z-index:1000;}
.a-flag{display: inline-block; width:24px; padding-top:23px; margin:0 9px; background: url(../i/lang_fl.png) no-repeat 0 0; color:#856844; text-decoration:none; text-align:center;}
.a-esp{background-position: -41px 0;}
.a-rus{background-position: -84px 0;}

#viewed-objects .act-obj img{ width:auto; height:auto;}
#viewed-objects .act-obj a{display:block; position:relative; text-decoration:none; color: #663000; }
#viewed-objects .act-obj a .s-old-prc{display:block; position:relative; text-decoration:line-through
; color:#F65832; margin:0 0 5px; line-height: 0.8em; }




#viewed-objects .act-obj{text-align:center; margin:0;}
#viewed-objects .act-obj li{float:none; width:200px; font-size:14px; font-weight:bold;}
.s-act {  display:block;  background: url("../i/act.png") no-repeat scroll 0 0 transparent;  height: 77px;  left: 0;  position: absolute;  top: 0;  width: 77px;}

div.video {
    box-shadow: 0 5px 14px rgba(0,0,0,0.50);
	border: 3px solid rgb(255, 255, 255);
    display: inline-block;
    margin-bottom:  30px;
    height: 315px;
}