body, html
{
     padding: 0px;
     margin: 0px;
     height:100%;
     width:100%;
     font-size:12px;
     font-family:arial;
     color:#333333;
     background:url(/images/bg_fon.gif) top left repeat-x #1B4F92;
     text-align:left;
}
a img, img
{
     border: 0px;
}
a:focus
{
 outline:none;
}
#main
{
     padding: 0px;
     margin: 0px;
     height:100%;
     width:1000px !important;
     text-align:left;
      background:#ffffff;
}
center
{
     height:100%;
}
.content
{
     padding: 17px 45px 0px 45px;
     vertical-align:top;
}
.head_content
{
     width:100%;
}
.head_content td
{
     vertical-align:top;
}
.logo
{
     width:210px;
}
.center_block
{
     width:100%;
}
.lang
{
     width:300px;
     float:left;
     height:30px;
     padding: 0px 0px 0px 10px;
}
.lang a
{
     padding: 0px 0px 0px 20px;
     margin: 0px 15px 0px 0px;
     color:#0099CC;
     font-family:arial;
     font-size:12px;

}
.rus_sel
{
     color:#999999 !important;
     text-decoration:none;
     background:url(/images/rus.gif) left 3px no-repeat;
}
.rus
{
     background:url(/images/rus.gif) left 3px no-repeat;
}
.eng
{
     background:url(/images/eng.gif) left 3px no-repeat;
     padding: 3px 0px 0px 20px;
}
.eng_sel
{
     background:url(/images/eng.gif) left 3px no-repeat;
     color:#999999 !important;
     text-decoration:none;
     padding: 3px 0px 0px 20px;
}
.submenu
{
     padding: 2px 0px 0px 0px;
     margin: 0px;
     float:right;
     width:220px;
     height:43px;
}
.submenu a
{
     padding: 0px 0px 0px 0px;
     margin: 0px 27px 0px 10px;
}
.submenu a.sel
{
     border-bottom: 2px solid #DC1218;
}
.top_menu
{
     padding: 0px;
     margin: 0px 0px 0px 0px;
     clear:both;
     background:#00AEF0;
}
.top_menu_content
{
     background:url(/images/right_top.gif) top right no-repeat;
}
.top_menu_content ul
{
     height:29px;
     padding: 12px 0px 0px 0px;
     margin: 0px;
     list-style:none;
     background:url(/images/left_top.gif) top left no-repeat;
}
.top_menu_content ul li
{
     padding: 0px;
     margin: 0px 0px 0px 10px;
     float:left;
     list-style:none;
     color:#ffffff;
     font-family:tahoma;
     font-size:12px;
     text-transform:uppercase;
}
* html .top_menu_content ul li
{
     margin: 0px 5px 0px 5px;
}
.top_menu_content ul li a
{
     color:#ffffff;
     font-family:tahoma;
     font-size:12px;
     text-transform:uppercase;
}
.top_menu_content ul li a.sel
{
     color:#ffffff;
     font-family:tahoma;
     font-size:12px;
     background:#0076A3;
     height:30px;
     display:block;
     margin:-13px 0px 0px -5px;
     padding: 13px 5px 0px 5px;
     text-transform:uppercase;
     position:absolute;
}
.border_red
{
     border-bottom:2px solid #DE1218;
     padding: 0px 0px 0px 0px;
}
.content_inside
{
     margin-top:32px;
}
.padd_con
{
     padding:0px 0px 0px 50px;
     font-size:13px;
}
.real_estate_photo img
{
     margin-bottom:4px;
}
.content_inside p
{
     padding: 0px;
     margin: 10px 0px 10px 0px;
}
.content_inside .title
{
     padding: 0px 0px 0px 0px;
     background:url(/images/right_h1.gif) top right no-repeat #EBEDED;
     margin: 0px 0px 0px 40px;
     height:49px;
}
.content_inside hr.grey
{
     color:#CCCCCC;
     border-top:3px solid #CCCCCC;
     border-left: 1px solid #fff;
     border-right: 1px solid #fff;
     border-bottom: 1px solid #fff;
     margin: 20px 0px 19px 10px;
     padding: 0px;
}
.content_inside .title h1
{
     background:url(/images/left_h1.gif) top left no-repeat;
     padding: 12px 0px 0px 10px;
     height:37px;
     display:block;
     margin: 0px;
     font-size:24px;
     font-weight:normal;
     color:#0076A3;
}
.content_inside h2
{
     padding: 2px 0px 0px 40px;
     margin: 0px 0px 24px -40px;
     color:#0076A3;
     font-weight:normal;
     font-size:16px;
     background:url(/images/line.gif) 0px 10px no-repeat;
}
.content_inside a
{
     color:#0099CC;
}
.content_inside h2.bg_no
{
     background:none;
}
.breadclumb
{
     height:29px;
     padding: 10px 0px 0px 50px;
}
.breadclumb ul
{
     padding:0px;
     margin:0px 0px 0px 0px;
     list-style:none;
}
.breadclumb ul li
{
     padding:0px 9px 0px 0px;
     margin:0px 8px 0px 0px;
     float:left;
     list-style:none;
     background:url(/images/arrow.gif) right 5px no-repeat;
}
.breadclumb ul li.sel
{
     color:#666666;
     background:url(/images/arrow_bottom.gif) right 5px no-repeat;
}
.breadclumb li a
{
     color:#0099CC;
}
.list-element
{
     padding: 0px;
     margin: 0px 0px 17px 0px;
}

