body {
font:13px Tahoma, Geneva, sans-serif;
background:#B9D989 url(../images/footer.gif) repeat-x 0 188px;
min-width:1000px;
width:auto;
}

a.title {
font-size:110%;
font-weight:700;
}

p {
margin-bottom:15px;
}

#topmenu,#footer .container {
width:934px;
margin:0 auto;
}

#logo {
display:block;
height:188px;
width:250px;
background:url(../images/logo.gif) no-repeat 0 0;
float:left;
}

#header {
height:188px;
position:relative;
width:auto;
background:#FFF;
padding:0 50px;
}

#header .description {
position:absolute;
left:65px;
top:135px;
color:#c24f00;
font-weight:700;
font-size:12px;
}

#header .info {
float:right;
background:url(../images/phone.jpg) no-repeat 0 42px;
background-color:#fff;
width:245px;
padding-left:65px;
padding-top:94px;
z-index:99;
margin-right:-30px;
}

#header .phone {
font-size:26px;
font-weight:700;
color:#93bc56;
}

#header .phone span.seven {
color:#93bc56;
font-size:16px;
}

#header .addres {
color:#393939;
text-indent:10px;
padding-top:8px;
font-size:11px;
}

#header .ico {
position:absolute;
left:35%;
top:26px;
}

#header .ico a {
line-height:999px;
display:block;
overflow:hidden;
height:15px;
width:18px;
float:left;
background:url(../images/ico.gif) no-repeat;
margin-left:15px;
}

#header .ico .home {
background-position:0 0;
}

#header .ico .feedback {
background-position:-18px 0;
}

#header .ico .map {
background-position:-36px 0;
}

#header .ico .home:hover {
background-position:0 -15px;
}

#header .ico .feedback:hover {
background-position:-18px -15px;
}

#header .ico .map:hover {
background-position:-36px -15px;
}

#header .banner {
position:absolute;
left:50%;
top:60px;
width:366px;
z-index:1;
margin-left:-183px;
}

#header .banner a {
display:block;
border:1px solid #585858;
}

#header .banner a:hover {
border-color:#999;
}

#header .auth {
display:block;
position:absolute;
color:#d96413;
top:24px;
left:58%;
}

#topmenu {
position:relative;
height:35px;
padding-top:11px;
width:auto;
background:url(../images/footer.gif) repeat-x 0 bottom;
text-align:center;
margin:0 60px;
}

#topmenu .container {
position:relative;
width:954px;
margin:0 auto;
}

#topmenu a {
text-decoration:none;
display:inline;
float:left;
font-size:14px;
color:#c24f00;
background:url(../images/menu.jpg) no-repeat 999px 999px;
margin:0 5px;
}

#topmenu a span {
display:block;
background:url(../images/menu_.jpg) no-repeat 999px 999px;
padding:3px 20px 4px;
}

#topmenu1 {
   position: absolute; 
   z-index: 100; 
   left: 5%; 
   line-height: 18px; 
   margin-left: 10px;
   width: 890px;
   border: 0px solid #000;
}

#topmenu1 a {
text-decoration:none;
display:inline;
float:left;
font-size:14px;
color:#c24f00;
background:url(../images/menu2.jpg) no-repeat 999px 999px;
background-position:0 center;
margin:0 5px;
}

#topmenu1 a.long {
text-decoration:none;
display:inline;
float:left;
font-size:14px;
color:#c24f00;
background:url(../images/menu2_1.jpg) no-repeat 999px 999px;
background-position:0 center;
margin:0 5px;
}

#topmenu1 a span {
display:block;
background:url(../images/menu2_.jpg) no-repeat 999px 999px;
background-position:right center;
padding:3px 20px 4px;
font-size: 88%;
}

.page-nav {
position:relative;
padding:20px 0 50px 55px;
}

.page-nav .left a,.page-nav .right a {
display:block;
background:url(../images/page_nav.gif) no-repeat;
height:18px;
width:80px;
color:#c2c2c2;
text-decoration:none;
font-size:11px;
padding-left:45px;
padding-top:3px;
}

