#air_steps {
  padding: 0px 0px 0px 10px; margin: 0px;
}

#air_steps a {
  color: #5179AF;
  text-decoration:underline;
}

#air_steps ul {
  padding:0;margin:0;border:0;

  list-style:none;

  font-family:Arial;
  font-weight:bold;
  font-size:11px;

  border-collapse:collapse;
}
#air_steps ul li {
  position:relative;

  padding:0;margin:0;border:0;

  float:left;

  color: #CCCCCC;
  background-color:#FFFFFF;

  border-collapse:collapse;
}
#air_steps ul li div.Tab-current {
  position:relative;
  top:0;right:0;bottom:0;left:0;
  padding:3px 20px;

  _overflow:hidden;/*фикс для IE6*/
  zoom:1;/*включаем hasLayout*/
  *display:inline;/*при hasLayout true < display >:inline ведёт себя как < display >:< inline-block >*/

  -height:16px;
  -padding:2px 0;
}
#Tab0 { -width: expression(document.getElementById('TabName0').offsetWidth + 'px'); }

#air_steps ul li div.Tab-current {
  background-color:#338BCA;
  color: #FFFFFF;
}
#air_steps ul li div.Tab-current div.TabTL-current,
#air_steps ul li div.Tab-current div.TabTC-current,
#air_steps ul li div.Tab-current div.TabTR-current,
#air_steps ul li div.Tab-current div.TabML-current,
#air_steps ul li div.Tab-current div.TabMR-current {
  position:absolute;
  top:0;right:0;bottom:0;left:0;

  -height:20px;
  -width:100%;
}

#air_steps ul li div.Tab-current div.TabTL-current{background:url(images/TabTL-cur.gif) no-repeat top left;}
#air_steps ul li div.Tab-current div.TabTC-current{background:url(images/TabTC-cur.gif) repeat-x top left;}
#air_steps ul li div.Tab-current div.TabTR-current{background:url(images/TabTR-cur.gif) no-repeat top right;}
#air_steps ul li div.Tab-current div.TabML-current{background:url(images/TabML-cur.gif) repeat-y top left;}
#air_steps ul li div.Tab-current div.TabMR-current{background:url(images/TabMR-cur.gif) repeat-y top right;}

#air_steps ul li div.Tab-current div.TabName {
  display:inline;
  position:relative;
  top:0;right:0;bottom:0;left:0;

  -padding: 15px;
}
                
#search_submit {
  background:Transparent url(images/ok.jpg) no-repeat center right;
}

.ac_results {
	padding: 0px;
	border: 1px solid #58ACE4;
	background-color: white;
	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;
	color: #000000;
	/* 
	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('indicator.gif') right center no-repeat;
}

.ac_odd {
	/*background-color: #eee;*/
}

.ac_over {
	background-color: /*#58ACE4*/#88A9D2;
	color: white;
}

#SearchForm {
  padding: 0px;
  margin: 0px;
}
#SearchFormHead {
  padding-bottom: 15px;
  margin: 0px;
  _overflow:hidden;/*фикс для IE6*/
  zoom:1;/*включаем hasLayout*/
  *display:inline;/*при hasLayout true display:inline ведёт себя как display:inline-block */  
}
#SearchFormHead div.SFHBlock,
#SearchFormHead div.SFHBlock-last {
  float: left;
  padding-right: 15px;
}
#SearchFormHead div.SFHBlock-last {
  padding-left: 30px;
}

#SearchFormBody {
  padding: 0px; margin: 0px;
}
#SFLeftColomn,
#SFRightColomn {
  padding: 0px; margin: 0px;
  border: none 0px;
  float: left;
  display: inline;
} 
#SFLeftColomn {
  position: relative;
  padding-right: 20px;
  border-right: solid 2px #DADADA;
}
#SFRightColomn {
  padding-left: 20px;
  position: relative;
}

