html, body, tr, td, form, img, h1, h2, h3, hr { margin:0; padding:0; }
body { margin-bottom:20px; background:#fff url(/images/bg.gif) repeat-x top; }
body, td { color:#656a56; font-size:13px; font-family:Tahoma,Arial,sans-serif; line-height:18px; }
table { border:0 none; border-collapse:collapse; }
a { color:#52a2de; outline:none; }
img { border:0 none; }

h1, h2, h3, .h_title { margin:17px 0; color:#0b2c62; font-size:21px; font-weight:normal; line-height:normal; }
.h_title { margin-top:0; }
.h_green h1, .h_green h2, .h_green h3, .h_black h1, .h_black h2, .h_black h3, .h_gr_bl h1, .h_gr_bl h2, .h_gr_bl h3 { margin:0 0 4px 0; color:#afd824; font-size:18px; text-transform:uppercase; font-weight:normal; }
.h_black h1, .h_black h2, .h_black h3 { color:#000; }

.sep1 { height:2px; background-color:#53a3de; }
.sep2, .h_green hr, .h_green hr { height:2px; background-color:#c9e334; border:0 none; }
.h_green hr, .h_green hr { margin-bottom:15px; }
.sep3, .h_black hr, .h_black hr, .h_gr_bl hr { margin-bottom:15px; height:2px; background-color:#dbdbda; border:0 none; }

.tm { text-decoration:none; }
.tm .num, .tm .numa { display:inline-block; width:40px; height:26px; padding-top:11px; overflow:hidden; color:#fff; font-size:26px; font-family:Arial,Tahoma,sans-serif; background-color:#d1ebf0; text-align:center; }
.tm .txt { display:inline-block; height:32px; overflow:hidden; padding:5px 0 0 5px; font-size:18px; line-height:13px; text-align:left; }
.tm .txt span { color:#666666; font-size:13px; font-weight:bold; }
.tm:hover .num, .tm .numa { background-color:#52a2de; }

.tmg .star { width:40px; height:13px; margin-right:5px; padding-top:24px; overflow:hidden; color:#fff; font-size:55px; font-family:Arial,Tahoma,sans-serif; background-color:#c9e334; text-align:center; }
.tmg .txt { height:32px; overflow:hidden; padding-top:5px; color:#afd824; font-size:18px; line-height:13px; text-transform:uppercase; }
.tmg .txt span { font-size:13px; font-weight:bold; }

.bm { overflow:hidden; }
.bm a { position:relative; left:-1px; display:inline-block; padding:3px 18px; background:url(/images/sep-bm.gif) no-repeat left; }
.bm .act { left:1px; color:#fff; background-color:#dbdbda; text-decoration:none; }
.bm .act:first-child { left:0; }

.mm { font-size:18px; line-height:normal; text-transform:uppercase; }
.mm div { margin-bottom:15px; }
.mm .dm { margin-left:5px; }
.mm .m1, .mm .ms1, .mm .ms2 { position:relative; left:-5px; color:#fff; font-size:17px; text-decoration:none; background-color:#cbe53d; }
.mm .act * { background-color:#dcf097; }
.mm .ms1 { left:10px; }
.mm .ms2 { left:-5px; }
.mm div .act { color:#666; text-decoration:none; }

.lang { position:absolute; top:0; margin-top:5px; padding:3px 0 0 55px; height:20px; color:#b2b2b2; font-size:10px; background:url(/images/map.gif) no-repeat left; }
.lang a { color:#c9e281; }
.lang a:hover { color:#afd824; }
.cont { position:absolute; top:0; margin:8px 0 0 192px; font-size:10px; }
.cont a { padding:2px 8px;color:#fff; text-decoration:none; background-color:#dcf097; }
.cont a:hover, .cont .act { background-color:#c9e334; }

.top_txt { display:table-cell; width:100%; height:108px; vertical-align:middle; font-size:14px; }
.top_txt p { margin:0; }
.main_txt { padding:17px 0 20px 0; background:url(/images/pic-bg.gif) no-repeat top; }
.main_txt h1:first-child { margin-top:0; }

.block_nm { margin-bottom:45px; padding-top:13px; height:319px; line-height:normal; }
.block_nm .news { display:block; margin-bottom:25px; color:#656a56; text-decoration:none; }
.block_nm .dt { color:#c9e281; font-size:10px; }
.block_nm .ttl { display:block; margin:3px 0 4px 0; }
.block_nm .ttl1, .block_nm .ttl2, .block_nm .ttl3 { position:relative; left:-5px; color:#fff; font-size:17px; text-transform:uppercase; background-color:#cbe53d; }
.block_nm .ttl2 { left:10px; }
.block_nm .ttl3 { left:-5px; }

.block_work { margin:0 0 20px -8px; line-height:normal; }
.block_work img { margin-bottom:3px; border-top:2px solid #656a56; }
.block_work .work { display:inline-block; margin-left:8px; width:134px; vertical-align:top; font-size:11px; }
.block_work .work .pip { padding-left:15px; background:url(/images/str-green.gif) no-repeat 0 0.15em; }

.block_proj { margin-left:-42px; }
.block_proj img { margin-bottom:10px; }
.block_proj .proj { display:inline-block; margin:0 0 35px 42px; width:206px; vertical-align:top; }
.sold, .sold_b { position:absolute; margin:-12px 0 0 149px; }
.sold_b { margin:5px 0 0 626px; }
.proj_cat { float:right; color:#a9a9a6; font-size:11px; }
.proj_cat a { color:#a9a9a6; }
.proj_cat a:hover, .proj_cat .act { color:#656a56; }

.block_news, .block_news .news { overflow:hidden; margin-bottom:20px; }
.block_news .img { float:left; margin:5px 20px 0 0; }
.block_news .dt { font-size:10px; color:#a9a9a6; }
.block_news .ttl { display:block; margin:3px 0 4px 0; font-size:18px; }

.pip1 { margin-bottom:5px; padding-left:16px; background:url(/images/pip-green.gif) no-repeat 0 0.55em; line-height:normal; }
.pip1 a { color:#b8b7b5; }
.pip1 a:hover { color:#656a56; }
.pip2 { padding-left:15px; background:url(/images/str-green.gif) no-repeat 0 0.3em; }

.order { padding:5px 14px; color:#fff; background-color:#ea3d3d; }
.ts11 { font-size:11px; }
.ts12 { font-size:12px; }
.tblue { color:#59b7e8; }
.tgreen { color:#afd824; }
.tblack { color:#000; }
.tgray { color:#a9a9a6; }
.tred { color:#de0000; }

.form td { padding:0 10px 5px 0; }
.form td td, .forms td td { padding:0; }
.input { width:100%; }

.nav { line-height:18px; }
.nav a { margin-right:6px; padding:3px 8px; background-color:#fff; text-decoration:none; }
.nav a:hover, .nav a.act { color:#fff; background-color:#dbdbda; }