.page-nav .left a:hover,.page-nav .right a:hover {
color:#666;
}

.page-nav .right a {
background-position:-127px 0;
padding-left:15px;
padding-right:50px;
}

.page-nav .page {
position:absolute;
left:25%;
top:20px;
color:#c2c2c2;
text-align:center;
right:25%;
}

.page-nav .page a {
display:inline;
text-decoration:none;
border:1px solid #f0f0f0;
color:#c2c2c2;
height:27px;
margin:2px;
padding:2px 5px;
}

.page-nav .page a:hover {
color:#517915;
}

.section-about {
margin:50px 0 0;
}

#footer {
overflow:hidden;
padding-top:80px;
background:#FFF;
height:163px;
margin:0 50px 50px;
}

#footer .container {
position:relative;
background:#FFF url(../images/footer.gif) repeat-x 0 0;
width:auto;
height:114px;
margin:0;
}

#footer .copy {
float:left;
padding:44px 0 44px 50px;
}

#footer .copy a {
color:#000;
text-decoration:none;
}

#footer .copy a:hover {
text-decoration:underline;
}

#footer .info {
float:right;
width:515px;
position:relative;
padding:40px 0 28px;
}

#footer .search {
background:#FFF;
}

#footer .search input {
background:transparent url(../images/search.gif) no-repeat;
border:0;
width:160px;
text-align:center;
font-size:14px;
color:#d1d1d1;
padding:2px 10px 3px;
}

#footer .search .submit {
background:url(../images/lup.jpg) no-repeat center top;
height:15px;
width:15px;
padding:0;
}

#footer .info .contact {
display:block;
position:absolute;
width:180px;
background:url(../images/list.jpg) no-repeat right center;
top:20px;
right:90px;
font-weight:700;
color:#000;
padding:20px 0;
}

#main {
position:relative;
background:#FFF;
padding-top:30px;
width:auto;
height:1%;
margin:0 50px;
}

#main h2 {
font-size:24px;
color:#c24f00;
font-weight:400;
display:block;
height:40px;
}

#main .infopage {
color:#c24f00;
padding:0 0 20px 50px;
}

#main .infopage span.h2 {
font-size:24px;
font-weight:400;
height:40px;
}

#main .infopage span.h4 {
font-size:14px;
font-weight:400;
}

#content .news_date {
text-align:right;
margin-top:20px;
}

#content {
margin-right:-300px;
width:100%;
float:left;
}

#conteiner {
margin-right:300px;
}

#sidebar {
float:right;
width:260px;
margin-right:10px;
}

.result table {
width:100%;
}

.result table td {
vertical-align:top;
font-size:11px;
background:url(../images/footer.gif) repeat-x 0 bottom;
padding:20px 0;
}

.result table .head td {
height:55px;
vertical-align:middle;
font-size:13px;
background:url(../images/result_head.gif);
padding:0;
}

.result table .head a {
color:#000;
}

.result table .head .first {
background:url(../images/resilt_head_1.gif) no-repeat left 0;
height:36px;
padding:19px 0 0 10px;
}

.result table .head .last {
background:url(../images/resilt_head_.gif) no-repeat right 0;
padding-top:19px;
height:36px;
}

.result table .attr {
width:240px;
}

.result table .param {
width:140px;
text-align:center;
font-size:15px;
}

.result .line {
width:40px;
height:55px;
position:absolute;
left:10px;
top:70px;
background:#B9D989;
}

.result .about_finded {
margin-bottom:6px;
}

.offer-block img {
float:left;
padding:3px 15px 10px 0;
}

.offer-block .price {
display:block;
padding-top:5px;
padding-bottom:5px;
color:#517915;
}

.offer-block-bottom {
float:left;
width:99%;
padding-bottom:30px;
height:100px;
}

