body {
   margin: 0 auto;
   padding: 0;
   text-align: center;
   background-color: #ffffff;
   background-repeat: no-repeat;
   background-position: top right;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
}

form { margin: 0; padding: 0; }

table { margin: 0; padding: 0; }

input, select, textarea {
   border: 1px solid #999999;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 12px;
   color: #444;
}

img { border: 0; display: block; }

label { font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
   color: #666666; }

.listtable td {
	padding: 5px !important;
	border-bottom: 1px dotted #666666;
}

.txt, .txt10, .txt12, p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; }
.txt10 { font-size: 10px; }
.txt12 { font-size: 12px; }

.gray { color: #999999; }
.lightgray { color: #b2b2b2; }
.orange { color: #ff6600; }
.white { color: #ffffff; }
.brown { color: #663300; }
.darkbrown { color: #660000; }
.red { color: #ca0000; }

#cntnr { 
	width: 935px;
	margin: 0 auto;
	padding: 0;
	/*border: 1px solid red;*/
}

#hBtns {
	width: 935px;
	height: 81px;
	margin: 0;
	padding: 0;
	/*border-top: 1px solid blue;
	border-bottom: 1px solid blue;*/
}

/*#hBtns a:link, #hBtns a:active, #hBtns a:visited, #hBtns a:hover, #srchPn a:link, #srchPn a:active, #srchPn a:visited { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #7f7f7f;
	text-decoration: none;
}*/
/*#srchPn a:hover { text-decoration: underline; }*/

#srchPn {
	position: relative;
	width: 935px;
	height: 265px; /*280*/
	margin: 0 0 20px;
	padding: 0 0 15px;
	background: #ff6600 url(../img/orange-footer.gif) 0 100% no-repeat;
}

#srchPn a.wht:link, #srchPn a.wht:active, #srchPn a.wht:visited, #srchPn a.wht:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #fff; text-decoration: none; }
#srchPn a.wht:hover { text-decoration: underline; }

#srchPn a.orng:link, #srchPn a.orng:active, #srchPn a.orng:visited, #srchPn a.orng:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #ff6600; text-decoration: none; }
#srchPn a.orng:hover { text-decoration: underline; }

#dtlsDv input { border: 0; }

/*=========================== VIP lenta ============================*/

#vpBrCntnr {
	width: 935px;
	height: 90px;
	margin: 0 0 20px 0;
	padding: 0;
	vertical-align: top;
}

#cmpnLgNm {
	float: left;
	width: 150px;
	height: 90px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	text-align: center;
}

#vrtclLn {
	float: left;
	width: 10px;
	height: 76px;
	margin: 0 10px;
	padding: 0;
	background: url(../img/vertical_line.gif) no-repeat;
}

div.vip_offer {
	float: left;
	width: 250px;
	height: 90px;
}

div.vip_offer div.offer_img {
	width: 80px;
	height: 90px;
	float: left;
}

div.vip_offer div.offer_txt {
	height: 90px;
	float: left;
	margin-right: 5px;
}

/*=========================== end VIP lenta ============================*/

.brdr { border: 1px solid #cccccc; padding: 3px; }
.inline { display: inline; }

/*=========================== izbrani oferti, izbrano ot sekciq firmi, novini ============================*/

div#hCntnt {
	width: 935px;
	margin-top: 10px;
	text-align: left;
}

div#hLP {
	float: left;
	width: 230px;
}
div#hLP table { width: 220px; }

div#hCP {
	float: left;
	width: 470px;
	border-left: 1px dotted #666;
	border-right: 1px dotted #666;
}
div#hCP table { width: 450px; border-collapse: collapse; }
div#hCP table td { padding: 0; }

div#hRP {
	float: right;
	width: 220px;
	margin-left: 10px;
}
div#hRP table { width: 223px; }

div#sLP {
	float: left;
	width: 702px;
}

#hLP h3, #hRP h3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #000000; text-align: left; margin: 5px 0 0 0; padding: 0; }

#hLP img { margin: 5px 5px 5px 5px; }

#hCP h2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #000000; text-align:left; margin: 0; padding: 0; }

#hCP img { margin: 0; padding: 0; }

.dttd { height: 1px; background: url(../img/dot_hor.gif) repeat-x; }