.list-element td
{
     padding: 0px 0px 27px 0px;
     vertical-align:top;
}
.list-element td, x:-moz-any-link {
  padding: 0px 0px 23px 0px;
}
.list-element td a h3
{
     padding: 0px;
     color:#0076A3;
     font-weight:normal;
     font-size:16px;
     text-decoration:none;
     margin: 0px 0px 0px 20px;
}
.list-element td p
{
     padding: 0px;
     margin: 0px  0px 10px 20px;
}
.list-element td a img
{
     margin-top:3px;
}
.more
{
     color:#0099CC;
     font-size:14px;
}

.right_block
{
     width:210px;
     vertical-align:top;
}
.left_menu
{

}
.left_menu
{
     padding: 4px 0px 0px 0px;
     margin: 0px;
     width:170px;
     vertical-align:top;
}
.left_menu ul
{
     padding: 0px;
     margin: 0px 0px 0px 0px;
     list-style:none;
}
.left_menu ul li
{
     padding: 5px 0px 10px 0px;
     list-style:none;
     border-bottom:1px solid #E0E0E0;
}
.left_menu ul li a
{
     color:#0099CC;
     font-weight:normal;
     font-size:16px;
}
.left_menu ul li a.sel
{
     color:#B5B5B5;
}
/*.left_menu ul li a:hover
{
     color:#B5B5B5;
}  */
/*.foot_block
{
     padding: 44px 45px 59px 45px;
     color:#999999;
     vertical-align:bottom;
}
.foot_block  .right_col
{
     padding: 12px 0px 0px 40px;
}
.foot_block a
{
     color:#0099CC;
     display:block;
}
.foot_block .text_content
{
     padding: 12px 0px 0px 10px;
}
.foot_block .right_block
{
     padding: 12px 0px 0px 0px;
}
.foot_block .contacts_text
{
     padding: 0px 0px 0px 27px;
     margin: 0px;
     background:url(/images/foot_con.gif) 0px 0px no-repeat;
}
.foot_block table
{
     width:100%;
}*/
.foot_block
{
     padding: 0px 0px 0px 0px;
     color:#ffffff;
     vertical-align:bottom;
}
*:first-child+html .foot_block  .right_col
{
     padding: 56px 45px 0px 0px;
     vertical-align:top;
}
.foot_block  .right_col
{
     padding: 34px 45px 0px 0px;
     vertical-align:top;
}
.foot_block a
{
     /*color:#0099CC; */
     color:#99CCCC;
     display:block;
}
.foot_block .text_content
{
     padding: 10px 0px 0px 10px;
     vertical-align:top;
}
.foot_block .right_block
{
     padding: 12px 0px 0px 0px;
     vertical-align:top;

}
.foot_block .contacts_text
{
     padding: 0px 0px 0px 27px;
     margin: 0px;
     background:url(/images/tel_foot.gif) 0px 0px no-repeat;

}
.foot_block table
{
     width:100%;
}
.bg_foot
{
     background:url(/images/bg_foot.jpg) bottom left no-repeat;
     width:300px;
}
.ie_padd
{
     padding: 21px 0px 0px 84px;
     height:150px;
}
*:first-child+html .ie_padd
{
     padding: 44px 0px 0px 84px;
     height:130px;
}
.feedback
{
margin-bottom:100px;
}
.feedback td
{
     vertical-align: top;
}
.feedback input.inputtext
{
     width: 250px;
}
.feedback select
{
     width: 253px;
}
.feedback textarea.inputtextarea
{
     width: 250px;
     height: 100px;
}
.table-data
{
     padding:0px;
     margin: 0px;
     border:1px solid #cccccc;
     border-collapse:collapse;
     text-align: center;
}
.table-data td
{
     border-collapse:collapse;
     border: 1px solid #cccccc;

}
.table-data tr.bg_grey td
{
     background:#EBEDED;
}
.table-data thead td
{
 background:#00AEF0;
 color:#ffffff;
}
.submit
{
     border: 0px;
     cursor:hand;
     background:url(/images/bg_submit_center.gif) top left no-repeat;
     padding: 0px 0px 3px 0px;
     margin: 0px;
     height:22px;
     width:76px;
     font-family:tahoma;
     font-size:11px;
     color:#666666;
}
.right_block_1
{
     margin-bottom:10px;
     height:148px;
    width:250px;
    margin-left:10px;
     overflow:hidden;
     background:url(/images/right_block_1.jpg) 7px top no-repeat;
}
.right_block_2
{
     margin-bottom:10px;
     height:148px;
     width:250px;
     margin-left:10px;
     overflow:hidden;
     background:url(/images/right_block_2.jpg) 7px top no-repeat;
}
.right_block_3
{
     margin-bottom:10px;
     height:148px;
     width:250px;
     margin-left:10px;
     overflow:hidden;
     background:url(/images/right_block_3.jpg) 8px top no-repeat;
}