﻿/*reset*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td
 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: middle;
	text-decoration: none;
}
body {
	background-color: #FFF;
	font-family: arial,verdana,sans-serif;
	color: #000099;
}
li {list-style: none;}
/* remember to define focus styles! */
:focus {outline: 0;}

#header{clear:both;background: url(img/header_bgnd.png) 0px bottom repeat-x; height: 118px;}
#header_center {width: 1000px; margin-left: auto; margin-right: auto;}

#hotels_logo {float: left; margin-left:0px; margin-top: 3px;}

#hotels_name {float: right; margin-top: 31px;}

#hotels_menu {float:right; margin-top: 18px; clear: right; width: 624px; margin-right: 3px;}
#hotels_menu .itemmenu {float: left;}
#hotels_menu .itemmenu a{display: block; width: 153px; height: 25px;}
#hotels_menu .hotelguid {background: url(img/itemmenu_hotelguide.gif) 0px 0px no-repeat; height: 25px; width: 153px;}
#hotels_menu .privacy {background: url(img/itemmenu_privacy.gif) 0px 0px no-repeat; height: 25px; width: 153px;}
#hotels_menu .about {background: url(img/itemmenu_aboutus.gif) 0px 0px no-repeat; height: 25px; width: 153px;}
#hotels_menu .cancellation {background: url(img/itemmenu_cancellation.gif) 0px 0px no-repeat; height: 25px; width: 165px;}

#footer {text-align: center; background: url(img/header_bgnd.png) 0px bottom repeat-x; height: 25px;clear: both;}
#footer img {margin-top: 6px;}



