html, body {height: 100%;}

body {
	background: #fff;
	padding: 0;
	margin: 0px auto;
	font: 11px Verdana;
	color: #000;
	text-align:center;
}

#wrapper{
	width:900px;
	text-align:left;
	margin:0px auto;
	padding:0px;
	border-left:1px solid #0060C4;
	border-right:1px solid #0060C4;
}
a {
	color: #000;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

#holdertab {
	width: 900px;
	margin: 0;
}

.buttondiv {
margin-left:150px;
margin-top:-30px;
}
html>body .buttondiv {
margin-left:147px;
margin-top:-30px;
}
 .navbuttonup{
	width:17px;
	height:14px;
	margin-top:5px;
	background: url(/i/upbutton.jpg) no-repeat;
}
 .navbuttondown{
	width:17px;
	height:12px;
	margin-top:-18px;
	background: url(/i/downbutton.jpg) no-repeat;
}
html>body .navbuttonup{
	width:16px;
	height:12px;
	margin-top:7px;
	background: url(/i/upbutton.jpg) no-repeat;
}
html>body  .navbuttondown{
	width:16px;
	height:12px;
	margin-top:-6px;
	background: url(/i/downbutton.jpg) no-repeat;
}
#middlecol {
	padding:0px;
	margin:0px;
	position:relative;
	width:900px;
}

#middlecol em {
	font-size: 8px;
	color: #000;
	float: right;
	clear: both;
}

#header {
	height: 93px;	
	width:900px;
	position:relative;
}

.topbanner{
	width:528px;
	position:absolute;
	_margin-right:-3px;
	height:70px;
	right:0px;
	top:9px;
	
}

#topmenu {
	height: 23px;
	font-weight: bold;
	font-size: 12px;
	margin-bottom:0px;
	padding-left:14px;	
	padding-bottom:7px;
	background:url('/i/topmenu_bg.jpg') repeat-x bottom left;
	margin:0px -4px;
}

#topmenu a {
	float: left;
	margin-right: 5px;
	height: 23px;
	vertical-align:middle;
	text-decoration: none;
	color:#fff;
}

#topmenu a span {
	display: block;
	float: left;
	height: 13px;
	padding: 5px;
	background: url(/i/libackg1.gif) repeat-x;
	cursor: hand;
	cursor: pointer;
	white-space: nowrap;
}

#topmenu a span.blue {
	background: url(/i/libackg_blue1.gif) repeat-x;
	}
#topmenu a img {
	float:left;
	margin:0px;
}
#topmenu a:hover{
	background: 0 0;
}

#topmenu a:hover span {
	background: url(/i/libackg_blue1.gif) repeat-x;
}

#topmenu .tml{
	float:left;
	background: url(/i/libackg_left1.gif) no-repeat;
	width:4px;
	height:23px;
	margin-right:-1px;
}
#topmenu .tmlblue{
	float:left;
	background: url(/i/libackg_blue_left1.gif) no-repeat;
	width:4px;
	height:23px;
	margin-right:-1px;
}
#topmenu .tmr{
	float:left;
	background: url(/i/libackg_right1.gif) no-repeat;
	width:4px;
	height:23px;
}
#topmenu .tmrblue{
	float:left;
	background: url(/i/libackg_blue_right1.gif) no-repeat;
	width:4px;
	height:23px;
}

#topmenu a:hover .tml{
	background: url(/i/libackg_blue_left1.gif) no-repeat;
}

#topmenu a:hover .tmr{
	background: url(/i/libackg_blue_right1.gif) no-repeat;
}

#submenu {
	height: 21px;
	font-size:1px;
	font-weight: bold;
	font-size: 12px;
	margin-left:10px;
	margin-top:6px;
	margin-bottom:0px;
}

#submenu a {
	float: left;
	margin-right: 5px;
	height: 21px;
	
	vertical-align:middle;
	text-decoration: none;
	color:#fff;
}

#submenu a span {
	display: block;
	float: left;
	height: 15px;
	padding: 3px 5px;
	display:inline;
	background: url(/i/libackg_orange.gif) repeat-x;
	cursor: hand;
	cursor: pointer;
	white-space: nowrap;
}

#submenu a span.blue {
	background: url(/i/libackg_orange_active_bg.gif) repeat-x;
	}
	
#submenu a span.purple {
	background: url(/i/submenulettermain.jpg) repeat-x;
	}
	
#submenu a img {
	float:left;
	margin:0px;
}
#submenu a:hover{
	background: 0 0;
}

#submenu a:hover span {
	background: url(/i/libackg_orange_active_bg.gif) repeat-x;
}

#submenu a:hover span.purple {
	background: url(/i/submenulettermain.jpg) repeat-x;
}

