#wrap {
background:url(../images/wrap_bg.jpg) no-repeat top right;
width:100%;
min-width:990px;
min-height:100%;
position:relative;
}
#top {
height:111px;
background:url(../images/top_bg.jpg) no-repeat top right;
position:relative;
}
#logo {
position:absolute; top:34px; left:48px;
}
#search {
position:absolute; top:42px; right:20px;
background:url(../images/search_bg.jpg) no-repeat 0 0;
width:185px; height:23px;
}
#search input {
margin:4px 0px 0px 20px;
width:150px;
font:11px Tahoma; color:#44484d;
background:none !important;
border:none !important;
}

/* --- top_menu --- */
#top_menu {
position:absolute; top:40px; left:269px;
}
#top_menu li {
background:url(../images/topmenuli.gif) repeat-y 0 0;
float:left;
padding:5px 12px 5px 12px;
}
#top_menu a {
font:17px Tahoma; color:#343b43;
}
#top_menu a:hover, #top_menu a.active {color:#ef7c1f; text-decoration:underline !important;}

/* --- HEADER --- */
#header {
background:url(../images/header_bg.jpg) repeat-x 0 0;
height:200px; position:relative; overflow:hidden;
}
.sub #header {height:148px;}
#head_left {
background:url(../images/head_left.jpg) no-repeat 0 0;
position:absolute; top:0px; left:0px;
width:217px; height:140px;
padding:60px 0px 0px 52px;
}
.sub #head_left {
background:url(../images/head_left_sub.jpg) no-repeat 0 0;
padding:35px 0px 0px 52px;
}
#head_right {
background:url(../images/head_right.jpg) no-repeat top right;
margin-left:269px;
height:200px;
}
#head_right .inner {
background:url(../images/head_right_inner.jpg) no-repeat 0 0;
height:170px;
padding:30px 210px 0px 50px;
color:#e7f6cb;
}

#head_right .inner h1 {
font:25px Tahoma; color:#ecffcc;
}
.sub #head_right .inner h1 {
font:18px Tahoma; color:#ecffcc;
}
#head_right .inner a {
color:#e1ff1a;
}

/* --- MAIN --- */
#main {overflow:hidden;}
#main #left {
float:left; width:240px;
}
.sub #main #right {
float:right; width:205px;
}
#main #center {
margin:0px 0px 0px 269px;
}
.sub #main #center {
margin:0px 220px 0px 269px;
}

/* --- LEFT --- */
#left_menu {margin:33px 0px 33px 48px;}
#left_menu li {
background:url(../images/leftmenu_li.gif) repeat-x left bottom;
padding:8px 0px 11px 0px;
}
#left_menu a {
background:url(../images/leftmenu_a.gif) no-repeat 0 5px;
font:13px Arial; color:#0d0d0f;
padding-left:16px;
margin-left:-15px;
}

#left .banr {margin-bottom:40px;}

#left .contacts {}
#left .contacts .title {margin-bottom:25px;}
#left .contacts .txt {
padding:0px 0px 0px 30px; line-height:18px;
}
#left .contacts span.icq {
background:url(../images/icq.gif) no-repeat 0 0;
padding-left:15px;
}

/* --- right --- */
#right .banr {margin-bottom:40px; text-align:right;}
#vh {
width:205px; margin:50px 0px 20px 0px;
height:150px;
background:url(../images/main_right.gif) no-repeat top right;
}
#vh a {
font:14px Tahoma; color:#ef7c1f;
}

/* --- CENTER --- */
#center .title {
margin:38px 0px 20px 0px;
}
#center #enter {
float:right; width:205px; margin:0px 0px 20px 20px;
height:335px;
background:url(../images/main_right.gif) no-repeat top right;
}
#enter a {
font:14px Tahoma; color:#ef7c1f;
}

#main_news {
background:url(../images/main_news.gif) repeat-x 0 0;
padding:20px 0px 0px 0px;
margin-top:20px;
width:95%;
}
#main_news h2 {margin:0px 0px 20px 0px !important; padding:0px !important;}

#main_news a#rss {
background:url(../images/rss.gif) no-repeat 0 0;
font:11px Tahoma; color:#9a9b8c;
padding-left:20px;
margin:0px 0px 0px 20px;
}
#main_news a#allnews {
background:url(../images/allnews.gif) no-repeat 0 2px;
font:11px Tahoma; color:#9a9b8c;
padding-left:12px;
margin:0px 0px 0px 20px;
}
#main_news table.mnews {
width:100%;
}
#main_news table.mnews td {padding:0px 25px 0px 0px;}
.mnews .date {margin-bottom:5px;}
.mnews .date span {
background:#97d616;
color:#fff;
padding:2px 3px 1px 3px;
}
.mnews .link {font:18px Tahoma; margin-bottom:15px;}

.item_news {margin-bottom:30px;}
.item_news .date {color: #ef7c1f; margin-bottom:5px;}
.item_news .link {font:18px Tahoma; color:#467fc4; font-weight:normal; margin-bottom:5px;}
.item_news p {color:#727b8c; margin-bottom:0px;}
#newsnavi {overflow:hidden;}
#newsnavi span {
display:block; float:left;
padding:3px 6px 4px 0px;
color:#8399a6;
}
#newsnavi a {
display:block; float:left;
padding:3px 6px 4px 5px; margin-left:5px;
color:#8399a6;
}
#newsnavi a:hover, #newsnavi a.active {
background:#467fc4;
font-weight:bold; color:#fff;
text-decoration:none !important;
}

.news_inner {font-size:13px;}
.list a {background:url(../images/list.gif) no-repeat 0 2px; padding-left:18px;}

#center .contacts {
font-size:13px;
}

#zayavka {
font-size:13px;
}

.zayavka td {padding:5px 10px 5px 0px;}
.zayavka input {border:1px solid #9ba2a8; background:#fff;}
.zayavka select {border:1px solid #9ba2a8; background:#fff;}
.zayavka .fio {width:180px;}
.zayavka .address {width:125px;}
.zayavka .bild {width:48px;}
.zayavka .flat {width:38px;}
.zayavka .porch {width:38px;}
.zayavka .code {width:58px;}
.zayavka .tel {width:68px;}
.zayavka .sellpone {width:100px;}
.zayavka .timeon {width:35px;}
.zayavka .timeout {width:35px;}
.zayavka .mail {width:220px;}
.zayavka select {width:226px;}

#confirm {margin-top:30px;}
#confirm img {border:1px solid #000;}
#confirm input.i_txt {margin:0px 20px 0px 20px; border:1px solid #9ba2a8; background:#fff;}
#confirm .i_but {cursor:pointer;}


a#ent {font:18px Tahoma; color:#0d0d0f; line-height:20px;}
/* --- */
.block {overflow:hidden;}
.nobg {background:none !important;}
.nobr {border:none !important;}

.fleft {float:left;}
.fright {float:right;}

/* --------- FOOTER --------- */
#spacer {
width:100%;
height:130px;
clear:both;
position:relative;
z-index:1;
}
#footer {
position:absolute; left:0px; bottom:0px; z-index:2;
width:100%; height:110px;
color:#b4b4b4;
}
#copy {position:absolute; top:5px; left:270px;}
