/* CSS Document */

html, body {height: 100%;}

body{
  margin: 0px;
  padding: 0px;
  font: 12px Tahoma, sans-serif;
  color: #282828;
}

a{
  color: #800000;
  outline: none;
}

a:hover{
  text-decoration:none;
}

h1, h2, h3 {padding:0;margin:0;font-weight:normal;}

#container{
  min-height: 100%;
  margin: 0 auto;
  min-width: 1000px;
  background: #fcfcfb url('/t/img/body_grad.gif') repeat-x;
}

* html #container{
  width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : "");
  height:100%;
}

/***************** Header   *********************/

#header{
  height: 295px;
}

#header img{
  border: 0px;
}

#logo{
  margin-right: 255px;
  height: 120px;
}

#logo #logo_title{
  margin: 0px 0 0 35px;
  padding-top: 22px;
  float: left;
}

#logo #slogan{
  float: left;
  margin: 32px 0 0 36px;
  padding: 0px;
  list-style-type: none;
  color: #676767;
  font-size: 18px;
  font-family: "Arial Narrow", Arial, sans-serif;
}

#logo #slogan li{
  background: url('/t/img/dash_mark.gif') no-repeat 0px 11px;
  padding: 0 0 9px 23px;
}

#logo #dot_border{
  margin: 0 0 8px 24px;
}

#top_navigation{
  width: 255px;
  float: right;
}

#top_navigation #top_navi{
  margin: 35px 0px 0;
  padding: 0 0px;
  color: #7a7a7a;
  font-size: 10px;
  list-style-type: none;
  float: left;
}

#top_navigation #top_navi li{
  float: left;
  padding: 0px 21px;
  background: url('/t/img/dotted_border.gif') no-repeat right;
}

#top_navigation #top_navi #last_li{
  background: none;
}

#top_navigation #top_navi a{
  color: #bd0000;
  padding: 21px 0px 2px 0;
  display: block;
}

#top_navigation #top_navi a:hover{
  color: #7a7a7a;
}

#top_navigation #top_navi #btn_main{
  background: url('/t/img/btn_home.gif') no-repeat center 0px;
}

#top_navigation #top_navi #btn_main:hover {
  background: url('/t/img/btn_home-on.gif') no-repeat center 0px;
}

#top_navigation #top_navi #btn_mail{
  background: url('/t/img/btn_mail.gif') no-repeat center 0px;
}

#top_navigation #top_navi #btn_mail:hover {
  background: url('/t/img/btn_mail-on.gif') no-repeat center 0px;
}

#top_navigation #top_navi #btn_map{
  background: url('/t/img/btn_map.gif') no-repeat center 0px;
}

#top_navigation #top_navi #btn_map:hover {
  background: url('/t/img/btn_map-on.gif') no-repeat center 0px;
}

#request{
  width: 227px;
  height: 175px;
  float: left;
  margin-left: 10px;
  background: #e4dfc9 url('/t/img/spring_left.gif') repeat-x 3px 0;
}

#request #spring_lpart{
  float: right;
}

#request p{
  text-align: center;
  margin: 36px 10px 0 0;
}

#request p a{
  color: #bd0000;
  text-transform: uppercase;
  text-decoration: none;
  border-bottom: 1px dashed #bd0000;
  padding-bottom: 2px;
  font-size: 16px;
  font-family: "Arial Narrow", Arial, sans-serif;
}

#red_box{
  margin-left: 237px;
  height: 175px;
  background: #a70000 url('/t/img/spring_right.gif') repeat-x 6px 0;
}

#red_box #property{
  margin-right: 275px;
  text-align: center;
  background: url('/t/img/plane_bg.jpg') no-repeat 0 0;
  height: 175px;
}

#red_box #flash_wrap{
  margin: 0px auto;
  width: 450px;
  height: 175px;
  text-align: left;
}

#flash{
  margin-top: -37px;
  position: absolute;
}

#red_box #contacts{
  float: right;
  width: 234px;
  color: #ffffff;
}

#red_box #contacts a{
  color: #ffcece;
  font-size: 11px;
}

#red_box #contacts #contact_title{
  font-size: 18px;
  font-family: "Arial Narrow", Arial, sans-serif;
  margin: 15px 0 10px;
}

#red_box #contacts .contacts_p{
  line-height: 19px;
  font-size: 11px;
  margin: 0px;
}

#red_box #contacts #contact_name{
  float: left;
}

#red_box #contacts #contact_info{
  margin-left: 70px;
}

#red_box #contacts #map{
  margin: 10px 5px 0 0;
  float: left;
  padding-right: 12px;
  background: url('/t/img/pink_arrow.gif') right 6px no-repeat;
}

.property_pic{
  margin-top: -30px;
}

#property_flash{
  /*width: 473px;*/
  height: 175px;

}


/***************** Content   *********************/

.title{
  background: url('/t/img/header_pic.gif') no-repeat 0 0;
  color: #7e0000;
}

.title .header_wrap{
  margin: 0px 0 0 57px;
  padding: 1px 0 0;
}

.title .header_bg{
  background: #eae4c8 url('/t/img/header_right.gif') no-repeat right bottom;
  font-size: 18px;
  font-family: "Arial Narrow", Arial, sans-serif;
  float: left;
}

* html .title .header_bg {
  margin-right: 50px;
}

.title .header_wrap2{
  background: url('/t/img/header_left.gif') no-repeat left top;
  padding:5px 16px 5px 16px;
  display: block;
}

.dotted_p{
  background: url('/t/img/dot_bottom.gif') repeat-x center;
  height: 7px;
  line-height: 1px;
  font-size: 0px;
  margin-top: 2px;
}