.offer-block-bottom img {
float:left;
padding:3px 15px 40px 0;
}

.offer-block-bottom a {
color: #cccccc;
}

.offer-block-bottom .price {
display:block;
padding-top:5px;
color:#517915;
}

.search-form-t {
margin-right:5px;
}

.search-form h5 {
font-size:13px;
margin-top:5px;
position:relative;
}

.search-form .block-select {
font-weight:700;
font-size:14px;
position:relative;
padding:4px 0;
}

.search-form .block-select select {
width:140px;
}

.search-form .way {
position:relative;
padding:2px;
}

.search-form .way a {
text-decoration:none;
display:inline;
background:url(../images/x.gif) no-repeat right center;
padding-right:15px;
color:#000;
}

.search-form .way select {
width:200px;
clear:both;
display:block;
margin-bottom:10px;
margin-top:5px;
}

.search-form .block input {
width:65px;
border:solid 1px #a4b97f;
background:#fff;
margin:0 6px;
}

.search-form .submit,.search-form .block .submit {
background:url(../images/search_b.gif) no-repeat;
width:177px;
height:44px;
border:0;
color:#c24f00;
margin:10px;
}

#content .search-form-r {
background:url(../images/liner.gif) repeat-y right 0;
}

.offer .offer-block {
margin-bottom:10px;
}

.offer .all {
background:url(../images/all.gif) repeat-x 0 9px;
}

.offer .all a {
color:#d96413;
background:#FFF;
padding-right:3px;
}

#content .search-form-t {
background:#B9D989 url(../images/footer.gif) repeat-x 0 0;
margin-left:30px;
}

.search-form .col {
width:40%;
min-width:270px;
float:left;
}

#content .search-form .col.right {
float:left;
}

.full-result .price {
background:url(../images/result_head.gif) repeat-x;
position:relative;
width:95%;
margin-left:10px;
}

.full-result .price span {
width:45%;
display:block;
float:left;
font-size:15px;
}

.full-result .price span strong {
color:#c24f00;
}

.full-result .price input {
display:block;
position:absolute;
top:20px;
right:20px;
left:auto;
bottom:auto;
width:100px;
height:25px;
}

.full-result .info {
padding-left:50px;
position:relative;
}

.full-result .info .mainimg {
width:200px;
text-align:center;
float:left;
margin-right:20px;
}

.full-result .info .mainimg img {
border:1px solid #bcdb8f;
margin-bottom:5px;
}

.full-result .info .info-text {
float:left;
width:60%;
}

.full-result .info ul li {
margin-bottom:5px;
}

.full-result .info .contact {
position:relative;
background:url(../images/footer.gif) repeat-x 0 0;
padding-top:8px;
}

.full-result .info .contact strong {
display:block;
margin-right:5px;
}

.line .demand-corner-b-l {
height:15px;
}

.speedbar {
color:#d96413;
padding:15px 0 15px 50px;
}

.speedbar strong {
color:#333;
}

.photo img {
border:1px solid #bcdb8f;
margin:20px;
}

.demand {
background:#b9d989 url(../images/footer.gif) repeat-x 0 bottom;
margin-left:30px;
}

.demand-r {
background:#B9D989 url(../images/liner.gif) repeat-y right 0;
}

.demand-t {
background:url(../images/footer.gif) repeat-x 0 0;
}

.demand ul {
list-style:none;
margin:0;
padding:0;
}

.demand ul li {
margin:8px 0;
}

.demand ul li span {
font-weight:700;
display:block;
float:left;
width:170px;
}

.demand li input {
border:1px solid #a4b97f;
width:50%;
}

.demand li select {
width:50%;
}

.demand li textarea {
overflow:hidden;
height:188px;
width:60%;
border:1px solid #a4b97f;
}

.demand .bottum {
padding-left:200px;
}

.demand-corner-t {
background:url(../images/demand_corner_t.gif) no-repeat right 0;
}

.demand-corner-b {
background:url(../images/demand_corner_b.gif) no-repeat right bottom;
}