#submenu .tml{
	float:left;
	background: url(/i/libackg_orange_left.gif) no-repeat;
	width:4px;
	height:21px;
	margin-right:-1px;
}
#submenu .tmlblue{
	float:left;
	background: url(/i/libackg_orange_active_left.gif) no-repeat;
	width:4px;
	height:21px;
	margin-right:-1px;
}
#submenu .tmr{
	float:left;
	background: url(/i/libackg_orange_right.gif) no-repeat;
	width:4px;
	height:21px;
}
#submenu .tmrblue{
	float:left;
	background: url(/i/libackg_orange_active_right.gif) no-repeat;
	width:4px;
	height:21px;
}

#submenu a:hover .tml{
	background: url(/i/libackg_orange_active_left.gif) no-repeat;
}

#submenu a:hover .tmr{
	background: url(/i/libackg_orange_active_right.gif) no-repeat;
}

#search {
	background: url(/i/libackg_blue.gif) repeat-x;
	height:20px;
	padding: 4px 30px;
	margin:0px -4px;
	color:#fff;
	font-weight: bold;
	font-size: 12px;
}

#submenu .tmrpurple{
	float:left;
	background: url(/i/submenuletterright.gif) no-repeat;
	width:4px;
	height:21px;
}

#submenu .tmlpurple{
	float:left;
	background: url(/i/submenuletterleft.gif) no-repeat;
	width:4px;
	height:21px;
	margin-right:-1px;
}

#homelink {
	float:left;
	color:#fff;
	text-transform: uppercase;
	padding-top:5px;
}

#searchform {
	float:left;
	padding:0;
}

.searchlabel {
	padding: 0px 10px 0px 10px ;
	color:#f17c0d;
	font-weight: bold;
	margin-top:0px;
	font-size: 13px;
	text-transform:uppercase;
}

html>body .searchlabel {
	margin-top:-6px;
	*margin-top:-4px;
}

.searchcontent td{
	padding: 5px 0 0 10px;
	font-size: 11px;
}

.inputfield {
	font-size: 12px;
	margin: 0px 10px;
	font-size:11px;
	float:left;
	height:18px;
	_height:16px;
	display:inline;
	width:108px;
	border:none;
}



.searchbutton {
	width: 60px;
	height: 18px;
	border: none;
	cursor: hand;
	cursor: pointer;
	float: left;
	display:inline;
	margin: 2px 0 0 5px;
	background: url(/i/searchbutton.gif) no-repeat top right;
}
.faq{
	padding:5px 0px 9px;
	height:45px
}

.faq a {
	padding-left:20px;
	background: url(/i/linkbutton.gif) no-repeat top left;
	height: 20px;
	float:left;
	display:block;
	padding-right:5px;	
	color:red;
	font-size:10px;
	text-decoration: underline;
}

#maintable {
	width:900px;
	 
}

#maintable td{
	padding-top:0px;
}

.panel {
	width: 100%;
	background: #fff ;
	margin-bottom: 15px;
	float: left;
	clear: both;
	background: url(/i/panelbackg.gif) repeat-y;
}

.panelbottom {
	position: relative;
	bottom: -13px;
	height:5px;
	width:590px;
	background: url(/i/panel_bottom.gif) no-repeat;
}

html>body .panelbottom {
	position: relative;
	bottom: -4px;
	height:5px;
	width:590px;
	background: url(/i/panel_bottom.gif) no-repeat;
}

.paneltop {
	width: 590px;
	
	
	background: url(/i/paneltop1.gif) repeat-x;
}

.paneltop a{
	font-size:11px;
	color:#fff;
}

.pcontent {
	text-align:left;
	font-size:11px;
	color:black;
	margin: 0px 0px 6px 0px;
	padding: 0px 7px 15px 7px;
}

.panelorange .pcontent, .panelgreen .pcontent, .rightpanel .pcontent, .rightpanelgreen .pcontent{
	_padding-left:0px!important;
}

html>body .pcontent {
	margin: 0;
	padding-top: 0px;
	padding-left:7px;
	padding-right:7px;
	margin-bottom:0px;
}

.prodcontent {
	margin: 0;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom:6px;
}

html>body .prodcontent {
	margin: 0;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom:0px;
}

.panelleft {
	width: 4px;
	height: 28px;
	background: url(/i/panel_left.gif) no-repeat;
	float: left;
}

.panelright {
	width: 4px;
	height: 28px;
	background: url(/i/panel_right.gif) no-repeat;
	float: right;
}

.panellabel {
	float: left;
	color: #fff;
	font-weight:bold;
	height:28px;
	margin-left:5px;
	margin-top:2px;
}
#weathercontent{
	font-size:9px;
}

.weather {
	width: 290px;
	margin-top: 5px;
	margin-bottom: 15px;
	border-bottom:2px solid #ff7e00;
	background:url(/i/weatherpanel_backg.gif) repeat-y;
}

