*		{ margin: 0; padding: 0; }
img		{ border: none; }
:focus	{ outline: 0; }
a		{ text-decoration: none; }
.alt	{ display: none; }

/************************ TYPO *********************************/
body,
input,
select,
textarea    { font-family: "Trebuchet MS", arial, helvetica, sans-serif; font-size: 12px; }

a       { color: #4b6d90; }
a.more  { font-weight: bold; }

form span    { font-size: 16px; color: #000; font-weight: bold; }
form label   { font-size: 11px; color: #333; }

#nav li a   	{ color: #333; }
#nav li.on a,
#nav li a:hover,
#nav li:hover a,
#nav li.over a { font-weight: bold; }

#nav li.over li a,
#nav li.on li a,
#nav li:hover li a,
#nav li li a,
#nav li li a:hover  { font-weight: normal; }

h2,
h2 a  	{ font-size: 16px; color: #000; font-weight: bold; }
h3  	{ font-size: 16px; color: #000; font-weight: normal; line-height: 18px; }
h3 .sml	{ font-size: 14px; font-weight: bold; }

.tbl1 h3  		{ font-size: 14px; line-height: 16px; }
.tbl1 h3 .sml	{ font-size: 12px; }

.text   		{ line-height: 16px; color: #686868; font-family: arial, helvetica, sans-serif; }
#column1 .text	{ line-height: 14px; color: #333; }

#switchingbox .precent  	{ font-size: 40px; color: #000; line-height: 35px; }
#switchingbox .precent em	{ font-size: 12px; color: #f30000; font-weight: bold; font-style: normal; line-height: 12px; text-align: center; }

#switch_nav { color: #000; font-family: arial, helvetica, sans-serif; font-size: 10px; }

#column3 .title 	{ font-weight: bold; color: #555; }
#column3 .sidenav a { font-weight: bold; }
#column3 .box   	{ font-size: 11px; color: #000; }

.tbl2 th a      { font-size: 11px; color: #555; font-family: arial, helvetica, sans-serif; }
.tbl2 th label  { font-size: 13px; color: #555; }
.tbl2 th a.off  { color: #a5a5a5; }
.tbl2 th select { font-weight: normal; }

.tbl2 p { color: #686868; }

#return 				{ font-size: 11px; color: #a7a7a7; }
#left_block .download a { font-size: 11px; color: #004a6e; font-family: arial, helvetica, sans-serif; font-weight: bold; }
#left_block dt          { font-size: 12px; color: #686868; font-weight: bold; }

#detail h3  	{ font-size: 18px; color: #686868; font-weight: normal !important; }
#detail h3 span { font-size: 15px; }
#detail h4      { font-size: 16px; font-weight: bold; }
#detail ul li   { font-size: 12px; }
#detail td		{ font-size: 12px; color: #666; }
#detail th		{ font-size: 12px; color: #fff; font-weight: bold; }
#detail .text   { font-size: 11px; }
#detail .text div.extra-info { font-size: 12px; margin-bottom:14px; }

.big_butt   { font-weight: bold; color: #fff; font-size: 11px; line-height: 10px; }

.send_quary h3 span			{ font-weight: normal !important; font-size: 12px; }
.send_quary .button span	{ font-size: 11px; color: #fff; font-weight: bold; }

.contactForm label  { font-size: 11px; color: #333; }
.contactForm em     { color: red; }
.contactForm p      { font-size: 12px; color: #bbbbbb; font-weight: bold; }

#footer     { color: #777; }
#footer a	{ color: #333; }

a#sign    	{ color: black; }
a#sign:hover,
a#sign span	{ color: red; }

/*********************** GENERAL ******************************/
body    	{ background: #fff url(../images/BKGbody.gif) top left repeat-x; }
#container  { width: 950px; margin: 0px auto; }

/* HEADER */
#header { overflow: hidden; background: url(../images/BKGheader_shadow.gif) right 6px no-repeat; }

h1  	{ position: absolute; z-index: 100; background: url(../images/logo.gif) top left no-repeat; }
h1 a    { display: block; width: 157px; height: 80px; text-indent: -9000px; }

#header div 	{ margin-top: 12px; float: right; }
#header div img { display: block; }

/* NAVIGATION */
#nav            { margin-top: 1px; background: url(../images/BKGnav_corner.gif) top left no-repeat; position: relative; z-index: 1500; }
#nav ul    		{ list-style: none; margin: -1px 0 0 0; }
#nav li 		{ display: block; float: left; margin-right: 8px; position: relative; }
#nav li a   	{ display: block; padding: 7px 13px 3px 17px; }
#nav li.on,
#nav li:hover,
#nav li.over  	{ background: #fff url(../images/BKGnav_right.gif) top right no-repeat;  }
#nav li.on a,
#nav li:hover a,
#nav li.over a { background: url(../images/BKGnav_left.gif) top left no-repeat; }

#home   { width: 90px; }
#sale   { width: 138px; }
#invest { width: 130px; }
#cont   { width: 74px; }
#part   { width: 130px; }

#nav li.over ul,
#nav li:hover ul    { display: block; }
#nav li ul          { display: none; position: absolute; margin: 0; background: url(../images/BKGdrop.gif) bottom left no-repeat; width: 138px; padding: 2px 0 8px 0; z-index: 1500; }
#nav li ul li       { float: none; margin: 0; width: 138px; margin-bottom: 3px; }
#nav li ul a        { padding: 0px 0 0px 15px; background: none; }
#nav li ul a.on,
#nav li ul a:hover  { background: #e6e6e6 !important; }
#nav li ul li:hover { background: none; }
#nav li ul li.on a,
#nav li.on ul li a,
#nav li:hover ul li a,
#nav li ul li:hover a    { background: none; }

#nav div    		{ float: right; padding: 6px 3px 0 0; }
#nav div a  		{ margin-left: 7px; opacity: 0.50; }
#nav div a.on,
#nav div a:hover    { opacity: 100; }

/* CONTENT */
#content    { padding: 30px 0 40px 0; overflow: hidden; background: #fff url(../images/BKGcontent.gif) top left no-repeat; clear: left; }

h2  	{ margin-bottom: 12px; }
h2 span { padding-left: 32px; background: url(../images/BKGh2_arrow.gif) 14px 6px no-repeat; }

a.more  		{ background: url(../images/arrow_right.gif) right 6px no-repeat; padding-right: 8px; }
#column1 a.more { background: url(../images/arrow_right.gif) left 6px no-repeat; padding-left: 8px; }

.text   	{ overflow: hidden; }
.text p 	{ padding-bottom: 15px; }
.text ol    { margin-left: 25px; padding-bottom: 15px; }
.text ul    { list-style-image: url(../images/bullit1.gif); margin-left: 25px; padding-bottom: 15px; }
.text li    { margin-bottom: 3px; }

#column3    	{ float: left; width: 167px; padding-top: 33px; }
.column3home    { padding-top: 0 !important; }

    #column3 .box   	{  width: 152px; padding: 5px; background: #dcdcdd; margin-bottom: 7px; }
	#column3 .box img   { display: block; margin-bottom: 5px; }
	#column3 .banner    { display: block; margin-top: 16px; }
	#column3 .title 	{ display: block; border-top: 1px solid #dcdcdd; background: url(../images/BKGtbl2_th.gif) top left repeat-x; padding: 3px 0 10px 15px; margin: 0 6px 0 0; }
	#column3 .sidenav   { list-style: none; margin: 0 6px 37px 0; border-bottom: 1px solid #dcdcdd; }
	#column3 .sidenav a { display: block; border-top: 1px solid #dcdcdd; padding: 3px 0 3px 23px; background: url(../images/arrow_right.gif) 15px 8px no-repeat; }

/* HOME */
#column1    { float: left; width: 440px; padding: 0 30px 0 12px;  }

	#switchingbox   { background: url(../images/BKGswitchbox.jpg) top left no-repeat; padding: 16px 0 0 14px; overflow: hidden; height: 176px; }
	#switchingbox .wrapper  { position: absolute; display: none; }
	#switchingbox .on       { display: block; z-index: 1000; }
  #switchingbox .img      { float: left; margin-right: 17px; background: url(../images/BKGswitchbox.jpg) -10px -16px no-repeat; }
	#switchingbox .img img  { display: block; margin-bottom: 5px; }
	#switchingbox .infoblock{ float: left; width: 240px; height: 165px; position: relative; background: url(../images/BKGswitchbox.jpg) -10px -16px no-repeat;  }
	#switchingbox h3        { width: 240px; }
	#switchingbox .text     { float: left; width: 180px; height: 133px; margin-top: -2px; clear: left; }
  #switchingbox .text p   { margin-top: 12px; padding-bottom: 0; }
  #switchingbox .precent  	{ display: block; position: absolute; right: 0; bottom: 5px; }
	#switchingbox .precent em   { display: block; }
	#switchingbox .status_bar   	{ clear: left; width: 417px; height: 10px; background: url(../images/BKGstatus_bar.gif) top left no-repeat; }
  #switchingbox .status_bar div   { background: url(../images/BKGstatus_bar_inner.gif) top right no-repeat; height: 10px; margin-left: 3px; }

	#switch_nav		{ background: url(../images/BKGswitchbox_bottom.jpg) bottom left no-repeat; text-align: right; padding: 3px 10px 3px 0; margin-bottom: 15px; }
	#switch_nav img { cursor: pointer; padding: 0 2px; }
	
	.tbl1   		{ width: 440px; border-bottom: 1px solid #dcdcdd; }
	.tbl1 td    	{ border-top: 1px solid #dcdcdd; border-bottom: 15px solid #fff; padding: 15px 7px 0 7px; background: url(../images/BKGtbl_border.gif) right 15px no-repeat; vertical-align: top; }
 	.tbl1 .top td	{ border-top: none; padding-top: 0; background-position: right 0px;}
	.tbl1 td.first	{ padding-left: 0; }
	.tbl1 td.last   { background: none; padding-right: 0; }
    .tbl1 td img    { display: block; margin-bottom: 5px; }
	
#column2    { float: left; width: 271px; margin: 0 30px 0 0; }

    #column2 .text	{ border-bottom: 1px solid #dcdcdd; padding-bottom: 5px; margin-bottom: 20px; }
    #column2 a.more { float: right; }

/* INNER PAGES */
#wrapper    { float: left; width: 700px; padding: 0 30px 0 28px; }

.tbl2   { width: 100%; border-collapse: collapse;  }
	.tbl2 th,
	.tbl2 td    { text-align: left; vertical-align: top; border: 1px solid #dcdcdd; }
	.tbl2 th	{ background: url(../images/BKGtbl2_th.gif) top left repeat-x; }

	.tbl2 th .back,
	.tbl2 th .forward 	{ display: block; float: left; width: 78px; height: 22px; padding-top: 7px; text-align: center; }
	.tbl2 th .forward	{ margin-right: 35px; background: url(../images/BORDERsearch.gif) top left no-repeat; }
	.tbl2 th ul       	{ list-style: none; float: left; background: url(../images/BORDERsearch.gif) top right no-repeat; padding-right: 2px; }
	.tbl2 th li       	{ float: left; }
	.tbl2 th li.dots,
	.tbl2 th li a     	{ float: left; background: url(../images/BORDERsearch.gif) top left no-repeat; width: 22px; height: 22px; padding-top: 7px; text-align: center; }
	.tbl2 th li a.on,
	.tbl2 th li a:hover	{ background: url(../images/BKGtbl2_th_on.gif) top left no-repeat; }

	.tbl2 td    	{ padding: 15px 0 12px 23px; width: 162px; }
	.tbl2 td .sold { position: absolute; }
  .tbl2 td img    { display: block; margin-bottom: 7px; }
	.tbl2 td h3     { margin-bottom: 6px; }
	.tbl2 td p  	{ margin-bottom: 10px; overflow: hidden; }
	
	.tbl2 td p em	{ display: block; font-style: normal; float: left; clear: left; margin-right: 2px; }
	.tbl2 td p span { display: block; float: left; }

#detail { width: 650px; padding: 30px 25px 18px 25px; overflow: hidden; border: 1px solid #dcdcdd; position: relative; }

    #go_back    	{ position: absolute; left: 0; top: 30px; }
	#return         { position: absolute; left: 350px; top: 0; background: url(../images/BKGup.gif) left 5px no-repeat; padding: 2px 0 0 19px; }
	#go_forward		{ position: absolute; right: 0; top: 30px; }

    #left_block { width: 243px; float: left; margin-right: 20px; }
    
    #left_block .img_box 			{ position: relative; border: 1px solid #e2e2e3; margin-bottom: 16px; cursor: pointer; }
	#left_block .img_box img    	{ display: block; }
	#left_block .img_box .pop_link	{ position: absolute; right: 4px; bottom: 2px; }
	
	.popup_box  		   { position: absolute; z-index: 10000; background: #fff; padding: 10px; border: 1px solid #dcdcdd; text-align: right; width: 640px; }
	.popup_box .close   { padding: 0 5px 10px 0; cursor: pointer; }
    
    #left_block .download		{ list-style: none; background: #edf0f4; width: 242px; padding: 6px 0; margin-bottom: 17px; }
	#left_block .download li	{ overflow: hidden; border-bottom: 1px solid #cdcdcd; padding: 12px 0 5px 0; margin: 0 22px 0 17px; min-height: 30px; height: auto !important; height: 30px; }
	#left_block .download a		{ background: url(../images/ICONfile.gif) left 1px no-repeat; padding-left: 33px; width: 104px; height: 30px; display: block; float: left; border-right: 1px solid #cdcdcd; margin-right: 4px; }
	#left_block .pdf			{ background: url(../images/ICONpdf.gif) left 1px no-repeat !important; }
	#left_block .zip			{ background: url(../images/ICONzip.gif) left 1px no-repeat !important; }
	
	#left_block dl		{ padding: 0 0 19px 6px; margin-bottom: 15px; background: #edf0f4;  overflow: hidden; }
	#left_block dt		{ padding: 11px 0 9px 10px; }
	#left_block dd		{ float: left; }
	#left_block dl img	{ display: block; margin: 0 0 5px 4px; cursor: pointer; }
	
	#tooltip 					{ position: absolute; z-index: 3000; border: 15px solid #f5f5f6; }
	#tooltip h3, #tooltip div	{ margin: 0; }
    
    #detail .about  { display: block; float: right; margin-right: 25px; }
    #detail h3      { margin-bottom: 16px; }
    #detail h3 span { display: block; }
    #detail ul  	{ list-style: none; list-style-image: none; margin: 0 0 15px 0; border-bottom: 1px solid #dcdcdd; padding: 0; }
    #detail ul li   { border-top: 1px solid #dcdcdd; padding: 3px 2px 1px 2px; overflow: hidden; }
    #detail ul li b { display: block; float: left; margin-right: 8px; }
    #detail ul li span  { display: block; float: left; }
    #detail .query  { display: block; margin: -8px 0 30px 0; }
    #detail .more   { background-position: left 4px; padding: 0 0 0 9px; cursor: pointer; }
    #detail h4      { margin-bottom: 15px; }
    #detail table   { width: 100%; margin-bottom: 30px; }
    #detail td,
    #detail th      		{ padding: 2px 13px; border-bottom: 6px solid #fff; text-align: left; vertical-align: top; }
	#detail table .right    { text-align: right; padding-right: 70px; }
	#detail td      		{ background: #edf0f4; }
    #detail th      		{ background: #5b7a9a; }
    
    .big_butt   	{ display: block; background: url(../images/BUTTONblue_right.gif) top right no-repeat; float: right; margin-right: 10px; }
    .big_butt span  { display: block; float: left; background: url(../images/BUTTONblue_left.gif) top left no-repeat; height: 19px; padding: 7px 5px 0 5px; }
    .big_butt em    { font-style: normal; background: url(../images/arrow_w.gif) left 4px no-repeat; padding-left: 8px; }
/* FOOTER */
#footer 		{ background: url(../images/BKGfooter.gif) top left repeat-x; }
#footer .inner  { width: 950px; margin: 0px auto; padding-bottom: 20px; }

#footer ul  	{ list-style: none; text-align: center; padding: 15px 0 32px 0; }
#footer li  	{ display: inline; background: url(../images/BKGfooter_li.gif) right 4px no-repeat; padding: 0 20px; }
#footer li.last { background: none; }

#footer p   { text-align: center; }

#sign   { float: left; }

/*********************** FORMS ******************************/
.txt        { border: 1px solid #cdcdcd; padding: 1px 2px; }
select      { border: 1px solid #cdcdcd; }
fieldset    { border: none; }

.search 			{ margin-top: 81px; float: left; overflow: hidden; background: #fff url(../images/BKGheader_form.gif) top left repeat-x; width: 452px; min-height: 175px; height: auto !important; height: 175px; padding: 20px 0 0 29px; }
.search span        { display: block; padding-bottom: 23px; }
.search fieldset    { float: left; width: 206px; }
.search select      { display: block; width: 158px; margin-bottom: 5px; }
.search select.marg { margin-bottom: 26px; }
.search label,
.search input       { display: block; float: left; }
.search label       { clear: left; width: 63px; }
.search label.marg  { padding: 0 8px 0 4px; clear: none; width: auto; display: inline; }
.search label.small { clear: none; width: auto; margin: 0 3px; display: inline; }
.search .txt        { width: 46px; margin-bottom: 5px; }
.search img         { float: right; margin: 17px 20px 0 0; cursor: pointer; }

.tbl2 th form 	{ float: right; }
.tbl2 th label    { display: block; float: left; padding: 5px 8px 0 0; }
.tbl2 th select   { display: block; float: left; width: 158px; border: 1px solid #cecdd1; margin-top: 3px; padding: 1px; }
.tbl2 th form img { display: block; float: left; margin: 5px 6px 0 5px; cursor: pointer; }

.send_quary 				{ width: 500px; margin: 25px 0 0 150px; display: none; position: absolute; background: url(../images/BKGpopup2_top.gif) top left no-repeat; padding-top: 7px; z-index: 10001; }
.send_quary .inner_top  	{ background: url(../images/BKGpopup2_bottom.gif) bottom left no-repeat; padding-bottom: 6px; }
.send_quary .inner_bottom   { width: 440px; background: url(../images/BKGpopup2_middle.gif) top left repeat-y; padding: 10px 30px 15px 30px; overflow: hidden; }
.send_quary blockquote      { margin: 10px 0 5px 0; padding: 7px 0; overflow: hidden; border-bottom: 2px solid #c6cad2; border-top: 2px solid #c6cad2; }
.send_quary blockquote img  { display: block; float: left; margin-right: 17px; }
.send_quary blockquote div  { float: left; }
.send_quary blockquote div div  { margin-right: 8px; }
.send_quary h3 span         { display: block; }
.send_quary fieldset.left   { float: left; width: 221px; }
.send_quary label           { display: block; margin: 10px 0 3px 0; }
.send_quary label.small     { display: inline; margin: 0 15px 0 6px;  }
.send_quary .txt,
.send_quary textarea        { width: 194px; border: 1px solid #cdcdcd; padding: 2px; }
.send_quary textarea        { width: 210px; height: 171px; margin-bottom: 28px; }
.button         			{ display: block; float: right; background: url(../images/BUTTONtyp2_left.gif) top left no-repeat; padding-left: 10px; margin-left: 10px; cursor: pointer; }
.button span    			{ display: block; float: left; background: url(../images/BUTTONtyp2_right.gif) top right no-repeat; padding: 3px 12px 3px 5px; }

.contactForm    		{ background: url(../images/BKGcontactForm.gif) top left repeat-x; border: 1px solid #bbb; width: 670px; padding: 20px 0 28px 30px; }
.contactForm fieldset   { width: 300px; float: left; }
.contactForm .right     { padding-left: 30px; }
.contactForm label      { display: block; float: left; width: 90px; margin-bottom: 12px; clear: left; }
.contactForm label.error    { padding-left: 90px; width: 187px }
.contactForm .right label   { width: 55px; }
.contactForm .txt       { width: 187px; display: block; float: left; margin-bottom: 12px; }
.contactForm textarea   { width: 235px; height: 223px; display: block; float: left; border: 1px solid #cdcdcd; padding: 1px 2px; }
.contactForm p          { clear: left; padding-top: 80px; }
.contactForm div        { clear: left; padding: 20px 44px 0 0; text-align: right; }
.contactForm img        { padding-left: 10px; }
.contactForm .captcha   { display: block; padding: 0 0 12px 90px; float: left; }

