#wrap {
background:url(../images/center.jpg) no-repeat 0px 304px;
width:100%;
min-width:990px;
min-height:100%;
position:relative;
margin: 0 auto;
}
#wrap.sub {background:url(../images/center.jpg) no-repeat 0px 253px;}
#top {
width:100%; height:304px; background:url(../images/top_bg.jpg) repeat-x 0 0; position:relative;
}
#top_inner {width:100%; height:304px; position:absolute; top:0px; left:0px; background:url(../images/top_inner_bg.gif) repeat-x left bottom;}
#flower {float:left; width:300px; height:304px; background:url(../images/flowes.png) no-repeat left bottom;}
#top_right {margin-left:300px; height:304px; background:url(../images/top_right.png) no-repeat right bottom;}

#logo {position:absolute; top:0px; left:50px; width:193px; height:160px;}
#slogan {position:absolute; top:103px; left:50%;}

#telephon {font:bold 15px "Times New Roman", Times, serif; color:#353537; line-height:1px;}
#telephon span {font:bold 55px "Times New Roman", Times, serif; color:#cd9c58;}

#menu {position:absolute; top:10px; left:29%;}
#menu li {float:left;}
#menu a {font:bold italic 13px Arial; color:#dcf6ff; background:url(../images/amenu.gif) no-repeat 0 3px; padding-left:25px; margin-right:12px;}

/* --- */
.sub #top {
width:100%; height:253px; background:url(../images/top_bg1.jpg) repeat-x 0 0; position:relative;
}
.sub #top_inner {width:100%; height:253px; position:absolute; top:0px; left:0px; background:url(../images/top_inner_bg.gif) repeat-x left bottom;}
.sub #flower {float:left; width:300px; height:253px; background:url(../images/flowes.png) no-repeat left bottom;}
.sub #top_right {margin-left:300px; height:253px; background:url(../images/top_right.png) no-repeat right bottom;}

.sub #logo {position:absolute; top:0px; left:50px; width:193px; height:160px;}
.sub #slogan {position:absolute; top:65px; left:50%;}

.sub #menu {position:absolute; top:10px; left:29%;}
.sub #menu li {float:left;}
.sub #menu a {font:bold italic 13px Arial; color:#dcf6ff; background:url(../images/amenu.gif) no-repeat 0 3px; padding-left:25px; margin-right:12px;}

/* --------- CENTER --------- */

#center {padding:45px 0px 40px 0px; overflow:hidden;}
#left {width:260px; float:left;}
#main {margin-left:300px; padding-bottom:40px;}
#main .in {}
#main .wid {font-size:13px; width:85%;}
#main .wid p {font-size:15px !important; color:#272727; padding-bottom:12px;}

.padd50 {padding-left:50px;}
#left .date {margin:20px 0px 3px 0px; overflow:hidden; font:10px Tahoma; color:#b3b2ae;}

#grass {
width:260px;
margin:50px 0px 50px 0px;
}
#grass.big {margin:50px 0px 70px 0px;}
#grass a {
display:block;
margin-bottom:30px;
}