.weathertext{
	margin-right:10px;
	font-size:9px;
	color:#000;
	font-weight:normal;
	text-transform: none;
}

.weathertop {
	width: 290px;
	height: 10px;
	background: transparent url(/i/weatherpanel_top.gif) no-repeat;
	margin-bottom:-5px;
}

.weatherlabel {
	color: 	#ff7e00;
	font-weight: bold;
	font-size: 13px;
	text-transform: uppercase;
	text-align:center;
	text-align:left;
	margin-top:0px;
}

.rightpanel {
	width: 290px;
	margin-bottom: 15px;
	border-bottom:2px solid #ff7e00;
	background:url(/i/rightpanel_backg.gif) repeat-y;
}

.rightpaneltop {
	width: 290px;
	height: 10px;
	background: url(/i/rightpanel_top.gif) no-repeat;
}

.rightpanellabel {
	color: 	#ff7e00;
	font-weight: bold;
	font-size: 13px;
	text-transform: uppercase;
	text-align:left;
	padding-left:10px;
	padding-right:10px;
	margin-top:-5px;
}

.rightpanelgreen {
	width: 290px;
	margin-bottom: 15px;
	border-bottom:2px solid #64c931;
	background:url(/i/rightpanelgreen_backg.gif) repeat-y;
}

.rightpaneltopgreen {
	width: 290px;
	height: 10px;
	background: url(/i/rightpanelgreen_top.gif) no-repeat;
}

.rightpanellabelgreen {
	color: 	#64c931;
	font-weight: bold;
	font-size: 13px;
	text-transform: uppercase;
	text-align:left;
	padding-left:10px;
	padding-right:10px;
	margin-top:-5px;
}

.searchresultpanel {
	width: 590px;
	margin-bottom: 15px;
	float: left;
	clear: both;
	border-bottom:2px solid #ff7e00;
	background:url(/i/searchresultpanel_backg.gif) repeat-y;
}

.searchresultpaneltop {
	width: 590px;
	height: 10px;
	background: url(/i/searchresultpanel_top.gif) no-repeat;
}

.searchpanel {
	width: 590px;
	margin-bottom: 15px;
	*margin-bottom: 10px;
	float: left;
	clear: both;
	border-bottom:2px solid #ff7e00;
	background:url(/i/searchpanel_backg.gif) repeat-y;
	_display:inline;
}

.searchpaneltop {
	width: 590px;
	height: 10px;
	margin-bottom:-5px;
	margin-top:-15px;
	background: url(/i/searchpanel_top.gif) no-repeat;
}
html>body .searchpaneltop {
	width: 590px;
	height: 10px;
	margin-bottom:0px;
	margin-top:0px;
	background: url(/i/searchpanel_top.gif) no-repeat;
}

#footer {
	background: url(/i/footer.gif) repeat-x;
	height:21px;
	width:840px;
	_width:843px;
	margin-bottom:0px;
	padding: 7px 30px;
	color:#fff;
	font-weight: bold;
	font-size: 11px;
	
}

#footer a {
	color:#fff;
	text-decoration: underline;
}


 .whitespace{
	 clear:both;
	 height:10px;
 }
 
.panelmail {
	width: 290px;
	margin-top: 10px;
	margin-bottom: 0px;
	float: left;
	clear: both;
	background: url(/i/panelmail_backg.gif) repeat-y;
}

html>body .panelmail {
	width: 290px;
	margin-top: 10px;
	margin-bottom: 0px;
	float: left;
	clear: both;
	background: url(/i/panelmail_backg.gif) repeat-y;
}

.panelmailbottom {
	position: relative;
	bottom: -12px;
	height:5px;
	width:290px;
	clear:both;
	background: url(/i/panelmail_bottom.gif) no-repeat;
}

html>body .panelmailbottom {
	position: relative;
	bottom: -4px;
	height:5px;
	width:290px;
	clear:both;
	background: url(/i/panelmail_bottom.gif) no-repeat;
}

.panelmailtop {
	width: 290px;
	height: 5px;
	background: url(/i/panelmailtop.gif) no-repeat;
}

.panelmaillabel {
	padding:5px 0 0 5px;
	color: #fff;
	font-weight: bold;
	font-size: 13px;
	text-transform: uppercase;
}

.mailpcontent {
	*margin-bottom: 5px;
	_margin-bottom: -5px;
	margin-top: -5px;
	padding-left: 5px;
	padding-right: 5px;
}

#mailform {
	float:left;
	margin-top:5px;
	padding:0;
}

.mailbutton {
	width: 22px;
	height: 20px;
	border: none;
	cursor: hand;
	cursor: pointer;
	background: url(/i/mailbutton.gif) no-repeat bottom right;
}

#mailradio {
	padding: 0 10px 10px 0;
	color:#fff; 
	font-weight:bold; 
	font-size:10px;
}

