#head .msearch-logo {
	position:absolute;
	left:235px;
	top:35px;
}
#head div.msearch-home {
	font: 11px/32px Arial;
	position: absolute;
	top: 35px;
	right: 52px;
	background: url(../i/msearch-home.jpg) no-repeat;
	width:157px;
	height:32px;
	vertical-align:middle;
	text-align:center;
}
#head .msearchmenu {
	position: absolute;
	width: 752px; /* width: 782px; changed by mashrab */
	bottom: 0;
	left: 235px;
}
#head .msearchmenu ul {
	height: 30px;
}
#head .msearchmenu ul li {
	height: 30px;
	float: left;
	clear: none;
	padding-right: 5px;
	background: url(../i/menu-right.gif) no-repeat 100% 0;
}
#head .msearchmenu ul li a {
	height: 20px;
	display: block;
	font: 11px Arial;
	color: #fff;
	white-space: nowrap;
	padding: 10px 11px 0 11px;
	text-decoration: none;
	background: url(../i/menu-left.gif) no-repeat;
}
#head .msearchmenu ul li.active {
	background: url(../i/msearch-menu-active-right.gif) no-repeat 100% 0;
}
#head .msearchmenu ul li.active a {
	color: #3a3636;
	padding: 11px 11px 0 11px;
	background: url(../i/msearch-menu-active-left.gif) no-repeat;
}
.msearch-page {
	background: url(../i/gray-back-bg.gif) repeat-y;
	position:relative;
	margin: 0 0 40px;
  $z-index: 999;
}
.clear {clear:both; height:1px; font-size:1px; line-height:1px;}
.msearch-page .page-content {
	background: transparent url(../i/main-bg2.png) no-repeat scroll 14px 0;
	padding:18px 0px 0;
}
.msearch-page .top-banner {
	text-align:center;
}
.msearch-page .page-bottom {
	background: transparent url(../i/gray-bottom.gif) no-repeat;
	height:18px;
	width:999px;
}
.msearch-index-menu {
	height: 270px;
	position:relative;
	padding:0px 46px;
	z-index:15;
}
.msearch-index-menu .login {
	width:173px;
	position:absolute;
	right:53px;
	top:40px;

}


.msearch-page .login .menuhead {
	width:173px;
}
.msearch-page .login .menuhead div {
	background:url(../i/leftmenu-head-top3.gif) no-repeat;
	width:173px;
}
.msearch-page .login .menuhead div span {
	padding:8px 15px 7px 25px;
}
.msearch-page .login div.leftmenu {
	position: relative;
	padding: 10px 25px 0;
	background: url(../i/msearch-leftmenu-bg.gif) repeat-y;
	width:123px;
	min-height:155px;
}

