body {font: 12px Arial, Helvetica, sans-serif normal;
	color: #333333;
	vertical-align:text-top;
	text-decoration: none;}
div.border {margin: 0 auto; border:none; color:#FFFFFF; font: 12px Arial;table-layout:fixed; }
div.header {  border-bottom: 1px solid #354A67; height:15px; text-align:left }
div.header b { font: 12px Arial; font-weight: normal;color: #FFF; padding:0px 15px 0px 15px ; vertical-align:middle; background-color:#354A67; background-image:url(../images/marker.gif); background-repeat:no-repeat; background-position: 3px 3px; width:auto}
.list_level_1 ul {
      margin: 0;
      padding: 0;
      border: none;
	  list-style:none;
	  font-weight:bold
      }
.list_level_1 li {
      border-bottom: 1px dashed #e8e8e8;
      margin: 0;
      }
.list_level_1 li a {
      display: block;
      padding: 2px 2px 2px 0.5em;
      background-color: #FFF;
      color: #333;
      text-decoration: none;
      width: 100%;
      }
html>body .list_level_1 li a {
      width: auto;
      }
.list_level_1 li a:hover {
      background-color: #e8e8e8;
     }
.list_level_1 div {display: none;}	 
.list_level_1 div ul{ border: none; }	 
.list_level_1 div li {
	margin: 0;
	font-size:12px;
	font-weight:normal;
	padding: 0px 0px 0px 10px;
	border: none;
     }
.list_level_1 div li a {
      display: block;
	  border: none;
      color: #333;
      text-decoration: none;
      width: 100%;
	  border-bottom: 1px dashed #e8e8e8;
	  cursor:pointer;
      }
html>body .list_level_1 div li a {width: auto;}
.list_level_1 div li a:hover { background-color: #e8e8e8;}	  
.scroll {border: none;margin:0 2px;overflow:auto;height:100%;}
.table_list {font:12px Arial;table-layout:fixed;border: none;width:96.3%;}
.table_list .trheader {background-color:#e8e8e8;color:#354A67;CURSOR: hand}
.table_list .tdheader {text-align:center; padding:2px 10px;	border-bottom: 1px dashed #e8e8e8;}
.table_list .trgroup { font-weight:bold}
/*.table_list .tdgroup {text-align:center; padding:2px 10px;	border-bottom: 1px solid #e8e8e8;}*/
.table_list tr {background-color:#FFF;color:#333;behavior:url(../../css/hover.htc); cursor:pointer}
.table_list tr:hover{background-color:#e8e8e8; color:354A67}
.table_list td {
	padding:2px;
	border-bottom: 1px dashed #e8e8e8;
	text-align:left;
}
.table_list .trhover{background-color:#e8e8e8;color:red}
.cssform {text-align:center;}
.cssform table { font: 12px Arial, Helvetica, sans-serif normal;border: none;
			color: #333333;
			background-color: #FFFFFF;
			text-align:center;
			width:100%;
			}
/*.cssform tr {background-color:#FFF;color:#FFF;}*/
.cssform td {padding:3px 3px; border-bottom: 1px dashed #e8e8e8; text-align:left}
.cssform input, select, textarea{
	border: 1px solid #D8D8D8;
	line-height: normal;
	background-color: #FFFFFF;
	WIDTH: 100%;
}
.cssform input:focus, textarea:focus, select:focus{
background-color: lightyellow;
}

.cssform .button{
	border: 1px solid #333;
	background-color: #FFF;
	color:#333;
	padding:2px;
	height:22px;
	width:auto;
}
.calbtn{
	border: 1px solid #333;
	background-color: #FFF;
	color:#333;
	padding:2px;
	height:22px;
	WIDTH: 25px;
}

b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}
.price {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #ec4111;
	text-decoration: none;
}
.locate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ec4111;
	text-transform: none;
	text-decoration: none;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
	font-style: normal;

}
.st {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333;
}

.stred {
	font-family: AGHelveticaCyr;
	font-size: 12px;
	font-weight: normal;
	color: #ec4111;
	vertical-align: middle;
	text-decoration: none;
}
.stredb {
	font-family: AGHelveticaCyr;
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
	text-decoration: none;
}

.hidden {
	visibility: hidden;
	width:0px;
	height:0px;
	position: relative;
}
.img {
	border: 1px solid #D8D8D8;
	background-color: #ffffff;
	padding: 1px 1px 1px 1px;
 }
.loadindicator {
vertical-align:middle;
text-align:center;
height:100%;
width:100%;
}
.uploadimg {
background:none;
vertical-align:top;
text-align:left;
padding: 0px;
margin: 0px;
height:100%;
 width:100%;
}
.hormenu {float:left;margin:5px;padding:0; height:25px}
.hormenu a {
  color:#fff;
  display:block;
  font:12px/0.8 arial,helvetica,serif;
  padding:4px 25px 4px 6px;
  position:relative;
  text-decoration:none;
   border:1px solid #354A67

}
.hormenu a:hover {color:#354A67; background:#FFFFFF;}
.hormenu li {background-color:#354A67;float:left;list-style-type:none;margin:1px 1px 0; }
.tabsheet {text-align:left; width:100%; display: none; }
.navpages {text-align:center;font:12px/0.8 arial normal; margin:5px;}
.menu {font:12px arial normal; CURSOR: hand;text-decoration: none; color:#333333;}
.menu a {text-decoration:none;cursor:pointer}
.menu a:hover {color: #000;}
.menuselect {font:12px arial; CURSOR: hand; font-weight:bold; color:#333333}
/*.calendar {LEFT: 215px; POSITION: absolute; z-index: 5; }*/
.tblCalendar {border : 1px solid #333; width:200px; background-color: #FFF; font:10px arial normal;}
.clnbutton {width : 20px; height : 20px; border : 1px solid #e8e8e8; background-color: #FFF; color : #333}
.tblFooter {padding:0;width : 1000px; border : 0; background: url('../images/footer_bkg.jpg') repeat-x; font:12px arial; color : FFF }
.vertdelim {width : 1px; background-color: #e8e8e8; padding:0}
.vertdelimimg {border-right: 1px dashed #e8e8e8; }
.maintable {border-left: 1px dashed #e8e8e8; border-right: 1px dashed #e8e8e8; }
.group_item { 
	clear: both; 
	padding-top: 5px;
	margin-bottom: 10px; 
	border-bottom: 1px dashed #e8e8e8;
	cursor:pointer;
	}
.group_photo {float: left; padding: 5px;}
.group_desc {float: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color:#333333;
}
.table_account {font:12px Arial;table-layout:fixed;border: none;width:96.3%;}
.table_account .trgroup { font-weight:bold;background-color:#e8e8e8}
.table_account .tdgroup {text-align:center; padding:2px 10px;	border-bottom: 1px dashed #e8e8e8;background-color:#e8e8e8}
.table_account tr {background-color:#FFF;color:#333;}
.table_account td {
	padding:2px;
	border-bottom: 1px dashed #e8e8e8;
	text-align:left;
}

.div_top {
	margin: 0 auto;
	width : 1000px;
}
.div_top_menu {
	margin: 0 auto;
	height:28px;
	width : 1000px;
	border : 0;
	background-image: url(../images/bkg_top_menu.jpg);
	background-repeat: repeat-x;
}
#contentwrapper{
	float: left;
	width: 100%;
	height:170px;
	background-image: url(../images/bkg_top.jpg);
	background-repeat: repeat-x;
}

#contentcolumn{
text-align:left;
margin: 0 459px 0 180px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
}

#leftcolumn{
float: left;
width: 180px; /*Width of left column in pixel*/
margin-left: -1000px; /*Set margin to that of -(MainContainerWidth)*/
vertical-align:top;
}

#rightcolumn{
float: left;
width: 459px; /*Width of right column*/
margin-left: -459px; /*Set left margin to -(RightColumnWidth)*/
}
.topmenu {margin:0px; padding:5px 0 0 0 ; list-style: none; text-align:center;}
.topmenu li {float:left; width : 130px}
.topmenu li a {
  color:#354A67;
  font:14px arial,helvetica,serif normal;
  padding:4px 25px 4px 6px;
  position:relative;
  text-decoration:none;
  cursor:pointer;
}
.topmenu li.current a, .topmenu li a:hover{
	color: #354A67;
	font-weight: bold;
}

.above_txt , .above_txt a{color:#FFF;  font:14px arial,helvetica,serif normal; text-decoration:none}
.company_name {color:#FFF;  font:30px arial,helvetica,serif normal; border-bottom: 1px dashed #FFF; font-style:italic}