#paging {
	width:590px;
	float: left;
	clear: both;
	border-bottom:2px solid #1873cf;
	margin-bottom:5px;
}

#lastsearch {
	float:left;
	color:#000;
	font-size:12px;
	margin-bottom:25px;
}

#partners {
	text-align:center;
	font-weight:bold;
	font-size:11px;
	color:#000;	
	padding:20px 0;
}

.etaligentlogo{
	padding-right:5px;
	text-align:right;
	
	font: bold 9px Verdana;	font-style:italic;
}

#partners a{
	color:#000;
}

.panelorange {
	width: 290px;
	border-bottom:2px solid #ff7e00;
	background:url(/i/panelorange_backg.gif) repeat-y;
}

.panelorangetop {
	width: 290px;
	height: 10px;
	background: url(/i/panelorange_top.gif) no-repeat;
}

.panelorangelabel {
	color: 	#ff7e00;
	font-weight: bold;
	font-size: 13px;
	text-transform: uppercase;
	text-align:left;
	padding: 0px 10px;
	margin-top:-5px;
}

.panelgreen {
	width: 290px;
	border-bottom:2px solid #64c931;
	background:url(/i/panelgreen_backg.gif) repeat-y;
	margin-left:10px;
}

.panelgreentop {
	width: 290px;
	height: 10px;
	background: url(/i/panelgreen_top.gif) no-repeat;
}

.panelgreenlabel {
	color: 	#ff7e00;
	font-weight: bold;
	font-size: 13px;
	text-transform: uppercase;
	text-align:left;
	padding: 0px 10px;
	margin-top:-5px;
}

.boxR {
	margin: 5px;
	margin-right:0px;
	float: right;
	clear: right;
	/*border: 1px solid #7DB62B;*/
	padding: 5px;
	*padding-right:0px;
	width: 150px;
	font-size: 10px;
}

.boxR1 {
	margin: 3px 0px 0px 5px;
	margin-right:0px;
	float: right;
	clear: right;
	/*border: 1px solid #7DB62B;*/
	padding: 0px 0px 0px 5px;
	*padding-right:0px;
	width: 300px;
	font-size: 10px;
}

.boxL {
	margin: 5px;
	float: left;
	clear: left;
	/*border: 1px solid #7DB62B;*/
	padding: 5px;
	width: 180px;
	font-size: 10px;
}

.boxL1{
	margin: 3px 5px 0px 0px;
	float: left;
	clear: left;
	/*border: 1px solid #7DB62B;*/
	padding: 0px 5px 0px 0px;
	width: 300px;
	font-size: 10px;
}

.resrow {
	width: 180px;
	padding: 5px;
	float: right;
	clear:right;
	border: 1px solid #0060c4;
	background: #fff;
	color: #0060c4;
	font-size: 12px;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
}

.newsletterresrow {
	/*width: 180px;*/
	padding: 5px;
	float: left;
	clear:right;
	border: 1px solid #0060c4;
	background: #fff;
	color: #0060c4;
	font-size: 12px;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
}

.resrow h3 {
	margin: 0;
}

.panelmiddle {
	width: 590px;
	height: 28px;
	background: url(/i/paneltop.gif) repeat-x;
}

.panelmiddlelabel {
	float: left;
	color: #fff;
	font-weight:bold;
	height:28px;
	margin-left:15px;
	margin-right:10px;
	margin-top:2px;
}

.captiontext {
	padding: 7px;
	color:#1873cf; 
	font-size:11px; 
	font-weight:bold;
	float:left;
}

.captionres {
	padding: 7px;
	color:#1873cf; 
	font-size:11px; 
	font-weight:bold;
	float:right;
}

.rpanelpic {
	float:left;
	margin: 0 5px 0 0;
}


.filterbutton{
	width: 70px;
	float: left;
	border:none;
	background: url(/i/filterbutton_backg.gif) repeat-y ;
	cursor:pointer;	
	cursor:hand;	
	font-size:11px;
	color:#FFF;
	font-weight:bold;
	
	height:15px;
	z-index:100;
}

.filterbuttonbottom {
	position: relative;
	height:5px;
	width:70px;
	clear:both;
	background: url(/i/filterbutton_bottom.gif) no-repeat;
}

.filterbuttontop {
	width: 70px;
	height: 5px;
	margin-bottom:-8px;
	background: url(/i/filterbutton_top.gif) no-repeat;
}

html>body .filterbuttontop {
	width: 70px;
	height: 5px;
	margin-bottom:-2px;
	background: url(/i/filterbutton_top.gif) no-repeat;
}

.floatright {
	float:right;
}

p.pageing {
	float:left;
	clear:both;
	width:100%;
}