#SFLeftColomn div.SFBlock {
  padding: 0px 0px 9px 0px;
  *padding-bottom: 7px;
  margin: 0px;
}
#SFRightColomn div.SFLine {
  padding: 0px 0px 6px 0px;
  margin: 0px;
}
#SFRightColomn div.SFLine div.SFBlock {
  float: left;
  padding-right: 10px;
}
#SFRightColomn div.SFLine div.SFBlock table.DateInputArea {
  margin: 0px;
  padding: 0px;
  border: none 0px;
  border-collapse: collapse;
  width: 102px;
}
#SFRightColomn div.SFLine div.SFBlock table.DateInputArea input{
  width: 70px;
  text-align: center;
}


#SFLeftColomn div.SFBlock label,
#SFRightColomn div.SFBlock label{
  display: block;
}
#SFLeftColomn div.SFBlock input {
  width: 225px;
}

#classto_area,
#classback_area {
  padding-left: 15px;
}
#SwapButtonArea {
  position: absolute;
  top: 42px;
  *top: 44px;
  left: 225px;
  border:none 0px;
}
#SwapButtonArea input.SwapButton {
  background:Transparent url(images/swap.gif) no-repeat left top;
  width: 18px;
  height: 18px;
  padding: 0;
  margin: 0;
  cursor:pointer;
}

#MultiTripBody {
  margin: 0px;
  _overflow:hidden;/*фикс для IE6*/
  zoom:1;/*включаем hasLayout*/
  *display:inline;/*при hasLayout true display:inline ведёт себя как display:inline-block */  
}
#MultiTripBody div.MTLine {
  padding: 0px 0px 6px 0px;
}
#MultiTripBody div.MTLine div.MTBlock,
#MultiTripBody div.MTLine div.MTBlock-class,
#MultiTripBody div.MTLine div.MTBlock-DelButArea,
#MultiTripBody div.MTLine div.MTBlock-AddButArea{
  float: left;
  padding-right: 10px;
}
#MultiTripBody div.MTLine div.MTBlock-DelButArea,
#MultiTripBody div.MTLine div.MTBlock-AddButArea{
  padding-right: 5px;
  padding-top: 17px;
}
#MultiTripBody div.MTLine div.MTBlock-AddButArea{
  padding-right: 0px;
}
#MultiTripBody div.MTLine div.MTBlock label,
#MultiTripBody div.MTLine div.MTBlock-class label{
  display: block;
}
#MultiTripBody div.MTLine div.MTBlock table.DateInputArea {
  margin: 0px;
  padding: 0px;
  border: none 0px;
  border-collapse: collapse;
  width: 85px;
}
#MultiTripBody div.MTLine div.MTBlock table.DateInputArea td.ImgArea{
  padding-top: 0px;
}
#MultiTripBody div.MTLine div.MTBlock table.DateInputArea input{
  width: 70px;
  text-align: center;
}
#MultiTripBody div.MTLine div.MTBlock select.time {
  width: 115px;
  max-width: 115px;
}
#MultiTripBody div.MTLine div.MTBlock-class select {
  width: 65px;
  max-width: 65px;
}

#SearchFormFoot {
  padding: 15px 0px 0px 0px;
  margin: 0px;
}
#SearchFormFoot div.SFFTop{
  _overflow:hidden;/*фикс для IE6*/
  zoom:1;/*включаем hasLayout*/
  *display:inline;/*при hasLayout true display:inline ведёт себя как display:inline-block */  
}
#SearchFormFoot div.SFFBlock,
#SearchFormFoot div.SFFBlock-last {
  float: left;
  padding-right: 15px;
}
#SearchFormFoot div.SFFBlock-last {
  padding-right: 30px;
}
#SearchFormFoot div.SFFBlock label,
#SearchFormFoot div.SFFBlock-last label{
  display: block;
}

#SearchFormFoot select.ColPass {
  width: 40px;
}


#SearchFormFoot select.class,
#SearchFormFoot select.ac,
#SearchFormFoot select.matrix {
  width: 125px;
  max-width: 125px;
}

#SearchButtonArea {
  padding: 15px 0px 0px 0px; 
  margin: 0px;
}