/* --------- ofer -------- */
.ofer {width:30%; float:left; color:#867a6c;}
.ofer .img_block {overflow:hidden;}

.ofer .img {
float:left;
position:relative;
background:#e6e5d9;
padding:10px; margin-bottom:5px;
}
.ofer .img img {padding:1px; border:1px solid #fff; float:left;}

.ofer .img .ico {
position:absolute; right:-5px; bottom:-5px;
background:url(../images/ico.gif) no-repeat 0 0;
width:26px; height:26px;
}
.ofer .img .ico img {border:none; margin:0px; padding:0px;}

.ofer .detail {width:100%; padding-top:10px;}
.ofer strong {font-weight:normal; color:#a47d46;}
.ofer .description {width:196px; margin-top:15px;}
.ofer .more {width:196px; margin-top:10px;}
.ofer .more a {font:11px "Times New Roman", Times, serif; background:url(../images/pencil.gif) no-repeat 0 0; padding-left:12px;}

.wid b.relect {display:block; height:1px; background:#fbfaf8; margin:25px 0px 25px 0px; overflow:hidden;}

/* --------- SUB --------- */
#sub_menu { margin:10px 0px 30px 35px;}
#sub_menu a {font:17px Georgia, "Times New Roman", Times, serif; color:#272727; background:url(../images/circle.jpg) no-repeat 0 7px; padding-left:15px;}
#sub_menu a:hover, #sub_menu a.active {color:#46a1be; text-decoration:none;}

p.pathway {font:10px Tahoma; color:#b3b2ae; margin-bottom:20px;}
p.pathway span {margin:0px 10px 0px 10px;}
p.pathway a {color:#cd9c58;}

.widda {width:80%;}
.widda .news {margin-bottom:20px; overflow:hidden;}
.widda .news .img {float:left;}
.widda .news .img img {border:4px solid #fff;}
.widda .news .txt {margin-left:135px;}
.widda .news .txt strong {font:bold 13px "Times New Roman", Times, serif; color:#4e473f;}
.widda .news .txt .more a {
background:url(../images/list.gif) no-repeat 0 2px;
padding-left:18px;
font:11px Tahoma; color:#46a1be;
}
.widda .date {margin:0px 0px 3px 0px; overflow:hidden; font:bold 11px Tahoma; color:#a5a791;}
.widda a {color:#867a6c;}
.widda p {font:13px "Times New Roman", Times, serif !important; color:#867a6c;}



#news_arch {margin:20px 0px 0px 50px;}
.narch {margin-top:10px;}
.narch li {padding-bottom:5px;}
.narch a {
font:bold 15px Tahoma; color:#46a1be;
}

/* --------- REALTY --------- */
.realty {width:45%; color:#867a6c; float:left;}
.realty .img_txt {overflow:hidden;}
.realty .img {width:130px; height:110px; float:left; background:url(../images/realty_imgbg.gif) no-repeat 0 0; padding:5px 0px 0px 5px;}
.realty .img img {width:120px; height:90px; overflow:hidden;}
.realty .detail {margin-left:140px;}
.realty strong {font-weight:normal; color:#a47d46;}
.realty .more {margin-bottom:20px;}
.realty .more a {font:11px "Times New Roman", Times, serif; background:url(../images/pencil.gif) no-repeat 0 0; padding-left:12px;}

.realty_big {color:#867a6c; font-size:15px;}
.realty_big .img_txt {overflow:hidden;}
.realty_big .img {width:300px; height:240px; float:left; background:url(../images/realty_big_imgbg.gif) no-repeat 0 0; padding:10px 0px 0px 10px;}
.realty_big .img img {width:287px; height:215px; overflow:hidden;}
.realty_big .detail {margin-left:370px; padding-top:20px; line-height:20px;}
.realty_big strong {font-weight:normal; color:#a47d46;}
.realty_big span {font:18px "Times New Roman", Times, serif; color:#bf4530;}
.realty_big .photo {margin-top:12px;}
.realty_big .photo a {font:11px "Times New Roman", Times, serif; background:url(../images/photo.gif) no-repeat 0 2px; padding-left:20px;}

.images {float:left; background:#e6e5d9; position:relative; padding:10px; margin:0px 20px 10px 0px;}
.fleft {
padding:1px; border:1px solid #fff;
}
/* --------- FOOTER --------- */
#spacer {
width:100%;
height:165px;
clear:both;
position:relative;
z-index:1;
}
#footer {
width:100%; height:158px;
position:absolute; left:0px; bottom:0px;
z-index:2;
font:11px Tahoma;
}
#contact {color:#b3b2ae; border-top:1px solid #fbfaf8; margin-left:300px; padding-top:35px;}
#contact span {margin:0px 5px 0px 5px;}


/* --- 18.06.2008 --- */
#form {margin:15px 0px 40px 0px;}
#form .strok {overflow:hidden;}
#form label {
display:block;
font:11px Tahoma; color:#867a6c;
margin-top:7px;
}
#form label input {
background:#fcfaf4;
border:1px solid #b0a795;
margin-top:5px;
width:208px;
}
#form .left {
float:left;
width:90px;
}
#form .left input {width:90px;}
#form .right {
float:right;
width:90px;
}
#form .right input {width:86px;}

.form_link {margin-top:10px;}
.i_but {
display:block;
background:url(../images/form_link.gif) no-repeat 0 0;
border:none;
width:78px; height:20px;
font:bold 11px Tahoma; color:#e5e1cf;
text-align:left;
padding:0px 0px 2px 10px;
cursor:pointer;
}


#navi {overflow:hidden; width:100%; margin-top:50px;}
#navi a {
float:left;
display:block;
width:21px; height:18px;
padding-top:3px;
text-align:center;
text-decoration:none;
font:11px Tahoma; color:#867a6c;
margin-right:2px;
}
#navi a:hover, #navi a.active {
font-weight:bold; color:#fff;
background:#c0ac91;
}
#navi a.all {
float:left;
display:block;
width:auto; height:21px;
font:11px Tahoma; color:#d29f05;
text-decoration:underline !important;
}
#navi a.all:hover {
background:none;
font-weight:normal; color:#d29f05;
text-decoration:none !important;
}
#navi span {
float:left;
display:block;
width:49px; height:21px;
margin:0px 7px 0px 5px;
background:url(../images/navi_span_bg.gif) no-repeat 0 6px;
}