.msearch-page .login .leftmenu.logged {
	min-height:10px!important;
	color:#676565;
}
.msearch-page .login .leftmenu.logged a { font-size:10px;}
.msearch-page .login div.leftmenu div.feet {
	background:url(../i/leftmenu-feet-index.gif) no-repeat;
	width:173px;
	height:16px;
	position:absolute;
	bottom:-16px;
	left:0px;
}
div.leftmenu form {
	width:123px;
}
div.leftmenu .sel ul {
	background:#fff!important;
}
div.leftmenu .jqTransformInputWrapper, div.leftmenu label, div.leftmenu .jqTransformButton {
	float:none!important;
	width:auto!important;

}
div.leftmenu label {color:#676565}
div.leftmenu  .forgot {padding:5px 0 0 0}

.msearch-index-menu .services{ 
	width:705px;
	padding: 20px 0 0 0;
}
.msearch-index-menu .services h2, .msearch-index-menu .services h3, .msearch-info h3  { font-size:14px; font-weight:bold; margin-bottom:10px}
.msearch-index-menu .services img {display:block; padding:0px 0 10px;}
.msearch-index-menu .services table {width:100%; margin:13px 0 0 0;}
.msearch-index-menu .services td {width:125px; vertical-align: top; padding-right:5px; font-size:11px; line-height:18px; color:#676565}
.msearch-index-menu .services p a {color:#c20f0f;}

.msearch-info {
	padding: 50px 46px 0;
	width:800px;
}
.msearch-info .news {
	padding-bottom: 30px;
	float:left;
	width:400px;
	position:relative;
	background: #fff url(../i/news-bg-rounded.gif) no-repeat -400px bottom;
}
.msearch-info .news h3 {
	padding: 20px 20px 0;
	background: url(../i/news-bg-rounded.gif) no-repeat 0 0;
}
.msearch-info .news ul { margin: 20px; width:300px;}
.msearch-info .news li {margin: 0 0 10px; color:#676565}
.msearch-info .news li a {color:#c20f0f;}
.msearch-info .news .more { position: absolute; right:20px; bottom:20px; width:50px}
.msearch-info .news .more img {display: block; padding: 0 0 10px 0;}
.msearch-info .zone {
	float:left;
	width:300px;
	line-height:18px; color:#676565;
	padding: 20px 20px 20px 40px;
}
.msearch-info .zone h3 { color:#000;}
.msearch-info .zone img {float:left; display: block; padding: 0 10px 0 0}
		

.msearch-textpage .login { 	
  width:173px;	
  margin: 0 0 18px;
  padding: 0 0 0 25px;
}

.msearch-textpage .rightcol-var2 .login { 	
  width:173px;	
  height: 140px;
  background: url(../i/login-bg.png) 0 0 no-repeat;
  margin: 0;
  padding: 0 0 0 25px;
}

.msearch-textpage .strange-links { padding:20px 20px 20px 20px;}
.msearch-textpage .strange-links li {margin: 0 0 5px 0}
.msearch-textpage .strange-links  a {color:#c20f0f;}

.msearch-mapparams form input.query {
	width: 199px;
	font: 11px Arial;
	float: left;
	color: #777;
	margin: 0;
	padding: 0;
	height: auto;
}
.msearch-mapparams .acity { width:200px; float:left}
.msearch-mapparams .acity .jqTransformInputInner {
  padding: 2px 4px 2px 0;
  height: 15px;
}

.msearch-page .chk span.jqTransformCheckboxWrapper{
	display:block;float:left;
	margin-top:0;
}

.msearch-mapparams .cheks { width:200px; float: right; border-left:1px #ccc solid; padding:0 0 0 15px; position: relative;}
.msearch-mapparams .cheks .jqTransformSelectWrapper {width: 100px!important; margin: 0 0 0 25px; } 
.msearch-mapparams .cheks label {margin:5px 0 0 5px;}
 
.msearch-page .w520 {width:auto!important;}
.msearch-page .centercol {width:510px!important;} /* 520px changed by mashrab */
.msearch-page .centercol .whiteboard.worb { background:#fff;}


.msearch-page .rightcol {width:250px!important;}
.msearch-page .rightcol .right-white {width:198px;}
.msearch-page .rightcol .right-white-top {width:198px; background: url(../i/msearch-rightcol.gif) left bottom no-repeat; height:47px; }
.msearch-page .rightcol .right-white .tx { padding:0 10px 0  0;}
.msearch-page .rightcol .right-white form {margin:0 0 15px 0;}
.msearch-page .rightcol .right-white table { width:100%; border-bottom:1px solid #ccc; margin: 0 0 10px 0}
.msearch-page .rightcol .right-white td { font-size:10px;}
.msearch-page .rightcol .chk { width:10%; text-align:center;}
.msearch-page .rightcol .nick {width:50%; text-align:left;}
.msearch-page .rightcol .where {text-align: right;}
.msearch-page .rightcol .set {text-align:right;}
.msearch-page .rightcol .addfriend {font-size:10px; background:url(../i/addfriend.gif) no-repeat right  center; padding: 0 15px 0 0 ;}
.msearch-page .rightcol .right-white p {font-size:11px;}

.msearch-page .rightcol-var2 {
  height: 100%;
  background: url(../i/rightcol-bottom-bg.png) 0 100% no-repeat;
}


.msearch-page .rightcol-var2 div.tx h2 {
  margin: 0 0 12px;
  padding: 3px 0 8px;
}


.msearch-page .whiteboard .whiteboard-top-left {
  background-image: url(../i/wb-top-left2.gif);
}

.msearch-page .whiteboard .whiteboard-top-right {
  background-image: url(../i/wb-top-right2.gif);
}

.msearch-page .menuhead div {
  background-image: url(../i/leftmenu-head2.gif);
}