p.pageing strong,p.pageing a {
	display:block;
	border:	1px solid #257fd7;
	width:20px;
	height:20px;
	float:left;
	margin-right:2px;
	text-align:center;
	background:#c4dbf3;
	color:#257fd7;
	font-weight:bold;
	padding:2px 2px;
}

p.pageing strong {
	text-decoration:underline;
}

.selectbutton{
	height:21px;
}

.multipleselectbutton, .selectbutton{
	width:160px;
	font-size:11px;
}

.multipleselectbutton{
	height:100px;
}
 
 .textbutton{
	width:70px;
	font-size:11px;
	 height:17px;
 }
 
 .textbuttonleft{
	width:105px;
 }
 
 .textbuttonright{
	width:157px;
 }

 .resbutton{
	width:145px;
	font-size:11px;
	 height:17px;
 }
 
 .restextareabutton{
	 width:145px;
	 font-size:11px;
 }
 
 .restextarea{
	 width:145px;
	 height:40px;
 }
 
 .fullsizetextarea{
	height:40px;
	width:438px;
 }
 
 .calendarbutton{
	 width:65px;
	font-size:11px;
	 height:17px;
 }
 
 .littlebutton{
	width:62px;
	font-size:11px;
	 height:17px;
 }
 
 .nightsbutton{
	width:20px;
	font-size:11px;
	height:17px;
 }
 
 .buttonsmargin{
	 margin-left:0px;
	
 }
 
 .buttonsimg{
	 border:0;
	 margin-left:0px;
	 text-align:left;
 }
 
 .applicationtop{
	 width: 550px;
	 height: 9px;
	 margin-bottom:-5px;
	 background: url(/i/contact_top.gif) no-repeat;
 }
 
 html>body .applicationtop{
	 width: 550px;
	 height: 9px;
	 margin-top:20px;
	 margin-bottom:0px;
	 background: url(/i/contact_top.gif) no-repeat;
 }
 
 .applicationbackground{
	 width: 550px;
	 margin-bottom:10px;
	 clear: both;
	 border-bottom:2px solid #ff7e00;
	 background:url(/i/contact_backg.gif) repeat-y;
 }
 
 .panelendbr{
	 clear:both;
	 font-size:1px;
 }
 
 html>body .panelendbr{
	 clear:both;
	 font-size:1px;
 }
 
 .resultlabelfont, .whiteresultlabelfont{
	 font-size:11px;
	 font-weight:bold
 }
 
 .whiteresultlabelfont{
	color:#FFF;
 }
 
 .resultrow, .blackresultrow, .blueresultrow{
	 font-size:11px;
 }
 
 .blackresultrow{
	color:#000;
 }
 
 .blueresultrow{
	color:#257fd7
 }
 
 .headertable{
	 font-size:11px;
	 color:#fff;
	 font-weight:bold;
 }
 
 .searchname{
	 vertical-align:middle;
	 text-align:right;
 }
 
 .toppanelfont{
	 font-size:11px;
 }

 
 .toppanelleftfont{
	 font-size:11px;
	 font-weight:bold;
 }
 
 .toppanelleftfontcountry{
	 font-size:10px;
	 font-weight:normal;
	 color:#034992;
	 *margin-top:2px;
	 *display:block;
	 *ine-height:11px;
 }
 
 
 .headsearchtext{
	 margin-left:20px;
	 padding-top:5px;
	 float:left;
	 display:inline;
 }
 
 .inputfieldbutton{
	 float:left;
	 display:inline;
 }
 
 .headregtext{
	 padding-top:5px; 
	 float:left;
 }
 
 .bulletin {
	font-size: 11px;
	margin-left:  10px;
	font-size:11px;
	height:16px;
	width:108px;
	border:none;
}

html>body .bulletin {
	font-size: 11px;

	height:16px;
	width:108px;
	
	border:none;
}

.bulletinspan{
	color:#fff;
	padding-left:10px; 
	height:11px;
	font-size:11px; 
	font-weight:bold;
}

.bulletintable {
	margin-top:0px;
}

.filterbuttonth{
	padding-top:10px;
	padding-bottom:5px;
}

#rel1, #rel2, #rel3, #rel4, #rel5, #rel6{
	padding-top:10px;
}

.boldwhite{
	color:#ffffff;
	font-weight:bold
}

.black{
	color:#000;
}

.footerholder{
	margin-bottom:15px;
}

.footerholderleft{
	float:left;
	width:290px;
}

.footerholderright{
	float:right;
}

.unfloat{
	float:none!important;
	clear:both!important;
}

.relatedhotels{
	clear:both;
	float:left;
	margin-bottom:5px;
}

.bluebullet{
	color:#257fd7;
	font-size:15px
}

.price{
	color:red;
	text-decoration:line-through;
}

.price em{
	color:#FFF!important;
	float: none!important;
	clear:none!important;
	font-style:normal!important;
	font-size:11px!important;
	font-weight:bold!important;
	font-family:Arial!important;
}