.title .dotted_p{
  margin-top: 8px;
}

.float_l{float: left;}
.float_r{float: right;}

.columns{
  padding: 42px 0 15px 0;
}

#left_column{
  float: left;
  width: 211px;
  margin-left: 10px;
}

#left_column #submenu{
  margin: 0;
  padding: 0px 0 0px;
  list-style-type: none;
  background: url('/t/img/square_top.gif') repeat-x top;
  font-size: 14px;
  font-family: Arial, "Arial Narrow", sans-serif;
}

#left_column #submenu li{
   padding: 0;
   margin-bottom: 1px;
}

* html #left_column #submenu li{
   display: inline-block;
   vertical-align: top;
}


#left_column #submenu a, #left_column #submenu span{
   display: block;
}

#left_column #submenu .level1 a{
  color: #800000;
  background: #efecdc url('/t/img/link_bottom.gif') bottom left no-repeat;
  text-decoration: none;
}

#left_column #submenu .level1 a:hover, #left_column #active_menu_level1 a{
  background: #8e2e2e url('/t/img/link_bottom-over.gif') bottom left no-repeat;
  color: #ffffff;
  text-decoration: none;
}


#left_column #submenu .level1 a .inner1{
  background: url('/t/img/link_top.gif') 0 0 no-repeat;
}

#left_column #submenu .level1 a:hover .inner1, #left_column #active_menu_level1 a .inner1{
  background: url('/t/img/link_top-over.gif') 0 0 no-repeat;
}

#left_column #submenu .level1 a .inner2{
  background: url('/t/img/link_mark.gif') 14px 11px no-repeat;
  padding: 5px 15px 6px 32px;
}

#left_column #submenu .level1 a:hover .inner2, #left_column #submenu #active_menu_level1 a .inner2{
  background:  url('/t/img/link_mark-over.gif') 13px 10px no-repeat;
  padding: 5px 15px 6px 32px;
}

#left_column #level2_ul{
  margin: 10px 0;
  padding: 0px 0;
  list-style-type: none;
}

* html #left_column #level2_ul{
  float: left;
}

#left_column #level2_ul a{
  color: #800000;
  padding: 5px 15px 6px 32px;
  font-size: 12px;
  background: #fcfcfb url('/t/img/dotted_left.gif') repeat-y 18px 0;
  text-decoration: underline;
}

#left_column #level2_ul a:hover, #left_column #submenu #active_menu_level2 a{
  color: #4b4b4b;
  text-decoration: none;
}

#text{
  margin: 0px 269px 0 256px;
  padding-top: 0px;
}

#text #main_out{
  margin-top: 5px;
  line-height: 20px;
}

#right_column{
  float: right;
  width: 216px;
  margin-right: 17px;
}

#right_column .title{
  background: url('/t/img/service_pic.gif') no-repeat 0 4px;
}

/*#right_column #valuation_wrap{
  background: #f2eed8 url('/t/img/beige_grad.gif') repeat-x;
  margin-bottom: 1px;
}*/

#right_column #valuation_wrap{
  margin-top: 10px;
}

#right_column #valuation{
  background: url('/t/img/valuation_circles.jpg') no-repeat;
}

#right_column #valuation_inner{
  margin: 10px 0 0 0;
  padding: 0 0px 0px 16px;
  background: url('/t/img/valuation_bottom.gif') no-repeat bottom right;
}

#right_column #value_title{
  font-size: 15px;
  color: #45443f;
  margin:  0 0 10px 0;
  padding: 10px 0 0;
}

#right_column #valuation_kinds{
   margin: 0px;
   padding: 0px;
   list-style-type: none;
}

#right_column #valuation_kinds li{
  background: url('/t/img/squares_mark.gif') no-repeat 1px 7px;
  padding: 0 0 0px 23px;
  margin-bottom: 10px;
}

#right_column #valuation_kinds a{
  text-decoration: none;
}

#separ{
  margin: 0px;
  padding: 0px;
  line-height: 5px;
}

#right_column #search{
  background: #f2f2f2;
  padding: 0px 4px 0px;
  margin-top: 10px;
}

#right_column #search_t{
  margin: 0px;
  padding: 4px 0;
  width: 100%;
}

#right_column #search_t td{
  padding: 0px;
  vertical-align: top;
}

#right_column #search_p input{
  border: 1px solid #676767;
  width: 166px;
  height: 19px;
  color: #767676;
  font-size: 13px;
  margin: 0px;
  padding: 0px;
}

#right_column #search_btn{
  width: 31px;
}

* html #right_column #search_btn input{
  margin-top: 1px;
}

#empty_block{
  height: 65px;
  clear: both;
}

/***************** Footer   *********************/

#footer{
  position: absolute;
  min-width: 1000px;
  width: 100%;
  margin-top: -65px;
  height: 59px;
  clear:both;
  background: #eae4c8 url(/t/img/footer_bg.gif) repeat-x;
  font-size: 11px;
  color: #323232;
  border-top: 6px solid #8e0000;
}

* html #footer{
  width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : "");
}

#footer p{
  line-height: 20px;
  margin-top: 9px;
}

#copyright{
  margin-left: 25px;
  line-height: 25px;
  float: left;
}

#contacts_short_title{
  float: left;
  margin-left: 120px;
}

#contacts_short_info{
  float: left;
  margin-left: 15px;
}

#counter{
  float: left;
  margin-left: 30px;
}

#juno{
  float: right;
  padding-right: 72px;
}

* html #juno{
  padding-right: 87px;
}