body {
        background-color: #cfc29a;
        margin: 0px;
}

th {
        text-align: left;
}

td {
        vertical-align:top;
}

a {
        color: #a62b2a;
}

a img {
        border: 0px;
}


table {
        font: 12px Tahoma;
}

h1 {
        color:#ffffff;
        margin: 23px 0 18px 0;
        font-family: Tahoma;
        font-size: 18px;
        font-weight:normal;
}

h2 {
        color:#a11a17;
        margin: 20px 0 0 0;
        font-family: Tahoma;
        font-size: 18px;
        font-weight:normal;
}

h3 {
        font: 10px Verdana;
        font-weight:bold;
        margin: 0px;
        padding: 0px;
}

h4 {
        font: 12px Verdana;
        margin: 0;
        padding: 0 0 0 12px;
        background:url(/img/ico_house.gif) left no-repeat;
}

h5 {
        color:#a11a17;
        font: 13px Tahoma;
        font-weight:bold;
        margin: 10 0 0 0;
        padding: 0;
}

p {
        margin: 0px;
}

p.red {
        color: #9d241c;
        margin: 5px 0 5px 0;
}

p.more {
        font: 11px Tahoma;
        text-align:right;
        background:url(/img/ico_arr_r.gif) right no-repeat;
        padding-right:10px;
        margin-top: 5px;
}

#hide { color: #cfc29a; text-decoration: none;}

#left {

        background-image: url(/img/left.jpg);
        background-repeat: no-repeat;
        background-position: top right;
        width: 50%;
}
#right {
        background-image: url(/img/right.jpg);
        background-repeat: no-repeat;
        background-position: top left;
        width: 50%;
}

#leftcol {
        background: url(/img/start_left.jpg) no-repeat;
        width: 265px;
        height: 452px;
        vertical-align:top;
}

#leftcolbott { padding-bottom: 20px;}

#menu {
        margin: 23px 0 0 59px;
}

#submenu {
        margin: 45px 0 0 40px;
        width: 220px;
}

#submenu {
        font-size: 11px;
        color: #502019;
}

#dopmenu { font: 13px Arial Narrow, Arial;  text-align:right; padding: 10px 5px 0 0;}

#footer {
        height: 111px;
        background: url(/img/footer.jpg) no-repeat;
        padding: 0px;
}

#footer table {
        font-size: 11px;
        color: #523e37;
}

#footer table#addresses {
        margin: 35px 40px 0 40px;
        width: 859px;
}

/* блоки быстрого перехода */

#start {
        background-image: url(/img/start_bg.jpg);
        background-repeat: no-repeat;
        text-align: right;
        vertical-align: top;
        width: 674px;
        height: 220px;
        padding-right: 50px;
}

#srchN {
        padding: 25px 20px 0 0;
}

#srchN form {
        margin: 5px;
}

#srchN input {
        vertical-align:top;
}

#srchN input#num {
        border: 1px solid #EDC3B5;
        width: 50px;
}

input#num {
        width: 50px;
}

#directs p {
        font: 10px Tahoma;
        margin-top: 5px;
}

#directs h3 {
        font: 10px Tahoma;
        font-weight:bold;
        padding: 0px;
}

#directs td {
        vertical-align:top;
}

#direct1 {
        background: url(/img/pic1.jpg) top left no-repeat;
        width: 241px;
        height: 305px;
        padding: 240px 10px 10px 50px;
        color: #cbb490;
        text-align: center;
}
#direct2 {
        background: url(/img/pic2.jpg) top left no-repeat;
        width: 203px;
        height: 305px;
        padding: 240px 10px 10px 15px;
        color: #cbb490;
        text-align: center;
}
#direct3 {
        background: url(/img/pic3.jpg) top left no-repeat;
        width: 230px;
        height: 305px;
        padding: 240px 40px 10px 10px;
        color: #cbb490;
        text-align: center;
}