.arrowBig { background:url(../img/arrow_big.gif) no-repeat center; width: 95px; height: 21px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #ffffff; padding-top: 6px; text-align: center; }

#hCP .bigCts { list-style-image: url(../img/arrow.gif); margin: 0 0 0 30px; padding: 0; }
#hCP .bigCts li { margin-top: 5px; }
#hCP .bigCts li a { vertical-align: top; }

#hCP .bigCts a:link, #hCP .bigCts a:active, #hCP .bigCts a:visited, #hCP .bigCts a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #000000; text-decoration:none; }
#hCP .bigCts a:hover { color: #17a81b; text-decoration: underline; }

#hCP .smallCts { list-style-image: url(../img/arrow.gif); margin: 0 0 0 30px; padding: 0; }
#hCP .smallCts li { margin-top: 5px; }
#hCP .smallCts li a { vertical-align: top; }

#hCP .smallCts a:link, #hCP .smallCts a:active, #hCP .smallCts a:visited, #hCP .smallCts a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000000; text-decoration:none; }
#hCP .smallCts a:hover { color: #17a81b; text-decoration: underline; }

a.orange:link, a.orange:visited, a.orange:active, a.orange:hover {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
   font-weight: bold;
   color: #ff6600;
   text-decoration: none;
}

a.orange:hover {
   color: #999999;
   text-decoration: underline;
}

a.brown:link, a.brown:visited, a.brown:active, a.brown:hover {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
   font-weight: bold;
   color: #663300;
   text-decoration: none;
}

a.brown:hover {
   color: #999999;
   text-decoration: underline;
}

a.black:link, a.black:visited, a.black:active, a.black:hover {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 12px;
   font-weight: bold;
   color: #000000;
   text-decoration: none;
}

a.black:hover {
   color: #999999;
   text-decoration: underline;
}

a.brownSmall:link, a.brownSmall:visited, a.brownSmall:active, a.brownSmall:hover {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10px;
   font-weight: bold;
   color: #663300;
   text-decoration: none;
}

a.brownSmall:hover {
   color: #fff;
   text-decoration: underline;
}

a.smallW:link, a.smallW:visited, a.smallW:active, a.smallW:hover {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10px;
   font-weight: bold;
   color: #ffffff;
   text-decoration: none;
}

a.footer:link, a.footer:visited, a.footer:active, a.footer:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#b2b2b2;
	text-decoration: none;
	font-weight: normal;
}
a.footer:hover { color:#000000; text-decoration: underline; }

a.smallB:link, a.smallB:visited, a.smallB:active, a.smallB:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color:#000000; text-decoration: none; }
a.smallB:hover { text-decoration: underline; }

a.smallOrange:link, a.smallOrange:visited, a.smallOrange:active, a.smallOrange:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none; color: #ff6600; }
a.smallOrange:hover { text-decoration: underline; }

.google-title { width: 207px; background-image: url(../img/info/google-title.gif); background-position: left; background-repeat: no-repeat;
   height: 25px; color: white; font-size: 11px;  padding-top: 5px;
}

/*=========================== end izbrani oferti, izbrano ot sekciq firmi, novini ============================*/

/*== Lightbox Styles ==*/

#lightbox{
   position: absolute;
   top: 40px;
   left: 0;
   width: 100%;
   z-index: 100;
   text-align: center;
   line-height: 0;
   }

#lightbox a img{ border: none; }

#outerImageContainer{
   position: relative;
   background-color: #fff;
   width: 250px;
   height: 250px;
   margin: 0 auto;
   }

#imageContainer{
   padding: 10px;
   }

#loading{
   position: absolute;
   top: 40%;
   left: 0%;
   height: 25%;
   width: 100%;
   text-align: center;
   line-height: 0;
   }
#hoverNav{
   position: absolute;
   top: 0;
   left: 0;
   height: 100%;
   width: 100%;
   z-index: 10;
   }
#imageContainer>#hoverNav{ left: 0; }
#hoverNav a{ outline: none; }

#prevLink, #nextLink{
   width: 49%;
   height: 100%;
   background: transparent url(../img/blank.gif) no-repeat; /* Trick IE into showing hover */
   display: block;
   }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../img/prev.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../img/next.gif) right 15% no-repeat; }


#imageDataContainer{
   font: 10px Verdana, Helvetica, sans-serif;
   background-color: #fff;
   margin: 0 auto;
   line-height: 1.4em;
   }

#imageData{
   padding:0 10px;
   }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }
#imageData #caption{ font-weight: bold; }
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em; }
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; }

