
body { font-family: Tahoma, Arial, sans-serif; color:#000000; background: #ffffff; }
/* BACKGROUND: #B0D8B3 url(images/bg_780.gif); */



/* PAGE STRUCTURE ELEMENTS */

table#main { HEIGHT:100% }

tr.header td.header { BACKGROUND: #B0D8B3 url(images/bg_header_.gif); }

td.header { HEIGHT: 142px; }
table.headerbegin td { HEIGHT: 92px; }
table.headerend td { HEIGHT: 50px; }

/*
tr.header td table td { font-size: 105%; font-weight: bold; color: #ffffff; }
tr.header td#bg { background:#CCC9B6; }
tr.header td#ads, tr.header td#ads2  { padding-left: 10px; padding-right: 10px; }
tr.header td#ads2 { width:30%; }
tr.header td#10 { width:10px; vertical-align: bottom; }
tr.header td#dot { width:4%; text-align: center; }
*/


tr.header table.up_folders { width:90%; height:20px; margin-bottom:3px; }
tr.header table.up_folders td { text-align:center; padding-left:5px; height:20px; font-size: 10px; font-weight: bold; BACKGROUND: url(images/up_folders_bg_2.gif); }
tr.header table.up_folders td.tp { BACKGROUND: url(images/up_folders_bg_1.gif); }
tr.header table.up_folders td, tr.header table.up_folders td a { color: #ffffff; text-decoration: none; }



div#left_column, div#right_column { width:90% }

div#left_column, div#right_column div.menuend { text-align:left; }
div#right_column, div#left_column div.menuend { text-align:right; }


div#left_column div.menuitem, div#right_column div.menuitem, 
div#left_column div.submenuitem, div#right_column div.submenuitem, 
div#left_column div.menuend, div#right_column div.menuend { background: #97C39A; }

div#left_column div.menuitem, div#right_column div.menuitem { padding: 1px 9px 3px 9px; margin: 1px 0px 1px 0px;  font-size: 12px; font-weight: bold; color: #000000; text-align:left; }

div#left_column div.submenuitem, div#right_column div.submenuitem { padding: 0px 9px 0px 15px; margin: 2px 0px 0px 0px; background: #97C39A url(images/subitem.gif) no-repeat; font-size: 11px; font-weight: bold; color: #000000; text-align:left; }

div#left_column div.menuitem a, div#right_column div.menuitem a { color: #000000; text-decoration: none; }

div#left_column div.submenuitem a, div#right_column div.submenuitem a { color: #0E4512; text-decoration: none; }



form div.header, div div.header { padding: 3px 9px 4px 20px; margin: 0px 0px 0px 0px;  font-size: 12px; font-weight: bold; color: #248832; text-align:left; background: #FCCC17 url(images/form_header.gif); }

form table td.fields { font-size:9px; padding-top:10px; padding-left:10px; padding-right:10px; }

form#form_search div.begin, form#form_search div.end, 
form#form_agents div.begin, form#form_agents div.end,
div#news div.begin, div#news div.end,
div#best_agent div.begin, div#best_agent div.end, 
div#question div.begin, div#question div.end 
{ height:7px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

form#form_search { background: #97C39A; margin: 15px 0px 15px 0px; }
form#form_search div.begin { background: #97C39A url(images/corner_tr.gif) no-repeat right; }
form#form_search div.end { background: #97C39A url(images/corner_br.gif) no-repeat right; }

form#form_agents { background: #F4EBC5; margin: 15px 0px 15px 0px; }
form#form_agents div.begin { background: #F4EBC5 url(images/corner_tr.gif) no-repeat right; }
form#form_agents div.end { background: #F4EBC5 url(images/corner_br.gif) no-repeat right; }

div#news, div#best_agent, div#question { background: #97C39A; margin: 15px 0px 15px 0px; }
div#news div.body, div#best_agent div.body, div#question div.body { background: #ffffff; margin: 8px 8px 0px 8px; padding: 5px 5px 5px 5px; text-align: left; font-size: 10px; }
div#news div.details, div#best_agent div.details, div#question div.details { background: #ffffff; margin: 0px 8px 1px 8px; padding: 0px0px 0px 0px; text-align: right; }
div#news div.body strong, div#best_agent div.body strong, div#question div.body strong { font-size:11px; }
div#news div.begin, div#best_agent div.begin, div#question div.begin { background: #97C39A url(images/corner_tl.gif) no-repeat left; }
div#news div.end, div#best_agent div.end, div#question div.end { background: #97C39A url(images/corner_bl.gif) no-repeat left; }



/* BEGIN блок через div */

td.content { font-size: 80%; }
td.content .block { margin: 20px 0px 20px 0px; }
td.content div.block div.begin { width:100%; height: 6px; background: #ffffff url(images/content_block_begin_bg.gif) no-repeat left; text-align: right; }
/* background: #dddddd */
td.content div.block div.end { width:100%; height: 6px; background: #D4F0D5 url(images/content_block_end_bg.gif) no-repeat left; text-align: right; }
td.content div.block div.body { background: #248832; margin: 0px 0px 0px 0px; padding: 0px 1px 0px 1px; }
td.content div.block div.body div.content { background: #dddddd; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
td.content div.block h1 { font-size: 160%; background: #ffffff; margin: 0px 0px 0px 0px; padding: 0px 15px 5px 15px; }

/* END блок через div */



/* BEGIN блок через table */

td.content, td.content table td { font-size: 80%; }
td.content .block { margin: 20px 0px 20px 0px; }
td.content table.block div.begin { width:100%; height: 6px; background: #ffffff url(images/content_block_begin_bg.gif) no-repeat left; text-align: right; }
/* background: #dddddd */
td.content table.block div.end { width:100%; height: 6px; background: #D4F0D5 url(images/content_block_end_bg.gif) no-repeat left; text-align: right; }

td.content table.block tr.header td { background: #ffffff; }
td.content table.block tr.header td.left { width: 10px; background: #ffffff url(images/bg_block_header_left.gif) repeat-y left; }
td.content table.block tr.header td.right { width: 10px; background: #ffffff url(images/bg_block_header_right.gif) repeat-y right; }
td.content table.block tr.header td h1 { font-size: 170%; margin: 0px 0px 0px 0px; padding: 0px 0px 5px 0px; }

td.content table.block tr.body td { font-size: 95%; background: #D4F0D5; font-family: Arial, sans-serif;  }
td.content table.block tr.body td.left { width: 10px; background: #D4F0D5 url(images/bg_block_body_left.gif) repeat-y left; }
td.content table.block tr.body td.right { width: 10px; background: #D4F0D5 url(images/bg_block_body_right.gif) repeat-y right; }
td.content table.block tr.body td p { margin: 15px 0px 10px 0px; }
td.content table.block tr.body td h2 { font-size: 120%; color: #000000; }
td.content table.block tr.body td h3 { font-size: 100%; color: #000000; }

/* END блок через table */



/* BEGIN новые продукты на главной */

table.new_products td { width:33.3%; text-align:center; font-size:12px; font-weight:bold; }

/* END новые продукты на главной */



/*
div.leftmenu { margin: 15px 0px 20px 0px; }
div.leftmenu div.dlm { background:#999788; height:1px; }
div.leftmenu div.folder { margin: 8px 0px 10px 0px; }
div.leftmenu div.folder span { font-weight: bold; }
div.leftmenu div.folder div { font-size: 85%; padding-left:15px; margin: 2px 0px 2px 0px; BACKGROUND: url(images/leftmenu_dot.gif) no-repeat; }
*/

/*
td.content div { margin: 0px 0px 15px 0px; }
*/

tr.dlm td { HEIGHT: 1px; background: #248832; }

tr.footer td { FONT-SIZE: 64%; HEIGHT: 1%; padding-top:10px; padding-bottom:10px; }
tr.footer td.left { padding-left:20px; }
tr.footer td.right { padding-right:20px; text-align: right; }



/* Servics Menu Begin */

table#services_menu td.item { width:26%; background: #FFCC00 url(images/bg_dropdown.gif); padding-left:6px; padding-top:0px; padding-bottom:0px; font-weight:bold; font-size:12px; }
table#services_menu td.btn { width:4%; background: #FFCC00 }
table#services_menu td.item div.item { width:100%; cursor: pointer; }
div#services div.services_list_item { width:100%; background: #97C39A; padding: 2px 1px 3px 3px; margin: 0px 5px -1px 5px; font-weight:normal; font-size:11px; border-style: solid; border-width: 1px; border-color: #ffffff; }
table#services_menu td.item a, div#services div.services_list_item a { color: #000000; text-decoration: none; }

/* Servics Menu End */



/* Service Begin */

div.service h2 { Font-size: 120%; margin: 15px 0px 0px 0px; padding-left:20px; background: url(images/map_h2.gif) no-repeat; }
div.service h3 { margin-top: 30px; margin-bottom: 0px; }
div.service table.links { margin: 5px 0px 10px 0px; }
div.service table.links td ul { margin-top: 10px; margin-bottom: 20px; }
div.service table.links td ul li { font-size: 85%; font-weight: bold; }
div.service h4 { font-size: 85%; margin: 3px 0px 0px 10px; padding-left:15px; background: url(images/map_h3.gif) no-repeat; }
div.service table.links td h4 { font-family: Tahoma, Arial, sans-serif; font-size: 11px; font-weight: bold; }
div.service h4.back { margin-bottom: 10px; background: url(images/map_h3_back.gif) no-repeat; }

/* Service End */



/* Esteem List Begin */

div.esteem_list h2 { Font-size: 120%; margin: 0px 0px 10px 0px; padding-left:20px; background: url(images/map_h2.gif) no-repeat; }
div.esteem_list p { Font-size: 90%; margin: 8px 0px 0px 0px; }
div.esteem_list table.all td { padding-top: 15px; Font-size: 80%; }
div.esteem_list table.all { margin-bottom: 15px; }

/* Esteem List End */



/* Site Map Begin */

div.map { margin: 0px 10px 20px 10px; }
div.map h2, div.map div.h2 { Font-size: 120%; margin: 15px 0px 0px 0px; padding-left:20px; background: url(images/map_h2.gif) no-repeat; }
div.map h3, div.map div.h3 { Font-size: 100%; margin: 3px 0px 0px 20px; padding-left:14px; background: url(images/map_h3.gif) no-repeat; }
div.map h4, div.map div.h4 { Font-size: 85%; margin: 3px 0px 0px 50px; }
div.map h5, div.map div.h5 { Font-size: 85%; margin: 3px 0px 0px 70px; }
div.map h6, div.map div.h6 { Font-size: 80%; margin: 3px 0px 0px 90px; }
div.map h7, div.map div.h7 { Font-size: 75%; margin: 3px 0px 0px 110px; }

/* Site Map End */



/* Search Results Begin */

div.search_results .info { font-size: 85% }
div.search_results .title { font-weight: bold; font-size: 110% }
div.search_results .section { font-size: 80% }

/* Search Results End */



/* FAQ (Question of the Week), Responses Begin */

div.faq, form#form_faq, form#form_responses  { margin-bottom: 15px; }
div.faq h2, div.faq h3 { color: #000000; } /* #0E4512 */
div.faq h2 { margin: 30px 0px 5px 0px; padding-left:20px; background: url(images/map_h2.gif) no-repeat; }
td.content table.block tr.body td div.faq p { margin: 5px 0px 10px 0px; padding: 0px 0px 0px 0px; }
form#form_faq, form#form_responses { font-size: 85% }
form#form_faq input, form#form_responses input { width:50%; font-size: 90%; }
form#form_faq input.submit, form#form_responses input.submit { margin-top: 10px; }
form#form_faq textarea, form#form_responses textarea { width:100%; }

/* FAQ (Question of the Week), Responses End */



/* News Begin */

div.company_news  { margin-bottom: 15px; }
div.company_news h2, div.company_news h3 { color: #000000; }
div.company_news h2 { padding-left:20px; background: url(images/map_h2.gif) no-repeat; margin: 20px 0px 0px 0px; }
td.content table.block tr.body td div.company_news p { margin: 5px 0px 5px 0px; padding: 0px 0px 0px 0px; }

/* News End */



/* BASE CONTENT ELEMENTS */

h1, h2, h3, h4, h5 { font-weight: bold; color: #248832; }
h2, h3, h4, h5 { margin: 15px 0px 10px 0px; }
h1 { font-size: 130%; }
h2 { font-size: 130%; }
h3 { font-size: 120%; }
h4 { font-size: 115%; }
h5 { font-size: 105%; }

div { margin: 0px 0px 0px 0px; }
p { margin: 15px 0px 15px 0px; }
ul, ol, dl { margin-top: 10px; margin-bottom: 10px; }
p, li, .normal, form, blockquote { font-size:100%; font-weight: normal; }
.biggest { font-size:120% }
.big { font-size:110% }
.small { font-size:85% }
.smallest { font-size:75% }
form input { width:100% }
p.page_path { font-size:80%; margin: 15px 0px 0px 0px; }
p.page_path strong { color: #248832; }



/* SPACERS & DELIMITERS */

.spacer { WIDTH: 100%; HEIGHT: 1px }

TR.dlm TD DIV { HEIGHT: 1px; margin: 0px 0px 0px 0px; }
TR.dlm TD.line { background:#248832; }

/*
.dlm6 { WIDTH: 45px; HEIGHT: 1px }
.dlm22 { WIDTH: 170px; HEIGHT: 1px }
.dlm60 { WIDTH: 475px; HEIGHT: 1px }
*/

.dlm25 { WIDTH: 195px; HEIGHT: 1px }
.dlm50 { WIDTH: 380px; HEIGHT: 1px }

.dlm20 { WIDTH: 156px; HEIGHT: 1px }
.dlm60 { WIDTH: 468px; HEIGHT: 1px }