div.body-conteyner .leftside-txt {  float:left; color: #0000FF;}
div.body-conteyner .leftside-txt span{color: #3366FF; font-weight: bold; vertical-align: top;}
div.body-conteyner .rightside {float:right; padding-right: 3px;}
div.body-conteyner .searchresquery {clear: both; padding-top: 5px;}

div.body-conteyner .simpleWrapper>tbody>tr>th {
	padding: 0px;
	border-collapse: collapse;
	}
div.body-conteyner .simpleWrapper>tbody>tr>td {
	padding: 0px;
	border-collapse: collapse;
	}
.simpleWrapper {
	width: 100%;
	}

	.simpleWrapper .tablePrices > tbody > tr > th {
	padding: 3px 10px 3px 10px;
	white-space: nowrap;
	background-color: #77AA77;
	}
.simpleWrapper .tablePrices > tbody > tr > td {
	padding: 3px 10px 3px 10px;
	white-space: nowrap;
	background-color: #FFFFCC;
	}
div.body-conteyner .bigTotalPrice {
	width: 100%;
	line-height: normal;
	vertical-align: middle;
	text-align: center;
	border-right: 1px solid #DFDFDF;
	border-top: 1px solid #DFDFDF;
	border-bottom: 1px solid #DFDFDF;
	}
div.body-conteyner .bigTotalPrice #total {
	font-size: 30pt;
	}
/* default */
div.body-conteyner {
	color: #000099;
	background: #FFF;
/*	height: 100%; */
/*	min-height: 600px; */
	clear:both;
	width: 1000px;;
	margin-left: auto;
	margin-right: auto;
	font-size: 9pt;
	position: relative;
	font-family:arial,verdana,sans-serif;
	line-height: 1.5;
	}
div.body-conteyner ol {
	list-style: none;
	}
div.body-conteyner ul {
	list-style: none;
	}
div.body-conteyner hr {
	border:0 none;
	background-color:#ccc;
	color:#ccc;
	height:1px;


	}
div.body-conteyner td {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	text-align: left;
	font-weight: normal;
	}
div.body-conteyner th {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	text-align: left;
	font-weight: normal;
	}
div.body-conteyner caption {
	text-align: left;
	font-weight: normal;
	}
div.body-conteyner a {
	color:#000099;
	font-weight:bold;
	vertical-align: top;
	}
div.body-conteyner a:hover{
	text-decoration:underline;
	}
/* tables still need 'cellspacing="0"' in the markup */
div.body-conteyner table {
	border-collapse: collapse;
	border-spacing: 0;
	}
div.body-conteyner blockquote{
	quotes: "" "";
	}
div.body-conteyner blockquote:before{
	quotes: "" "";
	}
div.body-conteyner blockquote:after{
	quotes: "" "";
	}
div.body-conteyner q {
	quotes: "" "";
	}
div.body-conteyner q:before{
	quotes: "" "";
	}
div.body-conteyner q:after {
	content: "";
	}
div.body-conteyner input[type="button"] {
	background-color:#3232CE;
	border:1px solid #FFF;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:10pt;
	font-weight:bold;
	padding:1px;
	text-align:center;
	color: #FFF;
	cursor: pointer;
	}
.cancellationbox .button
{
	text-align: center;
}
	
div.body-conteyner input[type="submit"] {
	background-color:#3232CE;
	border:1px solid #fff;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:10pt;
	font-weight:bold;
	padding:1px;
	text-align:center;
	color: #fff;
	cursor: pointer;
	}
div.body-conteyner .body {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	color: #0000FF;
	}
/*Header*/
div.body-conteyner .header {
	font-size: 20px;
	font-weight: normal;
	color: inherit;
	}
div.body-conteyner .search-form {
	text-align: center;
	margin-top: 30px;
	margin-bottom: 100px;
	
	}
div.body-conteyner .search-form .form {
	width: 500px;
	padding: 10px;
	/*height: 190px;*/
	*height: 250px;
	margin-left: auto;
	margin-right: auto;
	float: none;
	background-color: #f0f0ff;
	}
div.body-conteyner .search-form .form_htl {
	width: 420px;
	padding: 10px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 50px;
	padding-right: 50px;
	float: none;
	background-color: none;
	}
div.body-conteyner .search-form  .form_htl .departure {float: right;}
div.body-conteyner .search-form  .form_htl .adultsperroom {float: right; margin-top: 15px;}
div.body-conteyner .search-form  .form_htl label{margin-right: 5px; font-weight: bold;}
div.body-conteyner .search-form  .form_htl .adultsperroom label{font-weight: normal;}
div.body-conteyner .search-form .form select , div.body-conteyner .search-form .form  input{cursor: pointer;}
div.body-conteyner .search-form .form  .form_left {float: left; width: 250px; }
div.body-conteyner .search-form .form  .form_left div:first-child {margin-top: 10px;}
div.body-conteyner .search-form .form  .form_right div:first-child {margin-top: 10px;}
div.body-conteyner .search-form .form  .form_right{float: right; width: 250px; }
div.body-conteyner .search-form .form  .form_right>div, div.body-conteyner .search-form .form  .form_left>div {margin-top: 15px;}
div.body-conteyner .search-form .form>div {
	padding-top: 0px;
	}
div.body-conteyner label {color: #000099;}
.form  .form_left .arrival {
	margin-top: 0px;
	float:left;
	white-space:nowrap;
	}

div.body-conteyner .search-form .departure {
	float:left;

	white-space:nowrap;

	}

div.body-conteyner .search-form .adultsperroom {
	float:left;
	
	white-space:nowrap;
	clear: none;
	}
div.body-conteyner .search-form .adultsperroom label{
	
	}

	div.body-conteyner .search-form  .city {
	margin-top: 5px;
	float:left;
	white-space:nowrap;
	}
	div.body-conteyner .search-form  .locations-line {
	margin-top: 5px;
	float:left;
	white-space:nowrap;	
	
	}
	div.body-conteyner .search-form  .locations-line select{
width: 185px;
	}

	div.body-conteyner .search-form .specoffers  {

	float:left;
	
	white-space:nowrap;	
	width: 130px;
	}
	div.body-conteyner .search-form .specoffers  label {float: left; margin-top: 1px;}
	
	.stars_line {float: left;  text-align: left; width: 250px;}
	.stars_line label {float: left; margin-top: 1px;}
	.stars_line input {margin-left:17px; float: left;}
	.stars_line .second_line_star .sa5 input{margin-left:10px; float: left;}
	.stars_line  span {color: #000099;}
	.first_line_star {clear: both; float: left; margin-top: 5px;}
	.second_line_star {clear: both; margin-top: 5px; float: left; width: 250px;}
	.first_line_star span label, .second_line_star span label, .second_line_star label{cursor:pointer; }
	
	div.body-conteyner .searchform-head {
	padding-top: 15px;
	padding-bottom: 15px;
	font-family:arial,verdana,sans-serif;
	font-size:11pt;
	color: Blue;
	line-height: 1.5;
	font-weight: normal;
	}
div.body-conteyner .searchform-button {
	margin-left: auto;
	margin-right: auto;
	float: none;
	clear: both;
	padding-top: 15px!important;
	clear: both;
	}

div.body-conteyner .aff_LineInfo {
	width: 100%;
	background-color: #FFF; 
	color: #0000ff;
	border-collapse:collapse;
	border:1px solid #3399FF;
	}
div.body-conteyner .aff_LineInfo .tdvalue {
	font-weight: bold;
	}
/* Hightlighted text */
div.body-conteyner .highlight {
	font-weight: bold;
	}
div.body-conteyner .selected {
	font-weight: bold;
	}

/*Offer list table*/
div.body-conteyner .searchrestable {
	width: 100%;
	border-left: none;
	border-right: none;
	border-bottom: none;
	}
/*Title line of the offer list table*/
div.body-conteyner .searchrestable .rowtitle {
	background-color: #3399FF;
	
	}
/*Title cell of the offer list table*/
div.body-conteyner .searchrestable .rowtitle td {
	vertical-align: middle;
	color: White;
	text-align: center;
	}
div.body-conteyner .searchrestable .rowtitle td:first-child {width: 45px;}
div.body-conteyner .searchrestable .rowtitle td.roomtype {
	vertical-align: middle;
	color: White;
	text-align: left;
	width: 190px;
	}	
/*Common cell of the offer list table*/
div.body-conteyner .searchrestable td {
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 5px;
	}
div.body-conteyner .aff_LineOdd {
    background-color:#F6F6FF;
	}
/*Per night cell*/
div.body-conteyner .offPerNight {
	text-align: center;
	font-size: 10pt;
	color: #000099;
	width: 81px;
	
	}
/*Total price cell*/
div.body-conteyner .offTotalPrice {
	font-weight: bold;
	text-align: center;
	color:#000099;
	width: 45px;
	}
/*Breakfast info cell*/
div.body-conteyner .offBreakfast {
	text-align: center;
	}
/*Book link cell*/
div.body-conteyner .offBookLink {
    text-align: center;
	width: 46px;
	}
/*Person rate*/
div.body-conteyner .offPersonRate {
	font-size: 8pt;
	color: #000099;
	}
/* Room header line */
div.popup-conteyner .roomHeader {
	float:left;
	clear:left;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 10pt;
	font-weight: bold;
	color: #330099;
	text-align: left;
	}
/* Room image */
div.popup-conteyner .roomImage {
	clear: both;
	text-align: center;
	padding-bottom: 20px;
	}
/* Section header */

div.popup-conteyner .roominfo {
	font-family: Arial, Helvetica, sans-serif;
}

div.popup-conteyner .popupTitle {
	clear: both;
	padding-top: 7px;
	margin-right: 4px;
	font-size: 10pt;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	}
div.popup-conteyner .popupTitleInl {
	clear: both;
	padding-top: 7px;
	margin-right: 4px;
	font-family: Arial, Helvetica, sans-serif;

	font-size: 10pt;
	font-weight: bold;
	float: left;
	}
/* Section content in popup */
div.popup-conteyner .popupItem {
	padding-top: 7px;
	padding-bottom:7px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	}
	
div.popup-conteyner .popupItemInl {
	padding-top: 7px;
	padding-bottom:7px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	float: left;
	}
/*GROUP:booking*/
/* */
div.body-conteyner .wrapperTable {
	width: 100%;
	border: 1px solid #CCC;
	
	}
div.body-conteyner .wrapperTable>tbody>tr>th {
	background-color: #3399FF;
	color: White;
	font-weight: bold;
	}
div.body-conteyner .wrapperTable>tbody>tr>td {
	padding: 6px;
	vertical-align: top;
	}
/* Standard table */
div.body-conteyner .standardTable {
	width: 100%;
	}
/* Standard table header cell */
div.body-conteyner .standardTable th {
	font-weight: normal;
	text-align: left;
	border: 1px solid #999;
	width: 25%;
	}
/* Standard table cell */
div.body-conteyner .standardTable td {
	font-weight: bold;
	border: 1px solid #999;
	}
/* Header of a plain table */
div.body-conteyner .bookHeader {
	color: #309;
	font-weight:bold;
	padding-top: 5px;
	padding-bottom: 5px;
	}
/* Prices table */
div.body-conteyner .tablePrices {
	
	margin-top: 0px;
	width: 200px;
	}
/* Table header in prices table */
div.body-conteyner .tablePrices>tbody>tr>th {
	background-color: #3399FF;
	color: White;
	font-weight: bold;
	padding: 3px 10px 3px 10px;
	border: 1px solid #CCC;
	}
/* Cell in prices table */
div.body-conteyner .tablePrices>tbody>tr>td {
	border: 1px solid #CCC;
	background-color: #FFF;
	}
/* Total price cell */
div.body-conteyner .totalPrice td {
	font-weight: bold;	
	}	
/* Any price cell */
div.body-conteyner td.Price {
	text-align: right;
	}
div.body-conteyner td.Date {
/*    white-space: nowrap;*/
	}
div.body-conteyner .bookInfo {
	float:left;
	width: 500px;
	padding-top: 25px;
	}
div.body-conteyner .bookVerifyConfirm {
	padding-top: 10px;
	padding-bottom: 10px;
	}
div.body-conteyner .verifySubmitButton {
	padding-top: 15px;
	float:left;
	clear: both;
	}
div.body-conteyner .verifySubmitText {
	padding-top: 10px;
	float:left;
	width: 500px;
	padding-left: 20px;
	}
div.body-conteyner .verifycomment {
	padding-top: 10px;
	clear:both;
	padding-bottom: 20px;
	}
/*Reservation process table*/
div.body-conteyner .reservationProcess {
	border: 1px solid #CCC;
	float:right;
	margin-bottom: 20px;
	}
/*Reservation process table cell*/
div.body-conteyner .reservationProcess td {
	padding-top: 0px;
	padding-bottom: 0px;
	background-color: #FFF;
	}
/*Reservation process table header cell*/
div.body-conteyner .reservationProcess th {
	background-color:#3266FE;
	color:#FFFFFF;
	font-size:11pt;
	font-weight:bold;
	padding:5px;
	text-align:center;
	}

/* Highlight of current step in reservation creation */
div.body-conteyner .reservationProcess .currentStep {
	font-weight: bold;
	}
/* Form table */
div.body-conteyner .aff_InfoHeader {
	font-family:arial,verdana,sans-serif;
	font-size:15pt;
	font-style:normal;
	font-weight:bold;
    font-size:14pt;
	color: #000099;
	}
div.body-conteyner .aff_FormCell {
    background-color:#F6F6FF;
    padding:5px 3px;
	}
div.body-conteyner .aff_FormCell td {
    border: 6px solid white;
	}

div.body-conteyner .formTable {
	width: 100%;
	border: 1px solid #FFF;
	clear:both;
	}
/* Form table header cell */
div.body-conteyner .formTable th {
	background-color: #FFF;
	color:#0000FF;
	font-weight: bold;
	vertical-align: middle;
	padding: 3px 10px 3px 10px;
	
	border-top: 1px solid #FFFFDD;
	border-left: 1px solid #FFFFDD;
	border-right: 1px solid #FFFFDD;
	border-bottom: 1px solid #DFDFDF;
	
	}
div.body-conteyner .formTable td {
	background-color: #FFF;
	padding: 5px;
	vertical-align: top;
	padding-left: 10px;
	padding-right: 10px;
	border: 1px solid #DFDFDF;
	}
div.body-conteyner .formTable .comment {
	font-weight: normal;
	max-width: 300px;
	}
/* Form table header cell */
div.body-conteyner .formTable_regform {
	width: 100%;
	border: 1px solid #999;
	clear:both;
	}
div.body-conteyner .formTable_regform th span {float: left; margin-top: 4px;}
	div.body-conteyner .formTable_regform th {
	background-color: #77AA77;
	color:#fff;
	font-weight: bold;
	vertical-align: middle;
	padding: 3px 10px 3px 10px;
	vertical-align: middle;
	border-top: 1px solid #FFFFDD;
	border-left: 1px solid #FFFFDD;
	border-right: 1px solid #FFFFDD;
	border-bottom: 1px solid #DFDFDF;
	}
div.body-conteyner .formTable_regform .SSLLock {width: 224px;}
div.body-conteyner .formTable_regform td {
	background-color: #FFFFCC;
	padding: 5px;
	vertical-align: top;
	padding-left: 10px;
	padding-right: 10px;
	border: 1px solid #DFDFDF;
	}
div.body-conteyner .formTable_regform .comment {
	font-weight: normal;
	
	border-left: none;
	
	}
div.body-conteyner .formTable_regform .SSLlock_ico {margin-left: 15px;}
div.body-conteyner .nocancel {
	text-align: center;
	color: Red;
	font-weight: bold;
	clear:both;
	float:left;
	padding-bottom: 5px;
	}
div.body-conteyner .nocancel {
	color: Red;
	font-weight: bold;
	float:left;
	padding-bottom: 5px;
	text-align: center;
	}
div.body-conteyner .submitReservationButton {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	}
div.body-conteyner .bookreport {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 15px;
	padding-bottom: 15px;
	}
div.body-conteyner .bookreport p {
	margin-top: 10px;
	margin-bottom: 10px;
	}

div.body-conteyner .bookreport table.bordertable {
	border-collapse: collapse;
	}
div.body-conteyner .bordertable span {
	padding-left: 5px;
	}		
div.body-conteyner .bookreport table.bordertable td {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 7px;
	padding-right: 5px;
	}
div.body-conteyner .bookreport td {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 7px;
	padding-right: 5px;
	}
div.body-conteyner .bookreport table.bordertable td {
	border: 1px solid black;
	} 
/* Login to booking */
div.body-conteyner .cancellation {
	text-align: center;
	width: 100%;
	}
div.body-conteyner .language img {
	padding-right: 5px;
	}
.language {
	width: 100px;
	
	float: right;
	}
.welcome
{
	margin-left: auto;
	margin-right: auto;
	font-size: 10pt;
	/*padding-left:20px;*/
}

.cancbat
{
	margin-top: 5px;
}

.norooms
{
	margin-top: 20px;
	text-align: center;
}	

.language a
{
	padding-right: 5px;
}

.extraimage
{
	width: 100px; float:left;
}

.extrainfo
{
	float:left;
}

.extraprice
{
	float:right;
	text-align: right;
}

.extraprice span, .extraprice selected
{
	font-size: 30px;
}

.waitdialog
{
    text-align: center;
    background-color: White;
    padding-top:50px;
    font-size: 12px;
}

div.waitdialog .ui-dialog-titlebar { display:none; }
.offRoomDetails a {color: #3366FF!important;}
.contcol51 a{color: #000099!important; font-size: 10pt;}
.contcol52 {color: #000099!important; font-size: 8pt;}
.contcol5left { float: left; clear: right;}
.contcol5right {float: right; width: 101px;}
.contcol5right .contcol55 a {font-weight: normal; font-size: 8pt;}
.contcol5right .infolink {margin-right: 5px; float: left;}
.contcol51right {float: left;}


.body-conteyner-detail {
	margin-left: auto;
	margin-right: auto;

	width: 773px;
	height: 100%;
	min-height: 400px;
	font-family: Arial;
	font-size: 11pt;
	
}

.hoteldetail_left {float: left; width: 280px; margin-top: 20px;}
.hotelphoto {
	float: left;
	
}
.hotelphoto img {
	border: 1px solid #40b1cb;
	margin-left: 11px;
	width: 250px;
}

.hoteldetail_right {float: right; margin-top: 5px; margin-right: 10px; width: 480px;}
.hotelinfo { width: 480px;}
.hotelinfo hr, .infoblok hr {color: #f2f4f3;}

.hotelheader
{
	clear: both;
	height: 30px;
	margin-bottom: 10px;
}

.hotelheader h1 {
	float: left;
	padding-right: 10px;
	margin-top: 11px;
	font-size: 11pt;
	font-weight: bold;
	color: #000099;
}
.hoteldetail  {clear: both;}
.hoteldetail .hotelheader h1 {margin-left: 15px;}
.hotelinfo .hotelheader h1 {margin-left: 0px;}

.hotelheaderinmap {clear: both;}
.hotelheaderinmap h1 {
	float: left;
	padding-right: 10px;
	margin-left: 15px;
	margin-top: 11px;
	margin-bottom: 10px;
	font-size: 11pt;
	font-weight: bold;
	color: #000099;
}

.hotelstar 
{
	float: left;
	margin-top: 8px;
}

.infoblok_search {float: left; clear:both; margin-top: 10px;}
.infoblok {
	margin-top:15px;
	clear: both;
}

.imagelists
{
	clear:both;
	width: 480px;
	float: right;
	padding-top: 10px;
	margin-right: 10px;
	padding-bottom: 10px;
	
}

.hoteloverview
{
	margin-top: -10px;
}


 
.infoblokleft
{
	float:left;
	padding-top: 10px;
}

.facitem
{
  float: left;
  width: 240px;
}

.faclist
{
  float: left;
  width: 480px;
  padding-left: 5px;
  margin-bottom: 15px;
  list-style-type: none;
  line-height: normal;
}

.hoteltitle {
	padding-bottom: 10px;
	font-size: 10pt;
	font-weight: bold;
	color: #000099;
	height: 16px;
}

.over-text 
{
	padding-bottom: 10px;
	line-height: normal;
	text-align: justify;
}

.showdir 
{
	padding-top: 10px;
}

.overview-header {
	margin-right: 20px;
	margin-bottom: 7px;
	color: #859297;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
}


.facilitieslist {
	padding-bottom: 20px;
}
.facilitieslist ul {
	margin-right: 20px;
}
.facilitieslist li {
	padding-bottom: 5px;
}

.overviewtitle {
	padding-top: 0px;
	float: left;
	clear: both;
	padding-bottom: 10px;
	padding-top: 10px;
	font-size: 10pt;
	font-weight: bold;
	color: #000099;
}

.bookinginfo
 { 
	float: left;
	clear: both;
	width: 630px;
	margin-left: 12px;
	margin-top: 10px;
	margin-right: 12px;
}

.bookingoverview .checkin
{
	float: left;
	margin-left: 10px;
}

.bookingoverview .checkout
{
	float: left;
	margin-left: 2px;
}

.bookingoverview .credit
{
	float: left;
	margin-left: 23px;
}

.hotelcancpolicy .overviewtitle
{
	
	border-top: 1px solid #d6d1dc;
	width: 630px;
}

.roomphoto
{
	float: left;
	clear: both;
	padding-right: 15px;
}

.roomphoto img{
	border: 1px solid #40b1cb;
	margin-left: 0px;
	margin-top: 2px;
}

.roomtypeinfo
{
	float:left;
	width: 520px;
	padding-right: 10px;
}

.extrainfo
{
	float:left;
	width: 270px;
	padding-right: 10px;
}

.extratotal
{
	float: right;
	width: 140px;
	text-align: right;
}

ul.extraimages
{
	float: left;
	width: 100px;
	
}

.extraimages li img
{
	border: 4px solid #40B1CB;
	cursor: url(img/zoomin.cur), pointer;
}

.product .extrainfo .fovalue
{
	height: 15px;
}

.roomtxt 
{
	line-height: 1.5;
	margin-bottom: 7px;
	text-align: justify;
}

.roomoverview
{
	clear: both;
	padding-top: 10px;
	padding-left: 23px;
	border-top: 1px solid #d6d1dc;
}

.roomtypeinfo .overview-header
{
	float:left;
	clear: both;
}

.roomtypeinfo .persons
{
 float:left;
}

.roomtypeinfo .rooms
{
float:left;
}
 
.hoteladr .overview-header
{
	clear: both;
	float:left;
	min-width: 100px;
  }
.bodytopmenu {float: left; clear: both; width: 773px; background-color: #F0F0FF; padding-left: 10px; padding-top: 4px; padding-bottom: 7px; margin-top: 20px;}
.bodytopmenu .title  {}
.bodytopmenu .title a{color: #000; text-decoration: underline; font-size: 11pt; padding: 3px 5px 3px 5px;}
.bodytopmenu .title>a:hover {background-color: #AFD7FF;}
.bodytopmenu .brake {margin-left: 10px; margin-right: 10px; }
.search {}
.search .dates {width: 480px; margin-top: 10px; margin-bottom: 20px;background-color: #F0F0FF}
.search .dates span {float: left;}
.search .dates td {padding-left: 35px;}
.search .dates td label {margin-left: 50px; padding-bottom: 5px;}
.search .dates #ardiv, .search .dates #dediv{width: 22px; float: right; margin-right: 35px;}
.search .dates .button {text-align: right; padding-bottom: 10px;margin-top: 10px; margin-right: 10px;}
.search .dates .button a {margin-right: 20px; margin-top: 10px;}
.search .dates  .button input {background-color:#3232CE;
border:1px solid #fff;
font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
font-size:10pt;
font-weight:bold; color: #fff; cursor: pointer;}
ul.fandbimages
{
	float:right;
	width: 200px;
}

.fandbimages li
{
	width: 100px;
	float:right;
	height: 80px;
}

.fandbimages li img
{
	border: 1px solid #000099;
	cursor: url(img/zoomin.cur), pointer;
}
.hotelphotos
{
    vertical-align: middle;
    float:left;
}

.hotelphotos .mainphoto 
{
	width: 660px;
	float: left;
	clear: both;
	padding-top: 15px;
	text-align: center;
}
.mainphoto img
{
	border: 4px solid #40b1cb;
}
.thumbs img
{
	border: 1px solid #000099;
	cursor: url(img/zoomin.cur), pointer !important;
}

.hotelphotos .thumbs
{
	float: right;
	width: 700px;
	padding-right: 20px;
	padding-left: 30px;
	padding-top: 10px;
	padding-bottom: 20px;
}

.hotelphotos .thumbs li
{
	width: 100px;
	float: left;
	height: 100px;
}


.highslide-caption 
{
	display:none;
	font-size: 10pt;
	padding:5px;
}
.searchrestable .pager_col {height: 50px; padding-left: 0px;padding-top: 20px;}
.searchrestable .pager li{float: left;}

.pager .page_num_select {padding-top: 0px; border: 1px solid #3232CE; width: 19px; height: 19px; text-align: center; background-color: #3232CE;  cursor: pointer;  margin-right: 3px;}
.pager .page_num_select a{color: #fff; font-size: 8pt; font-family: verdana; font-weight: normal}
.pager .page_num_select span{color: #fff; font-size: 8pt; font-family: verdana; font-weight: normal}

.pager .page_num {padding-top: 0px; border: 1px solid #3232CE; width: 19px; height: 19px; text-align: center;  cursor: pointer;  margin-right: 3px;}
.pager .page_num a {color: #3232CE; font-size: 8pt; font-family: verdana; font-weight: normal;}
.pager .page_num:hover { background-color:#d8d4d4;}
.pager .first_num {margin-left: 10px;}

.pager .page_nav_first, .pager .page_nav_next, .pager .page_nav_last, .pager .page_nav_prev {padding-top: 0px; border: 1px solid #3232CE; width: 18px; height: 19px; text-align: center;  cursor: pointer; color: #333;  margin-right: 3px;}
.pager .page_nav_first a, .pager .page_nav_next a, .pager .page_nav_last a, .pager .page_nav_prev a{color: #3232CE; font-size: 8pt; font-family: verdana; font-weight: normal;}
.pager .page_nav_first:hover, .pager .page_nav_next:hover, .pager .page_nav_last:hover, .pager .page_nav_prev:hover {background-color:#d8d4d4;}
.pager .page_nav_first:hover a, .pager .page_nav_next:hover a, .pager .page_nav_last:hover a, .pager .page_nav_prev:hover a {color: #000;}

.pager .page_nav_first_off,.pager .page_nav_next_off, .pager .page_nav_last_off, .pager .page_nav_prev_off {padding-top: 0px; border: 1px solid #d8d4d4; width: 18px; height: 19x; text-align: center;  cursor: text; color: #d8d4d4; margin-right: 3px;}
.pager .page_nav_first_off a,.pager .page_nav_next_off a, .pager .page_nav_last_off a, .pager .page_nav_prev_off a {color: #d8d4d4; font-size: 8pt; font-family: verdana; font-weight: normal; cursor: text;}
.pager .page_nav_first_off:hover,.pager .page_nav_next_off:hover, .pager .page_nav_last_off:hover, .pager .page_nav_prev_off:hover  {background-color: Transparent;}


.pager .page_nav_next, .pager .page_nav_next_off {margin-left: 10px; }
.pager .page_nav_prev, .pager .page_nav_prev_off {margin-right: 13px; }

.pager .page_count {height: 16px; vertical-align: middle; text-align: center; margin-left: 20px; padding-top: 3px; color: #000099; font-size: 8pt; font-family: verdana;} 


.pager
{
	padding-left: 5px;
	font-size: 9pt;
}

.pager a, .pager a:visited, .pager a:hover, .pager .selected
{
	padding-left: 2px;
	padding-right: 2px;
	text-decoration: none;
}

.pager .selected
{
	color: #666;
	font-weight: bold;
}

.nonrefundable
{
	color:Red;
	font-weight:bold;
	text-align: left;
	padding-top: 10px;
}

.nonrefundableline
{
	color:Red;
	font-weight:bold;
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #ffffcc;
	margin-left:10px;
}