#overlay{
   position: absolute;
   top: 0;
   left: 0;
   z-index: 90;
   width: 100%;
   height: 500px;
   background-color: #000;
   filter:alpha(opacity=60);
   -moz-opacity: 0.6;
   opacity: 0.6;
   }


.clearfix:after {
   content: ".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
   }

* html>body .clearfix {
   display: inline-block;
   width: 100%;
   }

* html .clearfix {
   /* Hides from IE-mac \*/
   height: 1%;
   /* End hide from IE-mac */
   }

/*== End Lightbox Styles ==*/

/*== Advanced Search Blocks ==*/
#msgArea { position: absolute; top: 0px; left: 0px; width: 200px; height: 50px; border: 1px solid #ff6600; background-color: #ffebd7; text-align: center; padding-top: 20px; display: none; }
#ctsRgns { width: 280px; overflow-y: auto; overflow-x: none; height: 97px; border: 1px solid #cccccc; }

div#sCntnt {
	width: 935px;
	margin-top: 10px;
	text-align: left;
}

/*==================== clients offer ==============================*/
.clients_offer_tabs { height: 32px; margin-bottom: 10px; }
.clients_offer_tabs div { float: left; text-align: center; margin-right: 5px; }
.clients_offer_tabs div a { width: 110px; height: 30px; line-height: 25px; display: block;
	background-image: url(../img/oferti-tab.gif); background-repeat: no-repeat;
	color: white; text-decoration: none; font-weight: normal;
}
.clients_offer_tabs div a.selected, .clients_offer_tabs div a:hover { background-image: url(../img/oferti-tab-over.gif); color: Black; }

.client_title { 
	 text-align: left; height: 25px; line-height: 15px; margin-bottom: 10px; font-size: 12px; color: #ff6600;
	 background-image: url(../img/client_title.gif); background-position: bottom; background-repeat: repeat-x;
}
.client_title span { color: Gray; font-weight: normal; font-size: 11px; float: right; margin-top: -13px;}

.client_offer_table {
	width: 100%; 
	border-collapse: collapse;	
}
.client_offer_table th { text-align: left; padding: 3px; }
.client_offer_table td { text-align: left; padding: 5px; border: solid silver; border-width: 0 0 1px 0; }