.demand-corner-t-l {
background:url(../images/demand_corner_t_l.gif) no-repeat 0 0;
}

.demand-corner-b-l {
position:relative;
background:url(../images/demand_corner_b_l.gif) no-repeat 0 bottom;
padding:20px 0 20px 20px;
}

.demand-b {
background:url(../images/footer.gif) repeat-x 0 bottom;
}

.search-form .demand-corner-b-l {
padding-left:20px;
}

.about {
padding-top:25px;
height:200px;
background:url(../images/home-ico.jpg) no-repeat 10px 60px;
}

.about h3 {
font-size:20px;
color:#D96413;
font-weight:400;
margin-bottom:15px;
}

.about a {
display:block;
margin-left:100px;
text-decoration:none;
padding:3px 0;
}

.about a:hover {
text-decoration:underline;
background:url(../images/all.gif) repeat-x 0 12px;
}

.about a span {
background:#FFF;
padding:0 3px;
}

.copmany strong {
color:#7c3f15;
}

.copmany .more {
display:block;
margin-left:auto;
width:100px;
}

.main-page {
position:relative;
padding-left:60px;
margin-bottom:10px;
min-height:400px;
height:auto!important;
}

.main-page .service {
width:33%;
float:left;
}

.main-page .service .block {
padding-left:50px;
background:url(../images/dollar.gif) no-repeat 0 0;
height:130px;
position:relative;
}

.main-page .service .block h3 {
font-size:24px;
color:#c24f00;
margin-bottom:10px;
font-weight:400;
}

.main-page .service .block a {
color:#585858;
}

.main-page .service .sell {
background:url(../images/sell.gif) no-repeat 0 0;
}

.main-page .service .handover {
background:url(../images/handover.gif) no-repeat 0 0;
}

.main-page .service .remove {
background:url(../images/remove.gif) no-repeat 0 0;
}

.main-page .service .blank {
background:url(../images/blank.gif) no-repeat 0 0;
}

.main-page .service .estimate {
background:url(../images/estimate.gif) no-repeat 0 0;
}

.main-page .news {
background:#f9f9f9;
width:30%;
float:left;
padding:0 10px;
}

.main-page .news h3 {
color:#C24F00;
font-size:24px;
font-weight:400;
background:url(../images/footer.gif) repeat-x 0 bottom;
padding-bottom:25px;
display:block;
}

.main-page .news .block {
float:none;
background:url(../images/footer.gif) repeat-x 0 bottom;
padding-right:0;
padding-bottom:16px;
padding-left:0;
margin:10px 0;
}

.main-page .news .block .data {
font-weight:800;
}

.main-page .news .block .data a {
color:#585858;
text-decoration:none;
}

.main-page .news .all {
display:block;
width:100px;
margin-left:auto;
}

.newsList p {
margin:5px 0 0;
}

.newsList li {
padding-bottom:20px;
}

.main-page .service .arrow {
background:url(../images/arrow.gif) no-repeat;
height:28px;
width:28px;
position:absolute;
left:-30px;
top:-5px;
}

.corner {
clear:both;
background:#FFF url(../images/corner_l.gif) no-repeat 0 0;
margin:0 50px;
}

.corner .corner-r {
height:10px;
background:url(../images/corner_r.gif) no-repeat right 0;
}

.h {
margin:15px 0;
}

.search {
position:relative;
}

.price .demand-corner-b-l {
padding-left:40px;
}

#footer .corner {
background:#FFF url(../images/corner_r_b.gif) no-repeat 0 0;
height:10px;
margin:0 0 -10px;
}

#footer .corner .corner-r {
background:url(../images/corner_l_b.gif) no-repeat right 0;
}

.DoubleTrackBar1 {
background:transparent url(/images/hline-c.gif) no-repeat scroll center;
background-color:#b9d888;
height:70px;
margin-top:10px;
position:relative;
width:760px;
}