.priceblack{
	color:red;
	text-decoration:line-through;
	font-family:Arial!important;
}

.priceblack em{
	color:#000!important;
	float: none!important;
	clear:none!important;
	font-style:normal!important;
	font-size:11px!important;
	font-family:Arial!important;
	font-weight:bold!important;
}

.relatedlink{
	color:blue;
}

.linktitle{
	font-size:13px;
	padding:5px 0px;
}

.underline{
	text-decoration:underline;
}

.logopic{
	border:0px solid black; 
	padding:0px; 
	margin:0px; 
	height:90px;
	width:349px;
	float:left;
}

.arrowbut{
	position:absolute;
	margin-left:0px;
	*margin-left:-4px;
	*margin-top:1px;
}

.unfloat{
	float:none!important;
	clear:both!important;
}

.rightbanner{
	margin-bottom:15px;
}

.searchdescription td, td .searchdescription{
	font-size:9px!important;
	padding-top:0px!important;
}

.toursdescription, .toursdescription a{
	color:#034992;
}

.hotelsdescription, .hotelsdescription a{
	color:#054A83;
}

.spadescription, .spadescription a{
	color:#F17C0D;
}

.rentdescription, .rentdescription a{
	color:#034C95;
}

.ticketsdescription, .ticketsdescription a{
	color:#034992;
}

.hotelsdescription a, .toursdescription a, .spadescription a, .rentdescription a, .ticketsdescription a{
	cursor:pointer;
}

.righttext{
	text-align:right;
	padding-right:20px!important;
}

td .righttext{
	padding-left:0px;
}

.hidden{
	display:none!important;
}

#searchtypetitle{
	float:right;
	padding-right:20px;
	*padding-right:15px;
	text-transform:uppercase;
	font-size:12px;
	font-weight:normal;
	text-align:right;
}

.lastsearch{
	margin-bottom:15px;
}

.storypanel{
	margin-top:4px;
}

.ckdatecare{
	font-size:11px;
	color:red;
	font-weight:bold;
}

.navigation
{
	float:right;	
	margin-right:15px;
	margin-top:3px;
}

.navigation a{
	font-size:12px !important;
	color:#567391 !important;
}

#menu{
	margin-top:18px;
	width:579px;
	margin-left:15px;
}

.letter{
	padding:7px;
	width:587px;
}

.lettershow{
	padding:7px;
	width:587px;
}

.clear{
	clear:both;
	float:none;
}

.rowletter{
	margin-right:10px;
	float:left;
	font-size:12px;
	margin-bottom:5px;
}

.navi{
	padding:7px 7px 0px 7px;
	width:587px;
	color:#346EB7;
}

.navi a{
	font-size:12px;
	font-weight:bold;
	color:#346EB7;
}

.brstartrs {
	padding-left:7px;
	width:587px;
	padding-bottom:10px;
}

.brimg{
	width:70px;
	float:left;
}

.brimg2{
	text-align:left;
	border:1px solid #4c6f95;
	width:70px;
	height:70px;
}

.linktittle{
	padding-left:10px;
	width:499px;
	float:right;
}

.la a{
	color:#346eb7;
	font-weight:bold;
	font-family:Verdana;
	font-size:12px;
}

.brrow {
	width:587px;
	font-size:1px;
	height:1px;
	margin-top:7px;
	background:#4c6f95;
}

.box{
	padding-top:10px;
	padding-bottom:10px;
}

.showtitle{
	font-size:12px;
	color:#346eb7;
	font-weight:bold;
	text-align:center;
	margin-top:10px;
}

.resrow1{
	margin-top:10px;
	color:black;
	font-size:11px;
}

.resrow1a{
	color:#346eb7;
	font-size:11px;
}

.kot{
	width:582px;
	margin-top:5px;
	text-align:right;
	padding-right:5px;
}

.kot a{
	color:#346EB7;
	font-size:12px;
}

.ckdatecare{
	font-size:12px;
	color:red;
	font-weight:bold;
}

.navigation
{
	float:right;	
	margin-right:15px;
	margin-top:3px;
}

.navigation a{
	font-size:12px !important;
	color:#567391 !important;
}

#menu{
	margin-top:18px;
	width:579px;
	margin-left:15px;
}

.letter{
	padding:7px;
	width:587px;
}

.lettershow{
	padding:7px;
	width:587px;
}

.clear{
	clear:both;
	float:none;
}

.rowletter{
	margin-right:10px;
	float:left;
	font-size:12px;
}

.navi{
	padding:7px 7px 0px 7px;
	width:587px;
	color:#346EB7;
}

.navi a{
	font-size:12px;
	font-weight:bold;
	color:#346EB7;
}

.brstartrs {
	padding-left:7px;
	width:587px;
	padding-bottom:10px;
}

