@import url('user/corner.css');
@import url('user/shade.css');
@import url('user/rightSide.css');
@import url('user/bodyBox.css');

html
{
  background-image:url('../images/bg_border_tour.png');
  height:100%;
}

body
{
  width:100%;
  height:100%;
  font-family:Arial;
}

* html body
{
  height:auto;
}

* html #MainWrapper
{
  visibility:hidden;
}

* html
{
  overflow-x:hidden;
}

.Print
{
  font-weight:900;
  font-size:2em;
}

#banner
{
  display:none; /* Disabled 20/06 */
  position:absolute;
  top:0;
  right:0;
  width:100%;
  height:130px;
  z-index:2;
}

#banner img,#banner object
{
  width:100%;
  height:100%;
}

#topBG
{
  position:absolute;
  top:130px;
  right:10px;
  left:10px;
  height:35px;
  background-image:url('../images/bg_top_tour.png');
}

* html #topBG
{
  left:auto;
}  

#MainSectionBG
{
  background-color:white;
  position:fixed;
  top:150px;
  bottom:0;
  right:10px;
  left:10px;
  z-index:0;
}

#MainSection
{
  background-color:white;
  position:absolute;
  top:180px;
  right:10px;
  left:10px;
}

* html #MainSection,* html #MainSectionBG
{
  position:absolute;
  right:10px;
}

* html #MainSection
{
}

* html #MainSectionBG
{
  bottom:auto;
}


#RightSide
{
  position:absolute;
  right:10px;
  width: 15%;
  top:0;
  z-index:4;
}

#Body
{
  position:absolute;
  right:18%;
  top:0px;
  width:81%;
}

.Price,.Pricing div span
{
  color:blue;
}

.BadPrice { text-decoration: line-through; color:red !important; }


ul.CartList
{
  margin:0px;
  width:100%;
  background-color: #eeeeee;
}

ul.CartList li
{
  margin:0px;
  width:100%;
}

.CartSum
{
  color:#ff3333;
}

.Kupon
{
text-align:center;
height:21px;
}

#PaySelection
{
margin: 10px 0px;
}

.Form
{
  background-color: transparent;
}

table.Plain
{
background-color: #c2c2c2 !important;
}

table
{
  float:none;
}

table td
{
  vertical-align:top;
}


#OrderForm
{
  width:95%;
  margin:auto;
}

@media print
{
  #RightSide { display:none !important; }
  #Body { 
  position:static !important;
  }
  #LeftSide { display:none !important; }
}

#News
{
  height:100px;
  overflow:hidden;
  margin:0px;
  padding:0;
}

* html #News
{
  width:99.99%;
  padding-right:10px;
}

#News li
{
  margin-top:5px;
  margin-right:5px;
}

.News
{
  padding: 5px;
}

#Footer
{
  font-size:15px;
}

.Banners
{
margin: 5px 0px;
  height:61px !important;
}

.Banners a 
{
  display:block;
}

.Banners a img
{
width:100%;
}

#TodayDate
{
  text-align:center;
  border:1px solid;
}

.InnerBox
{
  padding: 2px 10px;
}

#Error
{
  font-weight:900;
  border-top:1px solid;
  border-bottom:1px solid;
}

.Conditions li
{
  display:list-item;
  list-style-position:inside;
  list-style-image: url("../images/vsign.gif");
}

* html .IEHeightFix
{
  height:1%;
}
  

#TopLinks
{
  position:absolute;
  top:130px;
  right:9px;
  width:100%;
  font-weight:bold;
}

#TopLinks li
{
  float:right;
  margin-left:5px;
  display:block;
  height:33px;
  overflow:hidden;
  background-image:url('../images/bg_but_top_middle.jpg');
  margin: 0;
}

#TopLinks li a
{
  vertical-align:10px;
  color:#333333;
  font-size:12px;
}

#TopLinks li a:hover
{
  color:#121292;
}

#BottomPages
{
  clear:both;
}

#BottomPages
{
  right:0;
  left:0;
  text-align:center;
  position:fixed;
  bottom:15px;
  background-color:#edeff7;
}

#BottomPages a
{
  font-size:12px;
  font-weight:bold;
  color:#14478;
}
  


#Credit
{
  border-top:1px solid #131371;
  text-align:center;
  right:0;
  left:0;
  position:fixed;
  bottom:0;
  height:15px;
  background-color:white;
}

#Credit a
{
  font-size:14px;
  color:#0c7da2;
  font-weight:bold;
}


* html #BottomPages
{
  right:-20%;
  left:auto;
  width:140%;
  position:absolute;
}

* html #Credit
{
  right:-20%;
  left:auto;
  width:140%;
  z-index:0;
  position:absolute;
}

.fieldError
{
  color:red;
  font-weight:bold;
}

.totalCost
{
  font-size:15px !important;
  font-weight:bold;
  margin-bottom:10px;
}

.topBanners
{
  margin:0 0 5px 0;
  text-align:right;
}
  
.topBanners img,.topBanners object
{
  width:48.2%;  
  height:61px !important;
}

.topBanners object
{
  width:48.5%;
}

#rightBanners object,#rightBanners img
{
  width:100%;
}

#rightBanners2
{
  text-align:center;
}


#rightBanners2 object,#rightBanners2 img
{
  width:146px;
  height:46px;
}

* html #rightBanners2 object
{
  margin-top:-5px;
}

.SingleBanner
{
  text-align:right;
}

.SingleBanner a img,.SingleBanner object
{
  width:97.0%; !important;
}

#icon_left
{
  position:absolute;
  left:20px;
  top:20px;

}

#icon_right
{
  position:absolute;
  right:20px;
  top:20px;

}

#icon_middle
{
  position:absolute;
  right:375px;
  top:60px;

}

