* { margin: 0; padding: 0; font-family:Arial }

html { overflow:auto }

html,body { border:0 none }

p { margin-bottom:15px }

table { border-collapse:collapse }

ul,ol { margin:10px 0 10px 38px }
li { margin-bottom:4px }

img { border:0 none }

.clickable { cursor:pointer }

div.site { min-width:1000px }

div.left_cont { width:250px; height:100% }
div.right_cont { width:270px; height:100% }

div.main_pic { width:320px; height:284px; background:url(/img/body_pic_bg.jpg) left top no-repeat; position:absolute; top:34px; left:0px }

div.alone_banner { margin:20px 0 20px 0 }

div.main_cont { position:relative; padding:25px 0px 35px 30px; font-size:12px; line-height:18px; color:#353535 }
div.main_cont a { color:#168AAE }
div.main_cont a:hover { color:#AD0000 }
div.main_cont table tr td { font-size:12px; padding:10px }

h1 { margin:0 0 20px 0; font-size:23px; line-height:30px; color:#AD0000; font-weight:100 }
h2 { margin:25px 0 15px 0; font-size:14px; line-height:25px; color:#AD0000; font-weight:100 }

div.m_header { font-size:18px; color:#AD0000; font-weight:100; margin:10px 0 20px 0 }
div.main_cont div.m_header { font-family: Arial; font-size:17px; color:#AD0000; font-weight:700; margin:0px 0 0px 0 }
div.main_cont div.m_header span { font-family: Arial; font-size:17px; color:#353535; font-weight:100 }
div.main_cont div.s_header { font-family: Arial; font-size:14px; color:#AD0000; margin:0px 0 0px 0 }

div.logo_and_menu { position:relative; left:35px }

table.head tr td.center_cell div.logo { margin:35px 0 20px 0 }
table.head tr td.center_cell table.services_menu div.button { width:200px; line-height:16px; margin-bottom:8px }
table.head tr td.center_cell table.services_menu div.button a, table.services_menu div.button a:visited { font-size:13px; color:#006A8B }
table.head tr td.center_cell table.services_menu div.button a:hover { color:#AD0000 }
table.head tr td.center_cell table.services_menu div.a a { font-size:13px; color:#168AAE }

table.head tr td.right_cell { background:url(/img/phone_top_pic_bg.jpg) center bottom no-repeat }
table.head tr td.right_cell div.r_block { width:228px; position:relative; right:20px }
table.head tr td.right_cell div.phone img { margin-top:41px }
table.head tr td.right_cell div.email { margin-top:6px }
table.head tr td.right_cell div.email a { font-size:14px; font-weight:700; text-transform:uppercase; color:#01a4d8 }
table.head tr td.right_cell div.email a:hover { color:#AD0000 }

table.body { background:url(/img/body_bottom_bg.gif) left bottom repeat-x #F7F3E7 }
table.body tr td.top_bg { background:url(/img/body_top_bg.gif) left top repeat-x }

table.body tr td.left_cell div.main_menu { margin:100px 0 0 50px }
table.body tr td.left_cell div.main_menu div.button { width:125px; padding:6px 0 10px 10px; background:url(/img/m_m_button_bg.gif) left bottom repeat-x; line-height:18px }table.body tr td.left_cell div.main_menu div.button div { padding-left:20px; background:url(/img/m_m_pointer.gif) 0px 3px no-repeat; line-height:18px }
table.body tr td.left_cell div.main_menu div.nobg { background:none }
table.body tr td.left_cell div.main_menu div.button a { font-size:13px; color:#000 }
table.body tr td.left_cell div.main_menu div.button a:hover { font-size:13px; color:#AD0000 }
table.body tr td.left_cell div.main_menu div.a a { font-size:13px; color:#777777 }

table.body tr td.left_cell div.news_block { margin-left:30px; width:220px }
table.body tr td.left_cell div.news_block table tr td { padding-bottom:10px }
table.body tr td.left_cell div.news_block div.date { font-size:10px; color:#AD0000; font-style:italic; line-height:15px }
table.body tr td.left_cell div.news_block div.date span { font-size:16px; font-weight:700 }
table.body tr td.left_cell div.news_block div.anons { padding-left:15px; line-height:15px }
table.body tr td.left_cell div.news_block div.anons a { position:relative; bottom:2px; font-family: Arial; font-size:11px; color:#000 }
table.body tr td.left_cell div.news_block div.anons a:hover { color:#AD0000 }
table.body tr td.left_cell div.news_block div.m_header { margin-left:18px }

table.body tr td.right_cell div.right_cont { padding:35px 0 35px 0; background:url(/img/phone_bottom_pic_bg.jpg) center top no-repeat }
table.body tr td.right_cell div.right_menu { margin-bottom:30px }
table.body tr td.right_cell div.right_menu img { margin-top:15px }

table.footer { background:url(/img/footer_top_bg.gif) left top repeat-x #BCBCBC }
table.footer tr td { padding-top:40px }
table.footer tr td div { margin-bottom:10px; font-family:Arial; font-size:11px; color:#000000 }
table.footer tr td div a { font-family:Arial; font-size:11px; color:#01A4D8 }
table.footer tr td div span { margin:0px 15px 0 15px; color:#A9A9A9 }
table.footer tr td div font { font-family:Arial; font-size:11px }
table.footer tr td div strong { font-family:Arial; font-size:11px }

div.archive { line-height:20px; font-size:13px; color:#01A4D8; }
div.archive a { font-size:13px; color:#01A4D8; }
div.archive a:hover { font-size:13px; color:#AD0000; }

div.news { margin:0 0 0 64px; line-height:20px; background:url(/img/archive.gif) 0px 7px no-repeat; padding-left:15px }

div.main_cont div.news_block { margin-bottom:20px }
div.main_cont div.news_block div.date { font-size:11px; color:#808080; font-style:Italic; line-height:18px }
div.main_cont div.news_block div.header a { font-family:Arial; font-size:12px; color:#01A4D8; line-height:18px }
div.main_cont div.news_block div.header a:hover { font-family:Arial; font-size:12px; color:#AD0000; line-height:18px }
div.main_cont div.news_block div.desc { margin-top:20px; line-height:18px }

div.main_cont div.pages { margin-top:30px  }
div.main_cont div.pages span, div.main_cont div.pages { margin-top:30px; font-family:Arial; font-size:13px; color:#353535  }
div.main_cont div.pages a { font-family:Arial; font-size:13px; color:#168AAE }
div.main_cont div.pages a:hover { font-family:Arial; font-size:13px; color:#AD0000 }

div.main_cont div.back span { font-size:14px; color:#01A4D8; line-height:20px }
div.main_cont div.back span:hover { font-size:14px; color:#AD0000; line-height:20px }

div.faq_block { border-top:1px solid #DDDDDD; width:100%; margin-top:5px; padding:10px 0 10px 0 }
div.faq_block div.header { color:#1686A9 }
div.faq_block div.question { margin-bottom:10px }
div.faq_block div.answer { margin-left:20px; padding:5px 0px 7px 20px; border-left:2px solid #888888 }
div.faq_block div.answer p { margin:0px }

div.hd { margin-bottom:3px }
div.prm { margin-bottom:10px }
div.prm div { line-height:20px }
div.prm div i { color:#666666 }
div.prm div span { position:relative; bottom:3px }
div.prm div input.radio { width:auto; margin-left:10px; }
div.prm input, div.prm input.text, div.prm select { font-family:Arial; width:250px; padding-left:3px; color:#666666 }
div.prm select option { font-family:Arial; color:#666666 }
div.prm input.secret { width:48px; text-align:left }
div.prm textarea, textarea.text { width:350px; height:100px; overflow:hidden; padding-left:3px; font-size:13px; color:#666666 }
div.submit { margin-top:20px }

div.info { margin-top:20px }

div.error { border:1px dashed orange; padding:10px; margin-top:20px }

div.form { margin-bottom:40px }

ul.sub_menu { margin:10px 0 20px 30px }
ul.sub_menu li a { color:#006A8B }
ul.sub_menu li a.a { color:#168AAE }

table.body tr td.left_cell div.indexes_block { margin-bottom:30px }
table.body tr td.left_cell div.indexes_block div.m_header { margin:30px 0 15px 48px }
table.body tr td.left_cell div.indexes_block table.indexes tr th { font-size:10px; color:#1686A9; padding:0px 4px 10px 4px }
table.body tr td.left_cell div.indexes_block table.indexes tr td { font-size:10px; line-height:11px; padding:0px 4px 10px 4px }

table.body tr td.left_cell div.courses_block { margin-bottom:20px }
table.body tr td.left_cell div.courses_block div.m_header { margin:30px 0 15px 48px }
table.body tr td.left_cell div.courses_block table.courses tr td { font-size:12px; line-height:11px; padding:0px 4px 10px 4px }
table.body tr td.left_cell div.courses_block table.courses tr td.type { color:#AD0000; font-weight:700; font-size:12px; line-height:11px }
table.body tr td.left_cell div.courses_block table.courses tr td.arrow { font-size:13px }
table.body tr td.left_cell div.courses_block table.courses tr td.arrow font { font-family:Tahoma; position:relative; bottom:2px }

table.footer tr td div.date { font-size:10px; margin-left:1px; color:#A1A1A1 }

div.main_cont table.real_estate { margin-top:10px }
div.main_cont table.real_estate tr th { font-size:11px; border:1px solid #52AFCB; background-color:#52AFCB; color:#FFF; padding:5px }
div.main_cont table.real_estate tr td { font-size:11px; border:1px solid #52AFCB; color:#000; padding:5px; background-color:#FFF }
div.main_cont table.real_estate tr.row td { background-color:#FFF; cursor:pointer }
div.main_cont table.real_estate tr td.p { padding:0px; margin:0px; line-height:1px }
div.main_cont table.real_estate tr td.p img { padding:0px; margin:0 8px 0 8px; }
div.main_cont table.real_estate tr td.p img.no { opacity: 0.3; filter:alpha(opacity=30); }
div.main_cont table.real_estate tr.row:hover td { background-color:#DAFCFF; cursor:pointer }
div.main_cont table.real_estate tr td a { font-size:11px; color:#000; text-decoration:none }
div.main_cont table.real_estate tr td i { color:#666666 }

div.main_cont div.object_block { margin-bottom:20px }
div.main_cont div.object_block div.prm { margin-bottom:9px; font-size:12px; color:#000; font-style:Italic; line-height:12px }
div.main_cont div.object_block div.prm span { font-weight:100; color:#707070 }
div.main_cont div.object_block div.header a { font-family:Arial; font-size:12px; color:#01A4D8; line-height:18px }
div.main_cont div.object_block div.header a:hover { font-family:Arial; font-size:12px; color:#AD0000; line-height:18px }
div.main_cont div.object_block div.desc { margin:20px 0 20px 0; line-height:18px }
div.main_cont div.object_block div.desc table { width:400px;  margin:0 0 0 18px }
div.main_cont div.object_block div.desc table tr th { font-size:11px; border:1px solid #52AFCB; background-color:#52AFCB; color:#FFF; padding:5px 20px 5px 20px; text-align:center }
div.main_cont div.object_block div.desc table tr td { font-size:11px; border:1px solid #52AFCB; background-color:#FFF; padding:5px; text-align:center }
div.main_cont div.object_block div.pics { margin:10px 0 10px 0px }
div.main_cont div.object_block div.pics span img { margin:0px 10px 10px 0px; border:2px solid #FBF6ED }

div.new_buildings div.building_block { margin-top:10px; width:210px; height:200px; float:left }
div.new_buildings div.building_block div.header { margin:0 30px 10px 0 }
div.new_buildings div.building_block div.header a { font-size:14px; color:#AD0000 }
div.new_buildings div.building_block div.header a:hover { font-size:14px; color:#AD0000; text-decoration:none }
div.new_buildings div.building_block div.pic { margin-bottom:10px }
div.new_buildings div.building_block div.pic img { border:2px solid #DCDCDC }
div.new_buildings div.building_block div.address { margin:0 30px 20px 0 }

table.cells tr td div.header { line-height:16px; margin:0 10px 5px 0 }
table.cells tr td div.header a { font-size:13px; color:#AD0000 }
table.cells tr td div.header a:hover { font-size:13px; color:#AD0000; text-decoration:none }
table.cells tr td div.pic { margin-bottom:7px }
table.cells tr td div.pic img { border:2px solid #DCDCDC }
table.cells tr td div.area { line-height:15px; font-size:12px; font-style:Italic; color:#666666; margin-bottom:7px }
table.cells tr td div.area span { font-size:12px; font-style:Italic; font-weight:100; color:#000 }
table.cells tr td div.price { font-size:11px; font-style:Italic; color:#AD0000; margin-bottom:4px }
table.cells tr td div.address { height:30px; margin:0 10px 30px 0; font-size:11px; line-height:15px }

div.left_cont div.offers_block .m_header { margin-left:35px; margin-bottom:15px }
div.left_cont div.offers_block div.alone_offer { margin-left:45px; margin-bottom:20px }

div.right_cont div.offers_block .m_header { margin-right:45px; margin-bottom:15px }
div.right_cont div.offers_block div.alone_offer { margin-right:45px; margin-bottom:20px }

div.offers_block { margin-bottom:40px }
div.offers_block div.alone_offer { width:150px }
div.offers_block div.alone_offer div.header { width:150px; line-height:16px; margin:0 0px 5px 0 }
div.offers_block div.alone_offer div.header a { font-size:13px; color:#AD0000 }
div.offers_block div.alone_offer div.header a:hover { font-size:13px; color:#AD0000; text-decoration:none }
div.offers_block div.alone_offer div.pic { margin-bottom:7px }
div.offers_block div.alone_offer div.pic img { border:2px solid #DCDCDC }
div.offers_block div.alone_offer div.area { line-height:15px; font-size:12px; font-style:Italic; color:#666666; margin-bottom:7px }
div.offers_block div.alone_offer div.area span { font-size:12px; font-style:Italic; font-weight:100; color:#000 }
div.offers_block div.alone_offer div.price { font-size:11px; font-style:Italic; color:#AD0000; margin-bottom:4px }
div.offers_block div.alone_offer div.address { margin:0 0px 0px 0; font-size:11px; line-height:15px }

div.uninhabited_table div.building_block { margin-top:10px; width:210px; float:left }
div.uninhabited_table div.building_block div.header { margin:0 30px 10px 0 }
div.uninhabited_table div.building_block div.header a { font-size:14px; color:#AD0000 }
div.uninhabited_table div.building_block div.header a:hover { font-size:14px; color:#AD0000; text-decoration:none }
div.uninhabited_table div.building_block div.pic { margin-bottom:10px }
div.uninhabited_table div.building_block div.pic img { border:2px solid #DCDCDC }
div.uninhabited_table div.building_block div.address { margin:0 30px 20px 0 }

div.clear { clear:both }

div.main_cont div.search_form { margin:0 0 0 0 }
div.main_cont div.search_form table tr td { padding:0px }
div.main_cont div.search_form div.s_header { margin-top:24px }
div.main_cont div.search_form div.sp { margin-top:14px }
div.main_cont div.search_form div.mt { margin-top:17px }

div.search_form table.block { margin:9px 0 0 5px }
div.search_form table.block tr td.prm { line-height:18px }
div.search_form table.block tr td input.txt { width:31px; padding-left:0px; padding-right:0px; font-size:10px; text-align:center }
div.search_form table.block tr td input.f { width:100%; text-align:left }
div.search_form select { margin-top:11px; width:130px; height:101px }
div.search_form select.un { margin-top:11px; width:130px; height:131px }
div.search_form table.un_region { position:relative; top:11px; left:6px; margin-bottom:8px }
div.search_form select.f { margin-top:0px; width:100%; height:auto }

div.object_manager { margin-bottom:20px }

div.small_info { margin:10px 0px 10px 10px; font-size:11px; color:red }

div.main_cont table.services tr td select { width:170px }
div.main_cont table.result tr th { text-align:left; font-size:14px }
div.main_cont table.result tr td { text-align:left; font-size:14px; color:#AD0000; }

div.swf_cont { width:100% }
div#map { width:300px; height:420px }
div.sbtn { margin:13px 20px 0px 20px }

div.form_cont { border:1px solid #52AFCB }
div.main_cont div.form_cont div.search_form div.s_header { margin-top:10px }

div.inserts { position:relative; top:1px }
div.inserts span { cursor:pointer; font-size:11px; background-color:#52AFCB; display:block; float:left; border-top:1px solid #52AFCB; border-right:1px solid #52AFCB; border-left:1px solid #52AFCB; color:#FFFFFF; padding:3px 7px 2px 7px; }
div.inserts span.a { cursor:auto; color:#000000; border-top:1px solid #52AFCB; border-right:1px solid #52AFCB; border-left:1px solid #52AFCB; border-bottom:1px solid #F7F3E7; background:none }
div.inserts span.sp { cursor:pointer; font-size:11px; background-color:#005C91; display:block; float:left; border-top:1px solid #005C91; border-right:1px solid #005C91; border-left:1px solid #005C91; color:#FFFFFF; padding:3px 7px 2px 7px; }
div.inserts span a, div.inserts span a:hover { font-size:11px; color:#FFF; text-decoration:none }

.none { display:none }

div.container div.lease_form { margin:0px 0px -25px 14px; padding-right:20px }

#find { position:relative; top:5px }

div.offers_block div.important { width:90px; padding:10px; background-color:#AD0000; color:#FFF }

img.opac03 {opacity: 0.3; filter:alpha(opacity=30); }

div.bcrumbs {
  padding: 10px 100px;
  font-size: 9pt;
}

.bcrumbs a { color:#006A8B !important;}
.bcrumbs span { font-weight:bold;}