.DoubleTrackBar {
background:transparent url(/images/hline-c2.gif) no-repeat scroll center;
background-color:#b9d888;
height:70px;
margin-top:10px;
position:relative;
width:760px;
}

.bottom_bn {
text-align:right;
margin:10px 0 20px;
}

#map {
width:94%;
height:450px;
border:1px dashed #D1D1D1;
margin:0 0 20px 50px;
}

#message {
position:absolute;
background:#B9D989;
border:1px dashed gray;
width:130px;
z-index:10000;
margin:0;
padding:5px;
margin:12px 0 0 2px;
}

.bottom_offers {
margin:30px 0 0;
}

.bottom_offers .object {
float:left;
width:33%;
}

span.error {
color:red;
font-weight:700;
margin-left:5%;
width:15px;
}

a,#header .phone span,.speedbar a {
color:#d96413;
}

#topmenu a:hover,#topmenu a.active,#topmenu1 a:hover,#topmenu a.active {
background-position:0 center;
}

#topmenu a:hover span,#topmenu a.active span,#topmenu1 a:hover span,#topmenu a.active span {
background-position:right center;
}

#topmenu a.active,#topmenu1 a.active {
font-weight:700;
}

#content h2,.result,.photo,.map {
padding-left:50px;
}

.offer-block h3,.offer-block-bottom h3 {
display:block;
margin-bottom:5px;
line-height:12px;
}

.offer-block h3 a,.offer-block-bottom h3 a {
font-size:13px;
color:#d96413;
}

.o-b-b {
  width: 32%;
  float: left;
  padding-right: 5px;
}

.o-b-b p a {
  color: #517915;
  font-size: 135%
}

.search-form,.demand-l {
background:url(../images/liner.gif) repeat-y 0 0;
}

.search-form .block,.search-form .where {
padding:5px 0;
}

.full-result .info ul,.main-page .service .block ul {
list-style:none;
padding:0;
}

.DoubleTrackBar1 .start,.DoubleTrackBar1 .finish,.DoubleTrackBar .start,.DoubleTrackBar .finish {
left:0;
position:absolute;
top:50%;
z-index:20;
margin:-5px 0;
}

.DoubleTrackBar1 .finish,.DoubleTrackBar .finish {
left:auto;
right:0;
}

.DoubleTrackBar1 .Tracker,.DoubleTrackBar .Tracker {
font-size:0;
height:32px;
position:absolute;
top:50%;
z-index:50;
margin:-16px 0;
}

.DoubleTrackBar1 .Tracker .flr,.DoubleTrackBar1 .Tracker .fll,.DoubleTrackBar .Tracker .flr,.DoubleTrackBar .Tracker .fll {
height:17px;
position:absolute;
top:100%;
width:10px;
z-index:60;
margin:-16px 0;
}

.DoubleTrackBar1 .Tracker .flr,.DoubleTrackBar .Tracker .flr {
left:100%;
}

.DoubleTrackBar1 .Tracker .fll,.DoubleTrackBar .Tracker .fll {
left:auto;
right:100%;
text-align:right;
}

.DoubleTrackBar1 .Tracker .dis,.DoubleTrackBar .Tracker .dis {
opacity:0.4;
}

.DoubleTrackBar1 .Tracker .text,.DoubleTrackBar .Tracker .text {
font-family:Trebuchet MS;
font-size:11px;
height:auto;
top:-20px;
white-space:nowrap;
width:100px;
z-index:20;
margin:0;
}

.DoubleTrackBar1 .touch,.DoubleTrackBar .touch {
background:#97A089 none repeat scroll 0 0;
height:6px;
position:absolute;
text-align:center;
top:30px;
width:1px;
z-index:40;
}

.DoubleTrackBar1 .touch span,.DoubleTrackBar .touch span {
color:#97A089;
font-family:Tahoma;
font-size:11px;
left:-10px;
position:absolute;
top:-20px;
white-space:nowrap;
}