@charset "windows-1251";

/*reset*/

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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, caption {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}


body {
  line-height: 1;
}
ol, ul {
  list-style: none;
}
.murkupTbl, .murkupTbl td {
  vertical-align: top;
  border: 0;
  border-collapse: collapse;
}

.content a:hover {color:#ed7703;}

.clear{clear:both;}
.left {float:left;}
html, body {
  height:100%;
}

body {background:#fff; font-family:arial, tahoma,helvetica, sans-serif; font-size:100.01%;}
#wrapper {background:#fff;
  width:100%;
  min-height:100%;
  height:auto  !important;
  height:100%;
  position:relative;
  min-width:1005px;
}

/* шапка*/

#head {position:relative; height:86px; }
.logo {position:absolute; left:45px; bottom:0; width: 145px; height:61px;}
.topnav1 {position:absolute; right:38px; top:30px; overflow:hidden; height:20px; font-size:0.9em;}
.topnav2 {position:absolute; right:38px; top:55px; overflow:hidden; font-size:0.8em; height:15px;}
.topnav1 li, .topnav2 li {float:left;}
.topnav1 li a {margin-left:18px; color:#3d3c3f;}
.topnav1 a:hover, .topnav2 a:hover {color:#ed7703; text-decoration:none;}
.topnav1 a.active, .topnav2 a.active, #footer a.active {color:#ed7703;}
.topnav1 li.baza a {padding-left:14px; margin-left:12px; background:url(../img/baza.gif) 0 50% no-repeat; color:#e2002c;}
.topnav1 li.baza a:hover {color:#ed7703; text-decoration:none;}
.topnav2 a {color:#3d3c3f;}
.a1 {margin-left:10px; padding-left:15px; background:url(../img/anketa.gif) 0 50% no-repeat;}
.a2 {margin-left:10px; padding-left:12px; background:url(../img/sample.gif) 0 50% no-repeat;}
.a3 {margin-left:10px; padding-left:15px; background:url(../img/cost.gif) 0 50% no-repeat;}



#leftblock {
  width:190px;
  margin-left: 30px;
  padding-bottom:60px;
}
#rightblock {
  margin-left: 20px;
  margin-right: 38px;
  padding-bottom:60px;
}

/* подвал*/

#footer {position:relative; clear:both; margin-top:-151px; height:151px; background: url(../img/foot.gif) -50px 0 repeat-x; font-size:0.8em; line-height:16px; min-width:1005px;}

.protect{ height: 151px; width:100%;
  clear: both;
}

#footer ul {position:absolute; left: 266px; top:45px; overflow:hidden;}
#footer ul li {float: left;}
#footer ul li a {margin-right:15px; color:#000;}
#footer ul li a:hover {color:#ed7703;}
#footer li.baza a {padding-left:14px; background:url(../img/baza.gif) 0 50% no-repeat; color:#e2002c;}
#footer li.baza a:hover {color:#ed7703; text-decoration:none;}
.copy {position:absolute; top:90px; left: 30px; }
.fot-cont {position:absolute; top:90px; left: 266px; }
.fot-cont a {color:#e2002a;}
.fot-cont a:hover {color:#ed7703;}

/* левый блок*/

.tel {background: url(../img/tel.gif) 0 0 no-repeat; height:37px; padding-left:7px; margin:25px 0 0 15px; line-height:40px; color:#3d3c3f; font-size:24px;}
.tel span {font-size:15px; position:relative; top:-5px;}
a.zayavka {
  font-size:1.4em;
  background:url(../img/request.gif) 100% 8px no-repeat;
  color:#e2002c;
  display: block;
  position: absolute;
  height: 30px;
  left: 108px;
  top: 149px;
  width: 90px;
  z-index: 1;
}
a.zayavka:hover {color:#ed7703;}
.left-block-1 {position:absolute; overflow:hidden; top:150px; left:-10px;z-index:0;}
.left-block-2 {position:absolute; overflow:hidden; top:550px; left:4px;z-index:0;}
.left-block-3 {width:184px; height:750px;}
.sdat-out {clear:both; position:relative;}

/* поиск обьектов*/

.search {
  height:203px;
  background:url(../img/s-bg.jpg) 0 0 repeat-x;
  margin: 16px 10px 0 11px;
  position:relative;
  font-size:0.9em;
  z-index:2;
}
.search-inner {
    height:203px;
    background:url(../img/search.jpg) 0 0 no-repeat;
    position:relative;
    padding-left:15px;
  }
.search .checkboxes {
  position: absolute;
  width: 200px;
  height: 25px;
  left: 190px;
  top: 17px;
  font-weight: bold;
}
.s-l {background: url(../img/s-l.png) 0 0 no-repeat; width:11px; height:203px; left:-11px; top:0; position:absolute;}
.s-r {background: url(../img/s-r.png) 0 0 no-repeat; width:10px; height:203px; right:-10px; top:0; position:absolute;}

.search h2 {font-size:1.3em; font-weight:bold; padding:17px 0;}
.s-price {width:40px;}
.room {padding:20px 0 5px 0;}
.find {display:block; margin:18px 0 0 87px; }
#s-all {position:absolute; bottom: 26px; left:230px; font-size:0.8em; border-bottom:1px dashed #fff; color:#fff; padding:0 10px 2px 0; background:url(../img/up.gif) 100%  0 no-repeat; cursor:pointer;}
#rightblock p.all-dd {background:url(../img/down.gif) 100% 0 no-repeat;}

/* поиск выезжающий блок*/
#hidd {display:none; background:#fde5a6 url(../img/hidd1.gif) 0 100% no-repeat;  position:relative; top:-7px; z-index:1; font-size:0.9em; height:300px;}
#hidd1 { background: url(../img/hidd2.gif) 100% 100% no-repeat; padding:0 25px 0 25px; position:relative; height:300px;}
#hidd h2 {font-size:1.3em; font-weight:bold; padding:20px 0 7px;}
.metro {position:absolute; left:350px; top:55px; }
.metro-a {color:#fff;}
.metro-a:hover {color:#e9e9e9;}

ul.station {overflow:hidden; width:280px;  font-size:0.9em; margin-top:10px;}
ul.station li {float:left; margin:0 10px 5px 0; display:inline;}
ul.station a {margin-left:3px;}

#hidd i {font-size:0.6em; font-style:normal; position:relative; top:-5px;}

.content {padding-left:25px; padding-top:13px; position:relative; overflow:hidden; font-size:0.8em;}
.cont-in {

  padding-bottom: 10px;

}
.cont-in p {line-height:1.2em;}
.cont-in p a {color:#E2002C;}
.cont-in .rbody {max-width:700px; width:80%;}
.path {float:left; font-size:0.9em; color:#7e7e7e;}
.path a{color:#7e7e7e;}
.path a:hover {color:#ed7703;}
.prev{float:right; font-size:1em; margin-right:25px; display:inline;}
.prev a{color:#e2002c;}
.prev a:hover {color:#ed7703;}
.content h1 {clear:both; font-size:1.4em; font-weight:bold; padding:15px 0 30px;}
.content h3 {color:#e20029; font-weight:bold; line-height:16px;}
.content h3 b{display:block; font-size:1.4em; padding-bottom:30px;}
.album {float:left; width:372px; position:relative; overflow:hidden;}
.content .plus {color:#e20029; float:right; background: url(../img/plus.gif) 0 50% no-repeat; padding-left:15px; margin:10px 12px 15px 0; display:inline;}
.content .plus a{color:#e20029; font-style:italic;}
.content .plus a:hover {color:#ed7703;}

.info-alb {margin-left:420px; }
.p-info-main {padding-bottom:0px; line-height:18px;}
.p-info-main b{display:block; color:#7f7d7d;}
.p-info {line-height:18px;}
.p-info b{ font-weight:normal; color:#7f7d7d; }
.p-info em {font-size:0.6em; font-style:normal; position:relative; top:-5px;}
.topm {padding-top:15px;}
.p-info img {margin-left:3px;}
.map {background: url(../img/map.gif) 0 0; height:300px; margin-top: 50px;}
.under-map  {overflow:hidden; margin-top:25px;}
.under-map input {float:left;}
.map-tel {float:left; font-size:18px; text-align:center; padding-left:30px; position:relative; }
.map-tel b{float:left; font-size:14px;}
.code {font-size:12px; position:relative; top:-4px;}
a.print {float:right;  padding-left:15px; background: url(../img/print.gif) 0 50% no-repeat; color:#e20029;}
a.mail {float:right;  padding-left:15px; background: url(../img/mail.gif) 0 50% no-repeat; color:#e20029; margin: 0 40px 0 15px;}

.redline {height:2px; background:#e20029; margin-top:20px; margin-right:-38px; overflow:hidden; clear:both;}
.like {width:280px; height:230px; margin-right:50px; float:left;  display:inline; overflow:hidden;}
.like img.left {padding-bottom:5px;}
.like-info {margin-left:137px;}
.like-info .p-info{line-height:16px;}
.like a {color:#e20029;}
.arenda {background: url(../img/arenda.gif) 100% 0 no-repeat; height:27px; line-height:27px; margin-top:5px;clear:both;}
.arenda strong {padding-left:15px; }
.prodazha {background: url(../img/arenda.gif) 100% 0 no-repeat; height:27px; line-height:27px; margin-top:5px;clear:both;}
.prodazha strong {padding-left:55px; }

p.date {padding-bottom:5px; font-size:11px;}

/* карусель */
.forimg { width:372px;}
.jcarousel-skin-tango li{position:relative; padding:2px 0;}

.jcarousel-skin-tango li{position:relative;}
.jcarousel-skin-tango li a img{border: 1px solid #a6a6a6;}
.jcarousel-skin-tango li a.on img{border: 1px solid #e20029;}
.shadow-l {background: url(../img/shadow-l.png) 0 0 no-repeat; width:52px; height:86px; position:absolute; z-index:100;  right:40px; bottom:0px;}
.shadow-r {background: url(../img/shadow-r.png) 0 0 no-repeat; width:43px; height:86px; position:absolute; z-index:100;  left:20px; bottom:0px;}


#zayavka { position:absolute; top:20px; left:240px; width:721px; height:550px; z-index:1000; font-size:14px; display:none;}
#zayavka-inner {background: url(../img/zayavka.png) 0 0 no-repeat;  width:721px; height:550px;}
a.close {background: url(../img/close.gif) 0 2px no-repeat; padding-left:12px; font-size:12px; position:absolute; top:40px; right:20px; color:#000; display:block; }
#zayavka h3 {font-size:30px; font-weight:normal; padding-bottom:30px;}
.send, .cont-in .red_but .send2 {border: 0 none; background: url(../img/btn.gif) 0 0 no-repeat; width:116px; color:#fff; font-size:17px; padding-bottom:7px; margin-top:40px; cursor:hand;cursor:pointer;}
table.t-z {width:555px; position:relative;}
.t-z td {padding-top:15px; vertical-align:top;}
.t-z label {display:block; padding-top:15px;}
.t-z .i1{width:395px;}
.t-z .i2{width:200px;}
.t-z textarea {height:160px;}
.fio {width:160px;}
.space {padding: 30px 0 0 50px;}

a.close2 {font-size:12px; color:#000;}

.str1, .str2, .str3 {font-style:italic; line-height:20px;}
.str2 a, .str3 a {color:#e2002a;}
.str1 {float:left;}
.str2 {float:left; margin-left:10%; display:inline;}
.str3 {float:right; margin-right: 30px; display:inline;}
.str3 a {display:block; float:left; padding:0px 2px; }
.activ1 {background: #e4e4e4; }
.str2 a { display:block; float:left; padding: 0px 10px 0px 2px;  margin-left:3px;}
a.ch {background:#e4e4e4 url(../img/a-date.gif) 100% 7px no-repeat;  }
a.ch1 {background:#e4e4e4 url(../img/a-date1.gif) 100% 7px no-repeat;  }


h1.rez {padding:10px 0 8px;}

/*
h1.rez a{color:#000; margin-bottom:15px; display:block;}
*/

.z-block {clear:both; border-top: 2px solid #fde5a6; margin-top:15px; padding:10px 0 5px; overflow:hidden; }
.z-block a {color:#e2002b;}
.z-block-1, .z-block-2, .z-block-3 {float:left;}
.z-block-1, .z-block-4, .z-block-3 {padding-top:5px;}
.z-block-1 { width:160px;}
.z-block-2 {width:130px; margin-left:15px;}
.z-block-2  a.fotoimg {font-style:italic; display:block; margin-top:7px;}
.z-block-3 {width:180px; margin-left:15px;}
.z-block-4 { margin-left:515px; font-style:italic;}
.z-arenda {color:#e2002b; font-weight:bold; padding:20px 0 15px;}
.z-arenda strong { display:block; font-size:1.4em; padding:5px 0;}
.z-btn {border: 0 none; background: url(../img/search-btn.gif) 0 100% no-repeat; width:75px; height:30px; color:#fff; font-size:15px; line-height:25px;}

.h-za {font-size:18px; font-weight:normal;  padding-bottom:10px;}
.cont-in .t-z  {float:left;}
.cont-in .t-z td {padding-top:7px; vertical-align:top;}
.cont-in .t-z textarea {height:90px;}
.cont-in .fio {width:140px;}
.cont-in .t-z label {display:block; padding-top:5px;}
.cont-in .send {border: 0 none; background: url(../img/btn2.gif) 0 100% no-repeat; width:100px; height:30px; color:#000; font-size:15px;  margin-top:15px; padding-top:5px;}
.d-search {margin-left:560px; font-style:italic;}
.d-search a {color:#e2002c;}


h1.deliver {font-size:32px;}
p.ps {padding-bottom:16px; max-width:600px;}
.sdat { width:202px; height:31px; background: url(../img/sdat-z.gif) 0 0 no-repeat; text-indent:-5000px;  margin-top:30px; position:relative;  }
.redline2 {height:2px; background:#e20029; margin:0px 0 0 215px;  overflow:hidden; display:block; position:relative;  top:-15px;}
.out-t-z {clear:both;}
div.cont-in .out-t-z {clear:both; padding:25px 0 0 25px;}
.out-t-z2 {clear:both;}


.sdacha { float:left; width:48%; background: url(../img/index-home.gif) 0 0 no-repeat; font-style:italic; padding-bottom:30px;}
.snyat {float:right; width:48%; background: url(../img/index-key.gif) 0 0 no-repeat; font-style:italic; padding-bottom:30px;}
.sdacha h1, .snyat h1 {font-family: Calibri, arial, sans-serif; color:#3d3c3f; font-size:42px; font-style:normal; font-weight:normal; margin:0 0 20px 70px; padding:0 0 3px 0; width:100px;}
.sdacha h1 a, .snyat h1 a {color:#3d3c3f;}


.news {clear:both; width:400px;}
.new {color:#000; font-weight:bold; font-size:18px;}
.rss {padding-left:15px; background: url(../img/rss.gif) 0 50% no-repeat; color:#000; margin-left:10px;}

.news ul {margin-top:15px;}
.news ul li{ line-height:16px; display: inline;}
.news ul a{color:#e2002c; display:block; margin-bottom:15px;}

.news1 {width:100%;}
.news_block_left {float:left; width:70%;}
.news_block_left ul a {color:#e2002c; display:block; margin-bottom:15px;}
.news_block_left ul p {display:block; margin-bottom:15px;}
.news_block_left ul li{ line-height:16px; display: inline;}
.news_block_right {float:right; width:25%;}
.news_block_right a {color:#E2002A;}
.news_block_right ul {margin-top:10px;}
.news_block_right ul li {margin:5px 0 0 0;}
.news_block_right ul li div {margin:0 0 0 10px; line-height:18px;}
.news_block_right a.news_on {color:black;}
.news_block_right a:hover {color:#ED7703;}
.content .cont-in h1.deliver_news {font-size:24px; max-width:700px; width:80%;}

.adress_flat {font-size:16px; margin:15px 0 0 25px; font-weight:bold;}

/*  Для печати */
.printable {width:610px; font-size:0.8em; margin:0px auto; position:relative;}
.printable h1 {font-size:1.2em; padding:24px 0 10px 0; clear:both;}
.printable .album_print h3 {padding:0 0 10px 0;}
.printable .album_print .forimg {width:auto;}
.printable .album_print {float:left; margin:0 25px 25px 0;}
.printable .p-info i {font-style:italic;}
.logo_print {margin-top:10px; float:left;}
.printable .send_frm, .sss {padding:20px 0 0 200px;}

/* Таблица для анкеты */
.anketa_table {margin:25px 0 25px 0;}
.table_line {width:100%; height:1px; border-bottom:1px solid #000000; margin:35px 0 5px 0;}
.anketa_table h3 {font-size:16px; font-weight:bold; color:#000000; margin:45px 0 5px 0;}
.anketa_table td {height:25px;}
.anketa_table textarea {margin-top:5px;}
.rbody_anketa {width:70%; float:left;}
.rdown_anketa {width:20%; float:left;}
.rdown_anketa .file {width:150px; border:#b0b0b0 solid 1px; padding:10px; overflow:hidden;}
.rdown_anketa .file_img {float:left; width:49px; height:63px;}
.rdown_anketa .file_txt {float:right; width:90px; padding-top:10px;}
.rdown_anketa .file_txt a {color:#E2002C;}
.rdown_anketa .file_txt a:hover {color:#ED7703;}

/* Копирайт */
.copi {position:absolute; right: 30px; top:90px;}
.copi img {float:left; height:23px; width:26px; margin:5px 5px 0 0;}
.copi a {color:#E2002A;}
.copi a:hover {color:#ed7703;}

/* Сдать, снять, купить, продать */
.index_sale_links {
  width: 100%;
  border-collapse: collapse;
}
* html .index_sale_links {
  width: 97%;
  border-collapse: collapse;
}
.index_sale_links td {
  vertical-align: top;
}
.index_sale_links h1 {
  font-family: Calibri, arial, sans-serif;
  font-size: 42px;
  font-weight: bold;
  margin: 0 50px 0 0;
}
.index_sale_links h1 a {
  text-decoration: none;
  color: #3d3c3f;
  line-height: 0.9em;
  background: url('../img/common/index_sale_links_bg.png') 0 1.07em repeat-x;
}
.infoBlock_head {
  height: 42px;
  clear: both;
  margin: 25px 0 15px;
}
.infoBlock_head h1, .infoBlock_head a {
  display: block;
  height: 38px;
  line-height: 38px;
  float: left;
  margin: 0 20px 0 0;
  padding: 0;
  
}
.infoBlock_head a {
  padding: 0px 15px;
  font-size: 1.4em;
  color: #E3002B;
  position: relative;
  cursor: pointer;
}
.infoBlock_head a.active {
  color: #000;
  background: url('../img/elements/active_link_left.png') left top no-repeat #F8BC26;
}
.infoBlock_head a.active span {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  height: 38px;
  width: 10px;
  background: url('../img/elements/active_link_right.png') right top no-repeat;
}