.brimg{
	width:70px;
	float:left;
}

.brimg2{
	text-align:left;
	border:1px solid #4c6f95;
	width:70px;
	height:70px;
}

.linktittle{
	padding-left:10px;
	width:499px;
	float:right;
}

.la a{
	color:#346eb7;
	font-weight:bold;
	font-family:Verdana;
	font-size:12px;
}

.brdescr {
	color:#000; 
	font-size:11px;
	padding-top:5px;
}

.brrow {
	width:587px;
	font-size:1px;
	height:1px;
	margin-top:7px;
	background:#4c6f95;
}

.box{
	padding-top:10px;
	padding-bottom:10px;
}

.showtitle{
	font-size:12px;
	color:#346eb7;
	font-weight:bold;
	text-align:center;
	margin-top:10px;
}

.resrow1{
	margin-top:10px;
	color:black;
	font-size:11px;
}

.resrow1a{
	color:#346eb7;
	font-size:11px;
}

.pcontent1 {
	text-align:left;
	font-size:11px;
	color:#000;
	margin: 0px 0px 6px 0px;
	padding: 0px 0px 15px 0px;
}

.tabtitle{
	font-weight:bold;
	text-transform:uppercase;
	font-size:12px;
	padding:0px 5px 5px;
}

.tabsmalltitle{
	font-weight:bold;
	padding:10px 0px 0px;
}

.padIE6{
	_padding-left:7px;
}

.tableHead{
	font-size:13px;
	font-weight:bold;
	padding:0px 10px;
}

.formtable td{
	vertical-align:top;
}

.saveHolder{
	padding:10px 100px;
}

.requiredField{
	font-weight:bold;
}

.txtundersearchlabel {	
	padding: 10px;
	color:#f17c0d;
	font-weight: normal;
	color:#F17C0D;
	margin-top:0px;
	font-size: 12px;
}

.zaiavka {
	margin-bottom:5px;
}

.smallLeftPadding{
	padding-left:5px!important;
}


/* BEGIN .offer-row */
.offer-row {
	float: left;
	width: 276px;
	padding: 5px 0;
	border-bottom: 1px solid #f4a427;
	margin-bottom: 5px;
}

.panelorange .pcontent .offer-row {
	border-bottom: 1px solid #f4a427;
}

.panelgreen .pcontent .offer-row {
	border-bottom: 1px solid #64C931;
}


.pcontent div:last-child {
	border-bottom: 0 none !important;
}

.offer-row .title {
	color: #f4a427;
	font-weight: bold;
	font-size: 14px;
}

.offer-row .price-old {
	color: #000;
	font-size: 14px;
}

.offer-row .price-old .deprecated {
	color: red;
	text-decoration: line-through;
	font-size: 19px;
}

.offer-row .price-old .deprecated span {
	color: #000;
}


.offer-row .price-new {
	color: red;
	font-size: 14px;
}

.offer-row .price-new .actual {
	font-size: 19px;
}

.offer-row .circle {
	width: 107px;
	height: 33px;
	background: url('/i/circle.gif') no-repeat top left;
	color: #fff;
	font-size: 25px;
	font-weight: bold;
	text-align: center;
	padding: 5px 22px;
}

.offer-row .save-money {
	color: #64c830;
	font-weight: bold;
}

.offer-row .offer-expiration {
	color: #3d69a6;
	font-weight: bold;
}

.offer-row .add-info {
	font-weight: bold;
}
/* END .offer-row */


.basketlupa{
	 padding-left:5px;
	 margin-top:0px;
 }
 
 .baskettable, .basketinnertable{
	margin-bottom:20px;
	font-size:11px;
	background:#FFF;
	border:1px solid #006699;
	border-bottom:none;
	color:#000;
}

 .basketinnertable{
	border:none;
	margin:-5px;
 }



.baskettable td, .basketinnertable td, .basketinnertable th{
	border-bottom:1px solid #296865;
	padding:5px;
}

.baskettableheader{
	text-align:center;
	font-weight:bold;
	text-transform:uppercase;
}

.basketcentertd{
	text-align:center
}

.basketrowbutton, .basketrowbuttonhover{
	display:block;
	width:132px;
	background:#2380d8;
	color:white;
	font-weight: bold;
	padding:1px 0 3px 3px;
	text-align:center;
	font-size:11px;
	height:14px;
	vertical-align:top;
	border:0px;
	margin:2px 2px 2px;
	cursor: pointer;
	cursor: hand;
	font-family:Verdana;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	line-height:normal;
}

.basketrowbutton:hover, .basketrowbuttonhover:hover{
	color:white;
	text-decoration:underline
}

.basketrowbutton {
	m: expression( this.onmouseover = new Function("this.className = 'basketrowbuttonhover';") );
	text-decoration:none;
}

