/* */
*{padding:0; margin:0;}
body{margin:0px; background:#FFFFFF url(../images/bg.gif) repeat-x;font-family:verdana; font-size:12px;}

.clearfix{clear:both; display:block}
h2{padding:5px 0 10px 0;font-weight:normal;font-size:18px;}

.main{width:1000px; margin:0 auto;}
.top_frame {color:#333; font-size:12px; height:30px; line-height:30px;}
.top_frame a{color:#333; text-decoration:underline;}
.top_frame a:hover{color:#990000; text-decoration:none;}
.left_top{float:left; text-align:left;}
.right_top{float:right; text-align:right;}
.second_frame{width:1000px;}
.logo{float:left; width:345px;}
.city{float:left; margin-top:27px; width:655px;}
.city a{ text-decoration:none; color:#006699; line-height:23px;}
.city a:hover{ color:#333; text-decoration:underline}
.n1{font-size:22px; color:#000}
.n2{font-size:20px; color:#333333}
.n3{font-size:18px;}
.n4{font-size:16px;}
.n5{font-size:14px;}
.vibor{color:#CC0000; font-weight:bold; font-size:14px;}
.region{text-align:right;}
.region_current{float:right;}
.region_current a{color:#0066CC; text-decoration:none; font-size:16px;}
.region_current a:hover{ text-decoration:underline;}
.region_change{float:right; margin-left:15px;}
.region_change a{padding:3px; color:#990000; font-size:14px; border:#999999 solid 0px; text-decoration:none; border-top:#CCCCCC solid 1px; border-left:#CCCCCC solid 1px;  border-right:#CCCCCC solid 1px;  border-bottom:#CCCCCC solid 1px; background-color:#eee;  }
.region_change a:hover{color:#333;  border:#999999 solid 0px; border:#CCCCCC solid 1px; background-color:#FFFFFF}
.search_menu{margin-top:4px;}
.search_menu_1row{ line-height:29px; height:31px;}
.search_menu_img{float:left}
.search_menu_space{float:left; background-image:url(../images/1_4.gif); height:31px;}
.search_active{background-image:url(../images/1_1.gif); float:left; font-weight:bold;  height:31px;}
.search_unactive{background-image:url(../images/2_1new.gif); float:left;  height:31px; color:#FFFFFF}
.search_unactive a{color:#FFFFFF; text-decoration:none;}
.search_unactive a:hover{text-decoration:underline;}
.search_menu_2row{ line-height:29px;background:url(../images/3_1.gif) repeat-y top left;}
.search_place{float:left;padding-left:10px}
.search_header{ font-weight:bold; vertical-align:bottom;}
.search_bar{padding:3px; color:#333333; font-size:13px; border:#666666 solid 1px; margin-top:3px; }
.search_price{float:left; margin-left:21px;}
.search_bedrooms{float:left; margin-left:21px;}
.search_bathrooms{float:left; margin-left:21px;}
.search_button{float:left; margin-left:21px; margin-top:30px;}
.search_right_2row{background-image:url(../images/3_2.gif); width:13px; float:right; height:61px;}
.search_menu_3row{width:1000px;}
.search_left_3row{float:left; width:26px;}
.search_mid_3row{background-image:url(../images/4_2.gif); background-repeat:repeat-x; width:948px; float:left;}
.search_right_3row{float:left; width:26px;}
.content{width:1000px; margin:15px 0;}

.content_left{float:left; width:200px;}
.content_center{float:left; width:471px; margin-left:15px}
.content_center_fp{float:left; width:691px;}
.content_right{float:right; width:300px;}

.content_header{width:601px; height:40px; background-image:url(../images/img1.gif);}
.content_header_text{margin-left:10px; padding:10px; color:#333333; font-size:16px;}
.info_table{margin-top:10px; border:#CCCCCC solid 1px; padding:7px;}
.info_table a{ color:#003399; text-decoration:underline;}
.info_table a:hover{ color:#333333; text-decoration:none;}
.table_header{font-size: 17px; color: #509f20; }

.news{border:#CCCCCC solid 1px;}
.form_header{padding:6px; color:#333333; font-size:14px; font-weight:bold; float:left;}
.form_add{float:right; line-height:27px; margin-left:7px; margin-right:7px;}
.form_add a{color:#990000; text-decoration:underline}
.form_add a:hover{ text-decoration:none}
.advertis{border:#CCCCCC solid 1px;}
.photobox{width:380px; height:302px;}

.Box4{}
.Box4 ul{padding-left:20px}
.Box4 ul li{}
.Box4 ul li a{font-size:12px;color:#1e6fba; padding:3px 0; display:block}
.Box4 ul li a:hover{text-decoration:none}

.Box5{font-size:15px; text-decoration:none;  color: #1e6fba;}
.Box5 a{display: block;	position: relative; text-decoration:none; font-size:12px;  color: #1e6fba; padding:6px;	border-bottom:#CCC solid 1px; line-height:15px}
.Box5 a:hover{color:#1e6fba; text-decoration:underline;}

.bot{}
.bot_1st{ background-image:url(../images/block_bg_dark.png);}
.bot_1st_left{float:left; width:470px; padding:10px;}
.bot_2st_left{width:100%; padding:10px;}
.bot_1st_right{float:left; width:470px; padding:10px;}
.bot_header{color:#FFFFFF; font-size:14px; font-weight:bold;}
.bot_links a{color:#FFFFFF; font-size:12px; text-decoration:underline; line-height:26px; padding:8px;}
.bot_links a:hover{color:#eeeeee; text-decoration:none;}
.bot_2st{ background-image:url(../images/bg_bright.png); height:100px; text-align:center; font-size:10px;}



.toplinks a{color:#FFFFFF; text-decoration:none; font-size:11px;}
.toplinks a:hover{color:#FFFFCC;}

.find {font-size:13px;}
.find a{ color:#FFF; text-decoration:none;}
.find a:hover{ color:#FFF; text-decoration:underline}

.menu_area{color:#0099CC;	 }
.menu{padding: 6px; line-height:28px; text-align:left; float:left; }
.menu_active{padding:5px;	color:#FFF; font-weight:bold;	padding: 7px 4px; font-size:13px; text-decoration:none; background-color:#999999}
.menu_area a{ padding:5px;	color:#0066CC; font-weight:bold;	padding: 4px 1px; font-size:13px; text-decoration:none;}
.menu_area a:hover {	 color:#ec8f04; text-decoration:none;}

.dom{border-left:#8ec844 solid 2px; border-right:#8ec844 solid 2px;  border-bottom:#8ec844 solid 2px; width:280px; margin-left:10px;}
.Box{font-size:15px; text-decoration:none;  color: #333;}
.Items{	 line-height:20px;  text-align:left; background:#eeeeee;}
.Item_active{   background-image:url(bg_bright.png); color:#0066CC; }
.Box a{	display: block;	position: relative; text-decoration:none;   color: #333333;	padding: 8px 0px; margin-left:10px;}
.Box a:hover{ background-image:url(block_bg.png); color:#FFF; text-decoration:none; }

.Box2{ font-size:15px; text-decoration:none;}
.Items2{ line-height:23px; margin-top:1px; text-align:left;}
.Box2 a{ font-size:17px; height:23px;	display: block;	position: relative; background:#CC6633; text-decoration:none;   color: #FFF;	padding: 3px 25px;	border-bottom:#eeeeee solid 1px;}
.Box2 a:hover{background-color: #8ec844; color:#FFF;}

.Box3{ font-size:15px; text-decoration:none;}
.Items3{ line-height:24px; text-align:left;}
.Box3 a{ font-size:18px; height:23px;	display: block;	position: relative; background:#8ec844; text-decoration:none;   color: #FFF;	padding: 3px 15px;	border-bottom:#eeeeee solid 1px;}
.Box3 a:hover{background-color: #76aa33; color:#FFF;}


.menu2{padding: 6px; line-height:28px; text-align:left; margin-left:5px;}
.menu2 a{ padding:5px;	color:#333333; font-weight:bold;	padding: 4px 6px; font-size:13px; text-decoration:underline;}
.menu2 a:hover {	 color:#0066CC; text-decoration:none;}




.toptable{border-bottom:#CCCCCC solid 1px; border-top:#CCCCCC solid 1px; background:#eeeeee; font-size:12px; color:#333333; height:30px; line-height:30px;}
.toptable a{color:#333333; text-decoration:underline;}
.toptable a:hover{color:#50ad18; text-decoration:none;}

.toptable2{ width:200px; font-size:13px; color:#FFF; height:30px; line-height:28px;}
.toptable2 a{color:#FFF; text-decoration:none;}
.toptable2 a:hover{color:FFF; text-decoration:blink;}

.topcity a{text-decoration:none; color:#666666; font-size:12px; line-height:27px;}
.topcity a:hover{text-decoration:underline;}
.n1{font-size:22px; color:#000}
.n2{font-size:20px; color:#333333}
.n3{font-size:18px;}
.n4{font-size:16px;}
.n5{font-size:14px;}
.vibor{color:#CC0000; font-weight:bold; font-size:14px;}

.search{font-size:10px;}
.sort{font-size:9px; padding:1px;}
.sbar{padding:3px; color:#990000; font-size:14px; border:#999999 solid 0px; text-decoration:none;  }
.sbar a{padding:3px; color:#990000; font-size:14px; border:#999999 solid 0px; text-decoration:none; border-top:#CCCCCC solid 1px; border-left:#CCCCCC solid 1px;  border-right:#CCCCCC solid 0px;  border-bottom:#CCCCCC solid 0px; background-color:#eee;  }
.sbar a:hover{padding:3px; color:#333; font-size:14px; border:#999999 solid 0px; border:#CCCCCC solid 1px; background-color:#FFFFFF}


.sbar1{padding:3px; color:#333333; font-size:13px; border:#666666 solid 1px; margin-top:3px; }

.sbar2 {color:#FFFFFF}
.sbar2 a{color:#FFFFFF; font-size:17px; text-decoration:none; }
.sbar2 a:hover{color:#eeeeee;}

.sbar22 {color:#FFFFFF}
.sbar22 a{color:#FFFFFF; font-size:12px; text-decoration:underline; line-height:26px; padding:8px;}
.sbar22 a:hover{color:#eeeeee; text-decoration:none;}



.gobutton{background-color:#999999; border:#FFF solid 1px; color:#FFFFFF; padding:3px; font-size:17px;}


.greenlinks a{color:#65BA32; text-decoration:none; font-size:12px;}
.greenlinks a:hover{text-decoration:none; color:#000}

.redlinks a{color:#990000; text-decoration:none; font-size:13px; padding:2px;}
.redlinks a:hover{text-decoration:none; color:#000}

.redlinks_sm a{color:#006699; text-decoration:none; font-size:10px; padding:1px; margin-left:3px;}
.redlinks_sm a:hover{text-decoration:none; color:#000}

.house a{	display: block;	position: relative; text-decoration:none;   color: #333333;	padding: 3px 0px; margin-left:10px;}
.house a:hover{ color:#006699; text-decoration:none; }

.redlinks2 a{color:#990000; text-decoration:none; font-size:13px; padding:2px;}
.redlinks2 a:hover{text-decoration:none; color:#000}


/* listings */

.listing-header h1{font-size:20px; color:#333; font-weight:500; margin:0;padding-bottom:5px;}
.listing-content{padding:10px 0}
.listing-filter{width:160px;float:left;position:relative; display:block; border-top:2px solid #D9E0D0; margin-right:20px;}
.listing-filter h2{margin:0; font-weight:normal; font-size:16px; color:#333}
.listings{width:420px;float:left;position:relative; display:block; border-top:5px solid #D9E0D0}
.listing-block{width:420px; border-bottom:1px solid #ccc;padding:5px 0}
.listing-block:hover{background:#f3f3f3}
.listing-block .image{width:170px; height:110px; float:left; display:block; position:relative}
.listing-block .body{width:250px; float:left; display:block; position:relative}
.listing-block .body h3{margin:0; padding-bottom:5px; font-weight:normal; font-size:16px;}
.listing-block .body h3 a{text-decoration:none}
.listing-block .body h3 span{float:right;}
.listing-block .body ul.details{padding:0; margin:0; list-style:none; color:#333}

.listing-filter .refine{margin-bottom:5px;padding:5px 0;}
.listing-filter .refine label{font:weight:bold; display:block}
.listing-filter .refine ul{margin:0; padding:0; list-style:none; padding-left:10px}

.listing-sort{padding:5px 0; border-bottom:1px solid #D9E0D0}
.select-sort{font-size:85%}

/* pagination */

.pagination{text-align:center; padding:5px 0; }
.pagination a,.pagination strong{padding:2px 5px; border:1px solid #ccc; text-decoration:none; color:#C11B17}
.pagination a:hover{background:#C11B17; color:#fff}
.pagination strong{color:#C11B17}

div.tabs{background-image:url(../images/1_4.gif);height:31px; width:100%; z-index:100}

ul.tab-menu{margin:0; padding:0; list-style:none; line-height:30px; height:31px;z-index:5000px}

/* Fix IE. Hide from IE Mac \*/
* html ul.tab-menu li{ float: left; }
* html ul.tab-menu li a { height: 1%; }
/* End */

ul.tab-menu li{float:left;  background:url(../images/tabs/tab_right.gif) no-repeat top right;margin:0; padding:0; margin-right:5px; padding-right:12px;position:relative}
ul.tab-menu li a{background:url(../images/tabs/tab_left.gif) no-repeat top left; display:block;padding-left:10px;float:left; color:#fff; text-decoration:none}
ul.tab-menu li a:hover{text-decoration:underline}
ul.tab-menu li a span{background:url(../images/tabs/tab.gif) repeat-x top left; display:block; padding:0 0 0 10px}

ul.tab-menu li.active{float:left; background:url(../images/tabs/tab_active_right.gif) no-repeat top right; margin-right:5px; padding-right:12px;position:relative; margin-bottom:-1px}
ul.tab-menu li.active a{background:url(../images/tabs/tab_active_left.gif) no-repeat top left; display:block;padding-left:10px; color:#000; font-weight:bold;float:left;}
ul.tab-menu li.active a:hover{text-decoration:none}
ul.tab-menu li.active a span{background:url(../images/tabs/tab_active.gif) repeat-x top left; display:block; padding:0 10px;}

ul.tab-menu li.green{float:right; background:url(../images/tabs/tab_green_right.gif) no-repeat top right; margin-right:5px; padding-right:12px;position:relative; margin-bottom:-1px}
ul.tab-menu li.green a{background:url(../images/tabs/tab_green_left.gif) no-repeat top left; display:block;padding-left:10px; color:#fff; font-weight:bold; float:left;}
ul.tab-menu li.green a:hover{text-decoration:underline}
ul.tab-menu li.green a span{background:url(../images/tabs/tab_green.gif) repeat-x top left; display:block; padding:0 10px;}

ul.tab-menu li ul{margin: 0;padding: 0;position: absolute;display:none; background:#fefefe; margin-top:31px; border:1px solid #aaa; border-top:0; width:220px;z-index:10000}
ul.tab-menu li ul li, ul.tab-menu li.active ul li{float: none;display: block;background:none;padding:0;margin:0}
ul.tab-menu li ul li a, ul.tab-menu li.active ul li a{float:none;background: none;height:20px;line-height:19px;display:block; margin:0; padding:2px 15px; color:#000; font-weight:normal}
ul.tab-menu li ul li a:hover{background: #d4d4d4; text-decoration:none}


/* autocomplete */
.ac_results {padding: 0px;border: 1px solid #666;border-top:0;background-color: #fff;overflow: hidden;z-index: 99999;}
.ac_results ul {width: 100%;list-style-position: outside;list-style: none;padding: 0;margin: 0;}
.ac_results li {margin: 0px;padding: 2px 5px;cursor: default;display: block;
/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}
.ac_loading {background: white url('../images/indicator.gif') right center no-repeat;}
.ac_odd {background-color: #f3f3f3;}
.ac_over {background-color: #ccc;color: #111;}

/* property */

.property{margin-bottom:10px}

.property .top-left{background:url(../images/top.gif) no-repeat top left; height:12px;}
.property .body-left{background:url(../images/left.gif) no-repeat bottom left; width:12px}
.property .top-right{background: url(../images/right.gif) no-repeat top right; width:12px;}
.property .bottom{background: url(../images/bottom.gif) no-repeat bottom right; height:12px;}
.property .body{background:#f1f1f1; color:#444}
.property h2{font-weight:normal; margin:0; padding:0}
.property h3{margin:0; padding:0; font-weight:normal; width:340px; float:left}
.property h3 a{color:#333333;display:block;font-size:17px;position:relative;text-decoration:none;}
.property h3 a:hover{color:#111}
.property-location{padding:5px 0}
.property-image{width:150px; height:110px; border:1px solid #ddd;}
.property-image img{border:none}

.property .text{padding:5px 10px;}

.preperty-details .more_photo_title{font-size:16px;}
.preperty-details .large-image{margin:10px 20px; background:#ccc; padding:5px; width:230px}
.preperty-details .image-small{margin:15px 10px 0 0; float:left;}
.preperty-details .image-small img{border:1px solid #333}
.preperty-details h1{font-size:22px; font-weight:normal}

.small-nav{padding:5px}
.small-nav a{color:blue; text-decoration:none;}
.small-nav a:hover{text-decoration:underline}

.property-results{padding:5px 0 10px 0; line-height:25px;}


.refine_header {background-image:url(../images/refine_bg.gif);height:40px;width:200px;}
.refine_header_text {color:#FFFFFF;font-size:15px;font-weight:bold;margin-left:10px;padding:10px;}
.refine_area {background-color:#F5F5F5;border-bottom:1px solid #CCCCCC;font-size:13px;line-height:16px;margin-top:5px;padding:8px;width:180px;}
.refine_area a {color:#0066CC;font-size:12px;text-decoration:none;}
.refine_area a:hover {color:#CC0000;text-decoration:underline;}
.refine_area ul {margin:0; padding-left:20px;}
.refine_area ul li { }
.refine_area ul li span{color:#666; font-size:11px}
.refine_area .title{font-weight:bold;padding-bottom:5px}
.refine_small a {font-size:11px;}
.refine_input {border:1px solid #CCCCCC;font-size:16px;height:21px;padding:2px;width:50px;}

.for-rent{display:block; width:100px; height:25px; float:right; background:url(../images/rent.gif) no-repeat top right}
.for-sale{display:block; width:100px; height:25px; float:right; background:url(../images/sale.gif) no-repeat top right}

/* */
ul.list{padding-left:25px;}

ul.inline{list-style:none;}
ul.inline li{display:inline}


/* */
div.more{text-align:right;}
a.morelink{display:block; background:url(../images/more.gif) no-repeat top left; width:101px; height:26px;overflow:hidden;text-align:left;text-indent:-5000px; float:right}

/**/
#map_canvas{width:90%; height:200px;padding:0 10px}


/**/

.location-popup{display:none; width:280px; border:1px solid #ccc; padding:10px; position:absolute; background:#f8f8f8; margin-top:5px; z-index:5000; margin-left:-50px;}
.location-popup label{font-size:11px; display:block}

.graph{width:100%;}
.graph th{color:#000}
.graph td{padding:2px 5px; text-align:center;}
.graph tr{ color:green}
.graph tr.red{color:#cc0000}
.graph tr.red span.change{background:url(../images/chart_down.gif) no-repeat top left;width:9px; height:10px; display:inline-block;margin-right:5px;}
.graph tr span.change{background:url(../images/chart_up.gif) no-repeat center left;width:9px; height:10px; display:inline-block;margin-right:5px;}

.bot_banner{padding:10px 0; text-align:center}

/**/

.left_top ul {list-style:none;margin:0;padding:0px 10px;}
.left_top ul li {color:#FFFFFF;display:inline;float:left;}
.left_top ul li.right {float:right;}
.left_top ul li a {color:#333;}
.left_top ul li a.active {background-color:#111;color:#006699;font-weight:bold;}
.left_top ul li a:hover {text-decoration:none;}
.left_top ul li span {color:#666;padding:0 5px 0 8px;}
.left_top ul li a.rusrek {color:#cc0000;font-weight:bold;text-decoration:none;}
.left_top ul li a.listdown {background:transparent url(../images/pl.gif) no-repeat scroll right center;padding-right:18px;}


.left_top ul li ul.morein {background:#F3F3F3 none repeat scroll 0 0;border:1px solid #CCCCCC;display:none;margin-left:0;padding:2px;position:absolute;text-align:left;z-index:5000;width:340px; } 
.left_top ul li ul.morein li {background:transparent none repeat scroll 0 0;color:#333333;display:block;line-height:15px;margin:0;padding:0 0 0 5px;width:100%;}
.left_top ul li ul.morein li a {color:#006699;margin:0;padding:0;}
.left_top ul li ul.morein li a:hover {color:#666666;}
table.table {border:0 none;border-collapse:collapse;margin:0;padding:0;width:100%;}
table.table td {margin:0;padding:0;width:50%;}


/* thickbox */

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#444;
	filter:alpha(opacity=65);
	-moz-opacity: 0.65;
	opacity: 0.65;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #999;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:10px;
}

#TB_ajaxContent p{
	padding:3px 0px 2px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

.adslist {
padding:5px;
}
.adslist a, .adslist a:visited {
color:blue;
text-decoration:underline;
}
.adslist a:hover {
text-decoration:none;
}
.adslist small {
color:#999999;
}
.adslist div.ad-list {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(http://www.rusrek.com/public/images/ads.gif) no-repeat scroll 0 0;
float:left;
padding-left:20px;
width:110px;
}
.adslist div#realty {
background-position:-10px -86px;
}
.adslist div#jobs {
background-position:-10px -545px;
}
.adslist div#rent {
background-position:-10px -162px;
}
.adslist div#auto {
background-position:-10px -241px;
}
.adslist div#edu {
background-position:-10px -507px;
}
.adslist div#med {
background-position:-10px -621px;
}
.adslist div#law {
background-position:-10px -735px;
}
.adslist div#bis {
background-position:-10px -659px;
}
.adslist div#exs {
background-position:-10px -355px;
}
.adslist div#fix {
background-position:-10px -469px;
}
.adslist div#ser {
background-position:-10px -279px;
}
.adslist div#hom {
background-position:-10px -48px;
}
.adslist div#elc {
background-position:-10px -393px;
}
.adslist div#clo {
background-position:-10px -317px;
}
.adslist div#kid {
background-position:-10px -583px;
}
.adslist div#ani {
background-position:-10px -124px;
}
.adslist div#pub {
background-position:-10px -431px;
}
.adslist div#ent {
background-position:-10px -201px;
}
.adslist div#dat {
background-position:-10px -10px;
}
.adslist div#tur {
background-position:-10px -697px;
}
.querylist div.ad-list {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(http://www.rusrek.com/public/images/list_blue.gif) no-repeat scroll 0 5px;
float:left;
padding-left:8px;
width:170px;}
table.banner-block {
border:0 none;
margin:0;
padding:0;
width:100%;
}
table.banner-block td {
text-align:center;
width:50%;
}
.banner-img {
border:1px solid #CCCCCC;
padding:3px;}

.calculator{background:#eee; padding:5px}
.calc-content{width:100%;}
.calc-content td{text-align:left; vertical-align:bottom}

.message-list{padding-left:20px;}
.message-list li{padding-bottom:2px;}
.message-list li a{color:#006699}
.tabs-container{border:1px solid #ccc}
div#message-board {
border:0 none;
width:100%;
}
div#message-boardh3{padding-bottom:5px;}
div#message-board div.box-33 {
border:0 none;
display:inline;
float:left;
margin:0 5px;
width:30%;
}
div#message-board div.box-33 a {
color:blue;
font-size:12px;
text-decoration:underline;
}
div#message-board div.box-33 span {
color:#666666;
font-size:11px;}

h3.dashed {
border-bottom:1px dashed #999999;
font-size:12px;
font-weight:400;
margin-bottom:10px;
padding:5px 0;}

/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .tabs-nav {
        display: none;
    }
}

/* Skin */
.tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0 0 0 0px;
}
.tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.tabs-nav li {
    float: left;
    margin: 0 1px 0 0 ;
    min-width: 74px; /* be nice to Opera */
}
.tabs-nav a, .tabs-nav a span {
    display: block;
    padding: 0 5px;
    background: #EBF2F9;
	
}
.tabs-nav a {
    position: relative;
    top: 1px;
    z-index: 2;
    padding-left: 0;
    color: #27537a;
    font-size: 11px;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
	border:1px solid #CCCCCC;
}
.tabs-nav .tabs-selected a {
    color: #000;
}
.tabs-nav .tabs-selected a, .tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active {
     background: #fff;
	 border-bottom:0;
    outline: 0; /* prevent dotted border in Firefox */
}
.tabs-nav a, .tabs-nav .tabs-disabled a:hover, .tabs-nav .tabs-disabled a:focus, .tabs-nav .tabs-disabled a:active {
    background-position: 100% -100px;
}
.tabs-nav a span {
    width: 64px; /* IE 6 treats width as min-width */
    min-width: 64px;
    height: 18px; /* IE 6 treats height as min-height */
    min-height: 18px;
    padding-top: 6px;
    padding-right: 0;
}
*>.tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.tabs-nav .tabs-selected a span {
    padding-top: 7px;
}
.tabs-nav .tabs-selected a span, .tabs-nav a:hover span, .tabs-nav a:focus span, .tabs-nav a:active span {
   background: #fff;
}
.tabs-nav a span, .tabs-nav .tabs-disabled a:hover span, .tabs-nav .tabs-disabled a:focus span, .tabs-nav .tabs-disabled a:active span {
   background: #EBF2F9;
}
.tabs-nav .tabs-selected a:link, .tabs-nav .tabs-selected a:visited, .tabs-nav .tabs-disabled a:link, .tabs-nav .tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.tabs-nav .tabs-disabled {
    opacity: .4;
}
.tabs-container {
	border-top:1px solid #ccc;
    padding: 1em 8px;
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}
.tabs-loading em {
    padding: 0 0 0 20px;
    background: url(../images/loading.gif) no-repeat 0 50%;
}

.newsblock{padding-bottom:5px; margin-bottom:5px; border-bottom:1px solid #ccc}
.newsblock a{color:#006699; font-size:14px; text-decoration:none}
.newsblock a:hover{color:#cc0000}


ul#language-list {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F3F3F3 none repeat scroll 0 0;
border:1px solid #CCCCCC;
display:none;
margin:0;
padding:0;
position:absolute;
width:220px;
z-index:10;
}
ul#language-list li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
display:block;
margin:0;
padding:0 0 4px;
width:100%;
line-height:120%;
}
ul#language-list li.underline {
border-bottom:1px solid #666666;
margin-bottom:5px;
padding-bottom:5px;
}
ul#language-list li span.lang-en {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
display:block;
}
ul#language-list li a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/flags.gif) no-repeat scroll 0 0;
color:#006699;
display:block;
font-size:11px;
padding:0 10px 0 20px;
}
ul#language-list li a:hover {
color:#666666;
}
ul#language-list li a.ru {
background-position:-8px -392px;
}
ul#language-list li a.en {
background-position:-8px -550px;
}
ul#language-list li a.de {
background-position:-8px -136px;
}
ul#language-list li a.ua {
background-position:-8px -520px;
}
ul#language-list li a.fr {
background-position:-8px -104px;
}
ul#language-list li a.lt {
background-position:-8px -328px;
}
ul#language-list li a.es {
background-position:-8px -456px;
}
ul#language-list li a.et {
background-position:-8px -72px;
}
ul#language-list li a.it {
background-position:-8px -264px;
}
ul#language-list li a.tr {
background-position:-8px -488px;
}
ul#language-list li a.ja {
background-position:-8px -296px;
}
ul#language-list li a.iw {
background-position:-8px -232px;
}
ul#language-list li a.zh {
background-position:-8px -8px;
}
ul#language-list li a.in {
background-position:-8px -200px;
}
ul#language-list li a.pl {
background-position:-8px -360px;
}
ul#language-list li a.gr {
background-position:-8px -168px;
}
ul#language-list li a.cz {
background-position:-8px -40px;
}
ul#language-list li a.sl {
background-position:-8px -424px;
}
li.en {
background:transparent url(../images/flags.gif) no-repeat scroll -8px -543px;
padding:2px 0 0 20px;}
table.table{width:100%; margin:0;padding:0; border-collapse:collapse}
table.ctable{width:100%; margin:0;padding:0; border-collapse:collapse}
table.ctable th{border:1px solid #ccc;padding:2px 5px;background:#bcbcbc;font-weight:normal;font-size:14px}
table.ctable td{text-align:center;padding:2px 5px;background:#ededed;border:1px solid #ccc;}
.calculator{border:1px solid #ccc}

.box50{width:49%;float:left;overflow:hidden;}
.box50 a{color:#069;text-decoration:none}
.box50 a:hover{text-decoration:underline}
.box50 p{height:15px;overflow:hidden;line-height:15px;}
.box50 span{color:#666;font-size:11px}
.box50 div{padding:0 0 3px 0}