#direct1 a {
        color: #dbc4A0;
        font: bold 14px Georgia;
}

#direct2 a {
        color: #dbc4A0;
        font: bold 14px Georgia;
}

#direct3 a {
        color: #dbc4A0;
        font: bold 14px Georgia;
}

#direct1 a:hover {  color: #fbe4c0; }
#direct2 a:hover {  color: #fbe4c0; }
#direct3 a:hover {  color: #fbe4c0; }

#main {
        height: 100%;
        padding: 0 50px 0 50px;
}

#main p {
        margin: 2px 0 3px 0;
}

#main_list {
        height: 100%;
        padding: 0 70px 0 50px;
        background-image: url(/img/list_bg.jpg);
        background-repeat: no-repeat;
}

#main_list h1 img {
        margin-bottom: -5px;
}

#main_list p {
        font: 11px Tahoma;
        padding: 3px 0 3px 0;
}


#main p{
        font: 11px Tahoma;
        color: #23211a;
}

#start {
        background-image: url(/img/start_bg.jpg);
        background-repeat: no-repeat;
        text-align: right;
        vertical-align: top;
        width: 674px;
        height: 220px;
        padding-right: 50px;
}

#list_bg {
        background-image: url(/img/list_bg.gif);
        background-repeat: repeat-y;
        height: 100%;
}

#list {
        background-image: url(/img/top_bg.jpg);
        background-repeat: repeat-x;
        text-align: right;
        vertical-align: top;
        width: 674px;
        padding-right: 50px;
}

.scrollopts {
	border:1px solid #cbb490;
	max-height:94px;
	height:expression(this.scrollHeight> 94 ? '94px' : 'auto');
	overflow:auto;
	padding: 2px;
}

/* request page */

#submit {
        padding: 10px;
        text-align: center;
}

/* просмотр объектов недвижимости */

#insmall { width: 50px; }
#price { width: 100px; }
#pole {
        text-align: right;
        vertical-align: top;
        padding-top: 5px;
}

#imgs { vertical-align: top; }

#imgs img {
        border: 1px solid #a72f2e;
}

#objpgs {
        padding-top: 15px;
        text-align: right;
}

#objpgs a {
        cursor: pointer;
}

a.bld {
  font-weight: bold;
  background-color: #a62b2a;
  color: #ffffff;
  padding: 1px 5px 2px 5px;
  text-decoration: none;
}

#offer a {
        margin: 0 0 0 12px;
        padding: 0 0 0 12px;
         background:url(/img/ico_house.gif) left no-repeat;
         font: bold 12px Arial;
}

#prc {
        text-align: right;
}

#sp_tbl th { background-color:#c15a57; font: bold 14px Tahoma; color: #ffbfbf; padding: 2px 0 2px 10px; }
#sp_tbl td { padding: 10px; }


#sp_block {
 padding: 0 20px 0 20px;
}

#special {
 float: left;
 padding: 10px;
 margin: 5px 0 5px 0;
 border: #FF0000 1px solid;
 background: #ffffff;
}

#sp_price {
 padding: 1px 4px 1px 4px;
 margin-top: 5px;
 font-weight: bold;
 color: #ffffff;
 float: left;
 background: #a62b2a;
}


/*#phones {padding-top: 5px;}*/
#phones td {padding: 0 2px 0 2px; font-family: Arial Narrow, Arial; }
/*#phone #num { font: 11px Arial Narrow, Arial;}*/

#counters {        text-align: right; }
#counters img { opacity:0.3;-moz-opacity:0.3;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);-khtml-opacity: 0.3;}
#counters a:hover img {opacity:0.9;-moz-opacity:0.9;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);-khtml-opacity: 0.9;}

#zapis { background-color: #ECE9E1; padding: 10px; }
#info { width: 35%; padding-right: 10px; vertical-align: top;  }

#sitemap dd {margin-left: 20px;}