/*==================== edit_client ==============================*/
.edit_client { border-collapse: collapse; }
.edit_client td { vertical-align: top; }
.reg-rules { padding: 10px 0px 0px 20px; margin: 0;}
.reg-rules li { margin-bottom: 20px; color: #ff6600; font-weight: bold; line-height: 150%; }
.reg-rules li a { color: #ff6600;  }
.reg-rules li span { font-weight: normal; color: black; }

.orange-back {	background-color: #fff2df; }

.new_offer { height: 30px; }
.new_offer a {
	text-decoration: none;
	display: inline-block;
	height: 30px; line-height: 30px; padding-left: 30px;
	color: black;
	background-image: url(../img/new-offer.gif); background-position: center left; background-repeat: no-repeat;
}
.new_offer a:hover { color: #ff6600; }

.client_h1 { font-size: 18px; margin: 0; padding: 0; height: 22px; }

/*==================== clients_login ==============================*/
.clients_login { padding-left: 230px;}
.clients_login input { border: solid 1px #ff6600;
	
}
.clients_login td{
	  
}
.clients_login h1 { 
	background-image: url(../img/signin_clients_btn.gif); background-repeat: no-repeat; height: 75px; line-height: 70px; margin: 0; text-align: left; padding-left: 90px;
	font-size: 16px; 
}

/*==================== login-sys ==============================*/
.login-sys {  text-align: center; padding: 10px 0 20px 0;  }
.login-sys h1 {  margin: 0; padding: 0; height: 20px; font-size: 12px; }
.login-sys div {  float: left; width: 48%; padding: 10px 5px 10px 5px; }
.login-sys div strong { color: #ff6600; }
.login-sys div a.over1{ display: block; background-image: url(../img/signin_clients_btn.gif); background-position: center; background-repeat: no-repeat; height: 75px; text-decoration: none;  }
.login-sys div a:hover.over1{ background-image: url(../img/signin_clients_btn_over.gif); }

.login-sys div a.over2{ display: block; background-image: url(../img/signin_firms_btn.gif); background-position: center; background-repeat: no-repeat; height: 75px; text-decoration: none;  }
.login-sys div a:hover.over2{ background-image: url(../img/signin_firms_btn_over.gif); }

.login-sys a { 
	text-decoration: none; color: #ff6600; 
}
.login-sys a:hover { text-decoration: underline; color: #666666; 
}
.login-sys p { border: solid #ff6600; border-width: 1px 0 0 0; padding-top: 5px; }
.login-sys ul { margin: 0; padding: 0; }
.login-sys li { text-align: left; margin-left: 15px; margin-bottom: 5px; line-height: 140%; font-size: 10px;}

/*==================== offer-gallery ==============================*/
.offer-title {	border: solid 1px #ff6600; height: 18px; line-height: 18px; padding: 0 5px 0 5px;  position: relative; background-image: url(../img/offer-title-back.gif); background-repeat: repeat-x;
	color: #ff6600; margin-bottom: 10px;
}
.offer-title .edit {	position: absolute; right: 5px; top: 0; font-size: 10px; }
.offer-title .edit a { color: #ff6600; text-decoration: none; }
.offer-title .edit a:hover { color: gray; }

.offer-gallery { padding: 10px 5px 0 10px; }
.offer-bigphoto {
	float: left;
	width: 280px;
	padding-top: 3px;
	margin-right: 4px; 
}
.offer-gallery-thumb { }
.offer-gallery-thumb div {
	float: left;
	width: 60px;
	height: 60px;
	margin: 3px 0 3px 5px;
	padding: 2px;
	overflow: hidden;
	border: 1px solid #cccccc;	
}

/*==================== offer-info ==============================*/
.offer-info { padding: 10px 5px 0px 10px; }

.offer-icon {
	text-align: right; position: absolute; top: 0; right: 0;
}
.offer-link {
	text-align: left; float:right;	
}
.offer-link a {
	text-decoration: none;
	display: block;
	height: 20px;
	line-height: 20px;
	margin-bottom: 5px;	
}
.offer-link a:hover { text-decoration: none;  color: gray;}


.client_offer_person {
	 border: solid 1px #ff6600; background-color: #ff6600 
}

/*==================== head-login ==============================*/
.head-login {
	float: right;
	width: 355px;
	height: 40px;
	padding-top: 4px;
	padding-left: 5px;
	overflow: hidden;
	text-align: left;
}
.head-login a {
	color: gray !important;
	font-size: 10px !important;
	text-decoration: none !important;
}
.head-login a img {  border: none
}
.head-login .public-offert {
	float: right;
	margin-right: 5px;
}
.head-login .vhod {
	float: right;
	padding-left: 25px;
	font-weight: bold;
	height: 20px;
	line-height: 16px;  
	background: url(../img/vhod-person.gif) center left no-repeat;
}
.head-login .izhod {
	float: left;
	padding-left: 25px;
	font-weight: bold;
	height: 20px;
	line-height: 16px;
	background: url(../img/izhod-person.gif) center left no-repeat;
}
.head-login .clpanel {
	float: left;
	height: 20px;
	line-height: 16px;
	margin-right: 10px;
	color: #ff6600;
	font-weight: bold;
}

div.shadow, div.shadow div.corner {
	width: 360px;
	height: 18px;
	margin: 0;
	background: #ff6600 url(../img/top_shadow.gif) 0 0 repeat-x;
}
div.shadow div.corner { background: url(../img/corner.gif) 100% 2px no-repeat; }

/*==================== end head-login ==============================*/
.short-reg {
	padding-left: 30px; color: #ff6600;
}
.short-reg td { color: #ff6600; padding-right: 10px; }
.short-reg td div { height: 18px; line-height: 18px; float: right; }

#unresult { padding: 0px 0px 10px 33px; }

/*===========================search_real_estates============================*/
.search_real_estates_top {
	width: 699px;
	height: 12px;
	padding-top: 10px; 
	background: url(../img/search_real_estates-top.gif) bottom center no-repeat;
}
.search_real_estates_bottom {
	width: 674px;
	padding: 2px 10px 2px 15px;
	background: url(../img/search_real_estates-bottom.gif) bottom center no-repeat;
}
.largo-broker { background-image: url(../img/largo-broker.gif); background-repeat: no-repeat; padding-left: 45px; height: 45px; line-height: 40px; 
	font-size: 14px; font-weight: bold; margin-bottom: 5px; position: relative;
}
.largo-broker img {  display: inline; 
}
.largo-broker span { color: #ff6600;}

.filter {
	float:right; color: Black; position: absolute; right: 0; top: 0; height: 45px; padding-right: 10px; font-weight: normal; font-size: 10px; 
}
.filter a { 
	color: #ff6600;
	font-family: Verdana, Arial, Helvetica, sans-serif;
   text-decoration:  underline;
}
.filter a:hover { color: Black;
}
.largo-broker-track { height: 20px; line-height: 20px; border: solid #e2e2e2; border-width: 1px 0 1px 0; margin-right: 5px; margin-bottom: 5px;
	background-image: url(../img/track.gif); background-repeat: no-repeat; padding-left: 30px;	
}

/*=========================== search tabs ============================*/
.search_tab {
	height: 25px;
	padding-left: 20px;  
	background: url(../img/search_tab_top.gif) 1px 0 no-repeat;
}
.search_tab div { float: left; }
.search_tab a {
	width: 111px;
	height: 25px;
	line-height: 24px;
	color: black;
	text-decoration: none;
	font-weight: bold;
	background: url(../img/button_sales.gif) 0 0 no-repeat;
	display: block;  
}  
.search_tab a.sel {
	width: 119px;
	padding-left: 10px;
	display: table-cell;
	background: url(../img/button_sales_over.gif) 0 0 no-repeat;
}  
.search_tab a:hover { text-decoration: none; }

.search_middle {
	height: 227px; /*227*/
	text-align: left;
	padding: 0px 10px;
	background: url(../img/search_middle.gif) 1px 0 repeat-y;
	/*border-top: 1px solid blue;
	border-bottom: 1px solid blue;*/
}

a.bullet {
	padding-left: 10px;
	color: black !important;
	text-decoration: underline !important;
	background: url(../img/arrow-right-orange.gif) 0 3px no-repeat;
}
a.bullet:hover { text-decoration: none !important; }

.search_bottom {
	height: 7px; 
	background: url(../img/search_bottom.gif) 1px 0 no-repeat;
}

.centered { text-align: center !important; }
.bold { font-weight: bold !important; }
.grey { color: #b7b7b7 !important; }
.orange { color: #ff6600 !important; }
.no_padding { padding: 0 !important; }

div#flash_map {
	float: left;
	width: 320px;
	height: 216px;
	position: relative;
	z-index: 1;
}

table#search_table {
	width: 665px;
	border-collapse: collapse;
}
table#search_table h1 {
	margin: 0;
	padding: 0;
	color: #999999;
	font-size: 24px;
	font-weight: bold;
	font-style: italic;
}
table#search_table p {
	margin: 0;
	padding: 5px 0 0 0;
	font-size: 10px;
	color: black;
}

table#search_table h2 {
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 10px 0;
}
table#search_table td {
	vertical-align: top;
}
table#search_table td#left_column {
	width: 320px; /*320*/
	padding: 5px 0 0 0;
	font-size: 10px;
	/*border: 1px solid black;*/
}

table#search_table td#right_column {
	width: 325px; /*345*/
	padding: 0 10px;
	/*border: 1px solid black;*/
}

table#search_table td#right_column span.orange { padding-right: 5px; }

a.orange_button, a.grey_button {
	display: inline-block;
	width: 74px;
	height: 23px; /*30*/
	padding-top: 7px;
	text-align: center;
	vertical-align: middle;
	font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif !important;
	color: white !important;
	text-decoration: none;
	background: url(../img/button_search_notxt.gif) 0 0 no-repeat;
}
a.grey_button { background: url(../img/button_clear_notxt.gif); }
a.orange_button:hover, a.grey_button:hover { color: black !important; }

a.broker_btn {
	height: 20px;
	display: inline-block;
	line-height: normal;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	color: white;
	background: url(../img/broker-btn-left.gif) 0 0 no-repeat;
}
a.broker_btn span {
	display: inline-block;
	padding: 2px 10px 0 10px;
	color: white;
	background: url(../img/broker-btn-right.gif) 100% 0 no-repeat;
}
a.broker_btn:hover span { color: black; cursor: hand; }

/*=========================== end search tabs ============================*/

h2.small_orange {
	margin: 0;
	padding: 10px 0 20px 0;
	font-size: 12px;
	color: #ff6600;
}

table.tbl {
	width: 100%;
	border-collapse: collapse;
}
table.tbl td { padding: 5px 0 !important; }

/*=========================== content boxes ============================*/

/*========= shadow table =========*/

table.shadow_table {
	border-collapse: collapse;
	margin-bottom: 10px;
}

table.shadow_table td { margin: 0; padding: 0; }

table.orange_shadow_table td { margin: 0; padding: 0; }

table.shadow_table td.top_left { width: 6px; height: 6px; background: url(../img/frame_top_l.gif) no-repeat; }
table.shadow_table td.top_center { width: auto; height: 3px; background: url(../img/frame_top.gif) repeat-x; }
table.shadow_table td.top_right { width: 6px; height: 6px; background: url(../img/frame_top_r.gif) no-repeat; }

table.shadow_table td.mid_left { width: 3px; height: 100%; background: url(../img/frame_l.gif) repeat-y; }
table.shadow_table td.mid_right { width: 3px; height: 100%; background: url(../img/frame_r.gif) 100% 0 repeat-y; }

table.shadow_table td.bot_left { width: 6px; height: 6px; background: url(../img/frame_bottom_l.gif) no-repeat; }
table.shadow_table td.bot_center { width: auto; height: 3px; background: url(../img/frame_bottom.gif) 0 100% repeat-x; }
table.shadow_table td.bot_right { width: 6px; height: 6px; background: url(../img/frame_bottom_r.gif) no-repeat; }
/*========= end shadow table =========*/

/*========= orange shadow table =========*/
table.orange_shadow_table {
	border-collapse: collapse;
	margin-bottom: 10px;
}

table.orange_shadow_table td.top_left { width: 6px; height: 6px; background: url(../img/shadow_orange_tl.gif) no-repeat; }
table.orange_shadow_table td.top_center { width: auto; height: 3px; background: white url(../img/shadow_orange_tc.gif) repeat-x; }
table.orange_shadow_table td.top_right { width: 6px; height: 6px; background: url(../img/shadow_orange_tr.gif) no-repeat; }

table.orange_shadow_table td.mid_left { width: 3px; height: 100%; background: white url(../img/shadow_orange_ml.gif) repeat-y; }
table.orange_shadow_table td.mid_center { background-color: white; padding: 0 3px; }
table.orange_shadow_table td.mid_right { width: 3px; height: 100%; background: white url(../img/shadow_orange_mr.gif) 100% 0 repeat-y; }

table.orange_shadow_table td.bot_left { width: 6px; height: 6px; background: url(../img/shadow_orange_bl.gif) no-repeat; }
table.orange_shadow_table td.bot_center { width: auto; height: 3px; background: white url(../img/shadow_orange_bc.gif) 0 100% repeat-x; }
table.orange_shadow_table td.bot_right { width: 6px; height: 6px; background: url(../img/shadow_orange_br.gif) no-repeat; }
/*========= end orange shadow table =========*/

/*========= orange header =========*/
table.orange_header {
	border-collapse: collapse;
}
table.orange_header td { margin: 0; padding: 0; }

table.orange_header td.left { width: 8px; height: 31px; background: url(../img/left_orange.gif) no-repeat; }
table.orange_header td.center { height: 20px; text-align: left; vertical-align: middle; background-color: #ff6600; }
table.orange_header td.img { width: 14px; height: 12px; background: #ff6600 url(../img/house.gif) 0 50% no-repeat; }
table.orange_header td.right { width: 6px; height: 24px; background: url(../img/right_orange.gif) no-repeat; }
table.orange_header td.shadow { height: 11px; background: url(../img/shadow_bottom.gif) repeat-x; }
/*========= end orange header =========*/

/*========= green header =========*/
table.green_header {
	border-collapse: collapse;
}
table.green_header td { margin: 0; padding: 0; }

table.green_header td.left { width: 8px; height: 31px; background: url(../img/left_green.gif) no-repeat; }
table.green_header td.center { height: 20px; text-align: left; vertical-align: middle; background-color: #1BC21E; }
table.green_header td.img { width: 14px; height: 12px; background: #1BC21E url(../img/R.gif) 0 50% no-repeat; }
table.green_header td.right { width: 7px; height: 24px; background: url(../img/right_green.gif) no-repeat; }
table.green_header td.shadow { height: 11px; background: url(../img/shadow_bottom.gif) repeat-x; }
/*========= end green header =========*/

/*========= blue header =========*/
table.blue_header {
	border-collapse: collapse;
}
table.blue_header td { margin: 0; padding: 0; }

table.blue_header td.left { width: 8px; height: 31px; background: url(../img/left_blue.gif) no-repeat; }
table.blue_header td.center { height: 20px; text-align: left; vertical-align: middle; background-color: #218FE8; }
table.blue_header td.img { width: 14px; height: 12px; background: #218FE8 url(../img/info_blue.gif) 0 50% no-repeat; }
table.blue_header td.right { width: 6px; height: 24px; background: url(../img/right_blue.gif) no-repeat; }
table.blue_header td.shadow { height: 11px; background: url(../img/shadow_bottom.gif) repeat-x; }
/*========= end blue header =========*/

/*=========================== end content boxes ============================*/

div#search_result {
	padding-bottom: 10px;
}
div.result_row {
	float: left;
	padding: 5px;
	margin-top: 10px;
	cursor: pointer;
}
div#search_result a.row {
	z-index: 1;
	float: left;
	width: 550px; /*560*/
	cursor: hand;
	text-decoration: none;
	color: black;
}
div#search_result span, div#search_result img {
	float: left;
}

a.related_offer {
	float: left;
	width: 223px;
	padding: 3px 0 3px 3px;
	margin-top: 10px;
	cursor: pointer;
	text-decoration: none;
}
a.related_offer:hover {
	background-color: #ffecd9;
}

div#vip_label {
	width: 123px;
	height: 123px;
	position: absolute;
	left: 353px;
	top: 4px;
	background: url(../img/vip_label.gif) 0 0 no-repeat;
}




/* login box ==================================================== */
div#login_box {
	width: 382px;
	position: absolute;
	z-index: 80;
	top: 50px;
	right: 0;
	padding-top: 32px;
	background: url(../img/login_popup_top.png) 0 0 no-repeat;
}
* html div#login_box {
	background-image: none;
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/login_popup_top.png', sizingMethod='crop')	
}

div#login_content {
	width: 342px; /*382*/
	position: relative;
	padding: 0 20px;
	text-align: left;
	background: url(../img/login_popup_middle.png) 0 0 repeat-y;
}
* html div#login_content {
	background-image: none;
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/login_popup_middle.png', sizingMethod='scale')	
}
div#login_content h2 {
	font-size: 18px;
	margin: 0;
	padding: 0 0 10px 0;
}