.basketrowbuttonhover {
	text-decoration:underline;
	m: expression( this.onmouseout = new Function("this.className = 'basketrowbutton';") );
}


.baskettotaldiv{
	font-size:13px;
	color:#000;
	font-weight:bold;
	text-align:right;
	margin-right:50px;
	margin-bottom:20px;
}

.totalfont{
	text-transform:uppercase;
	font-size:13px !important;
	padding-left:50px;
}

.basketbackbutton, .basketorderbutton, .ordernextbutton, .ordernextbuttonhover{
	float:left;
	background:#2380D8;
	width:202px;
	color:white;
	font-weight: bold;
	padding:5px 0 3px 3px;
	text-align:center;
	font-size:13px;
	height:20px;
	vertical-align:top;
	border:0px;
	margin:2px 2px 2px;
	cursor:pointer;
	cursor:hand;
}

.basketorderbutton, .ordernextbutton, .ordernextbuttonhover{
	float:right;
	background:#ec020f;
}

.basketbackbutton a, .basketorderbutton a, .ordernextbutton a, .ordernextbuttonhover a{
	color:white;
}

.ordernextbutton:hover{
	color:white;
	text-decoration:underline
}

.ordernextbutton, .ordernextbuttonhover{
		height:28px;
		padding-top:0px;
		_padding-top:2px;
		font-family:Verdana;
		font-size-adjust:none;
		font-style:normal;
		font-variant:normal;
		line-height:normal;
}
.ordertitle{
	font-weight:bold;
	font-size:13px;
	color:#000;
	display:block;
	margin:20px 5px;
}

.ordernextbutton {
	m: expression( this.onmouseover = new Function("this.className = 'ordernextbuttonhover';") );
	text-decoration:none;
}

.ordernextbuttonhover {
	text-decoration:underline;
	m: expression( this.onmouseout = new Function("this.className = 'ordernextbutton';") );
}

.spacerdiv{
	clear: both; height: 10px;
}

.conditions{
	font-weight:bold;
	color:#296865;
	display:block;
	position:absolute;
	margin: -17px 0 0 40px;
}

.bigordold {
	width:590px;
	padding-top:10px;
	padding-bottom:10px;
}

.oldinfodiv {
	float:left;
	width:270px;
	margin-left:22px;
}

.txtoldordinfo {
	width:85px;
	float:left;
	color:#000;
	font-size:11px;
	font-weight:bold;
}

.valoldordinfo {
	float:left;
	width:155px;
}

.infooldorder {
	color:#000;
	font-size:11px;
	font-weight:bold;
}


.baskettextbutton{
	width:50px;
	height:17px;
	text-align:right;
}

.basketheader{
	text-align:center;
	font-weight:bold; 
}

.basketorder{
	padding-right:10px;
	font-weight:bold
}

.basketorder:hover{
	color:white;
	text-decoration:underline
}

.smbasket{
	padding-left:10px;
	font-weight:normal;
}


#smallbasket {
	background: url(/i/smallbasketbgshop.jpg) repeat-y;
	width: 235px;
	height: auto;
	margin-bottom: 15px;
	padding: 0;
	color: #296865;
	font-weight: bold;
	font-size: 10px;
	float: left;
	clear: both;
}

#smallbaskettop {
	background: url(/i/smallbaskettopshop.jpg) no-repeat;
	float: left;
	padding: 10px 10px 0 10px;
	width: 215px;
	clear: both;
}

#smallbaskettop p{
	margin:5px;
}

.smallbasketlink{
	color:#296865;
	font-size: 10px;
}

.smallbasketlink:hover{
	color:#296865;
	
}

#smallbasketbottom {
	background: url(/i/smallbasketbottomshop.jpg) no-repeat;
	background-position: bottom left;
	float: left;
	clear: both;
	width: 100%;
	height: 10px;
}


.circle_red {
	width: 107px;
	height: 33px;
	background: url('/i/circle-red.gif') no-repeat top left;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	padding: 10px 22px;
}

.circle_red a {
	color: #fff;	
}

.circle {
	width: 107px;
	height: 33px;
	background: url('/i/circle.gif') no-repeat top left;
	color: #fff;
	font-size: 25px;
	font-weight: bold;
	text-align: center;
	padding: 5px 22px;
}

.save-money_big {
	color: #64c830;
	font-size: 13px;
	font-weight: bold;
	color:red;
}

.bigprice {
	font-size: 14px;
	
}

.orderStep3ConfirmText{
	color:#000000;
	font-size:12px;
	text-align:center;
	margin-bottom:5px;
}

.orderStep3TopBtns{
	margin:0px 12px;
	padding:0px;
	border:none;
}

.orderStep3TopBtns td{
	padding:0px 5px;
	border:none;
}

.orderStep3Basket .baskettotaldiv{
	font-weight:normal;
}