div.links {
	margin: 0;
	padding: 10px 0;
}
div.links a {
	color: black !important;
	font-weight: bold;
	font-size: 10px;
	text-decoration: underline !important;
}
div.links a:hover { text-decoration: none !important; }

table#login_table {
	width: 342px;
	height: 60px;
	background: url(../img/login-bg.jpg) 0 0 no-repeat;
}

table#login_table label {
	font-size: 10px;
	color: #afaeae;
}

table#login_table input {
	width: 125px;
	border: 1px solid #cdcdcd;
}

div#login_footer {
	width: 382px;
	height: 18px;
	position: relative;
	background: url(../img/login_popup_bottom.png) 0 0 no-repeat;
}
* html div#login_footer {
	background-image: none;
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/login_popup_bottom.png', sizingMethod='scale')	
}

div.small_orange_btn {
	background: url(../img/small-orange-left.jpg) 0 0 no-repeat;
}
div.small_orange_btn_r {
	padding: 6px 0 6px 0;
	text-align: center;
	background: url(../img/small-orange-right.jpg) 100% 0 no-repeat;
}
div.small_orange_btn a {
	color: #7b2d00 !important;
	font-weight: bold;
	text-decoration: none;
}
div.small_orange_btn a:hover { color: white !important; }

a#close_login_box {
	position: absolute;
	top: 5px;
	right: 22px;
}


/* end of login box ==================================================== */


a#reg_client, a#reg_firm {
	float: left;
	height: 30px; /*35*/
	padding: 5px 0 0 35px;
	font-size: 16px !important;
	font-weight: bold !important;
	color: black !important;
}

a#reg_client { background: url(../img/reg_client.gif) 0 0 no-repeat; }
a#reg_client:hover { background: url(../img/reg_client_over.gif) 0 0 no-repeat; }

a#reg_firm {
	margin-left: 30px;
	background: url(../img/reg_firm.gif) 0 0 no-repeat;
}
a#reg_firm:hover { background: url(../img/reg_firm_over.gif) 0 0 no-repeat; }























