body {margin: 0px;background-image: url(imgs/center.jpg);}
td {
  font-family:Verdana;
  font-size:12px;
  color:#00599d;
  padding-top:5px;
  font-weight:bold;
  line-height:10px;
}
.main {width: 990px; position:relative;z-index:1000;}
.logo {position:relative; background:url(imgs/newlogohome.png) no-repeat; height:195px;behavior: url(/iepngfix.htc);}
#postit {position:absolute; left:0; top:0;behavior: url(/iepngfix.htc);}
.center {}
.bottom {background:url(imgs/bottoml.jpg) repeat-x; height:46px; width:100%; font-family:Arial;color:#FFFFFF;font-size:10pt;padding-top:25px;}

.bottomHotel {background:url(imgs/bottoml.jpg) repeat-x; height:46px; width:100%; font-family:Arial;color:#FFFFFF;font-size:10pt;padding-top:25px;top:-120px;z-index:1111;}
.bottomHotel a {font-family:Arial;color:#FFFFFF;font-size:10pt;}
.bottom a {font-family:Arial;color:#FFFFFF;font-size:10pt;}

.menu {position:absolute;z-index:999;top:100px;left:380px;height:198px;width:569px;}

.bTop {position:absolute;left:50%;margin-left: -240px;top: 0%;width: 482px;}
.bBottom {position:absolute;left:50%; margin-left: -240px;top: 164px;width: 482px;}

#dTop1 {float:left;background: url(imgs/menu/b1.png) no-repeat;height: 34px;width: 123px;}
#dTop2 {float:left;background: url(imgs/menu/b2.png) no-repeat;height: 34px;width: 118px;}
#dTop3 {float:left;background: url(imgs/menu/b3.png) no-repeat;height: 34px;width: 122px;}
#dTop4 {float:left;background: url(imgs/menu/b4.png) no-repeat;height: 34px;width: 119px;}

#dTop5 {float:left;background: url(imgs/menu/b5.png) no-repeat;height: 34px;width: 122px;}
#dTop6 {float:left;background: url(imgs/menu/b6.png) no-repeat;height: 34px;width: 118px;}
#dTop7 {float:left;background: url(imgs/menu/b7.png) no-repeat;height: 34px;width: 122px;}
#dTop8 {float:left;background: url(imgs/menu/b8.png) no-repeat;height: 34px;width: 119px;}

#dTop1 a, #dTop2 a, #dTop3 a, #dTop4 a, #dTop5 a, #dTop6 a, #dTop7 a, #dTop8 a {
  font-family: 'Arial Narrow';font-size: 10pt;text-decoration: none;color: #FFFFFF;
}
#dTop1 a:hover, #dTop2 a:hover, #dTop3 a:hover, #dTop4 a:hover, #dTop5 a:hover, #dTop6 a:hover, #dTop7 a:hover, #dTop8 a:hover {
  font-family: 'Arial Narrow';font-size: 10pt;text-decoration: none;color: #333333;
}
#dTop1, #dTop2, #dTop3, #dTop4, #dTop5, #dTop6, #dTop7, #dTop8 {padding-top: 10px;text-align: center;}
.banner {position: absolute;left:445px;top:15px;}

.left {float:left;width: 318px;left:0px;position:relative;}
.right {float:left;background:#046daf url(imgs/content.jpg) no-repeat;margin-top:0px;margin-left: 20px;width: 621px;z-index:555;left:5px;position:relative;}
.end {clear: both;}

.leftHotel {float: left;width: 220px;margin-top:0px;}
.rightHotel {float:left;margin-top:0px;margin-bottom:5px; margin-left: 15px;width: 750px; margin-top:3px;}

.forma {background: url(imgs/2form.png) no-repeat;width: 319px;height: 282px; behavior: url(/iepngfix.htc);}
.formaHome {background: url(imgs/form.png) no-repeat;width: 990px;height: 269px; position:absolute;left:-45px;z-index:111;}
.oferta {background: url(imgs/oferta.png) no-repeat;width:309px;height:267px; margin-bottom:15px; behavior: url(/iepngfix.htc);}



.hotelTitle {
  background: url(imgs/hotelstitle.png) no-repeat;width:621px;height:15px;line-height:14px; margin-top:17px;margin-bottom:22px; position:absolute;
  top:0px;left:0px;
  font-family:'Arial Narrow';font-size: 10pt; color:#FFFFFF; vertical-align:top; text-indent:50px;
behavior: url(/iepngfix.htc);
}

.ofertasTitle {
  background: url(imgs/hotelstitle.png) no-repeat;width:621px;height:15px;line-height:14px; margin-top:17px;margin-bottom:22px; position:relative;
  top:0px;left:0px;
  font-family:'Arial Narrow';font-size: 10pt; color:#FFFFFF; vertical-align:top; text-indent:50px;
  behavior: url(/iepngfix.htc);
}

.hotel {position:relative; height:420px;}

.ofertass {position:relative;}

.hotelBlockPos1, .hotelBlockPos2, .hotelBlockPos3, .hotelBlockPos4, .hotelBlockPos5 {
  position:absolute;behavior: url(/iepngfix.htc);
}
.hotelBlock1,.hotelBlock2, .hotelBlock3,.hotelBlock4,.hotelBlock5 {
  background:url(imgs/hotelblock.png) no-repeat;width:200px;height:155px; behavior: url(/iepngfix.htc);
}

.appartmentBlock1,.appartmentBlock2, .appartmentBlock3,.appartmentBlock4,.appartmentBlock5 {
  background:url(imgs/appartmentblock.png) no-repeat;width:200px;height:155px; behavior: url(/iepngfix.htc);
}

.hotelBlockPos1 {top: 50px;left:5px;}
.hotelBlockPos2 {top: 50px;left:415px;}
.hotelBlockPos3 {top: 160px;left:210px;}
.hotelBlockPos4 {top: 260px;left:5px;}
.hotelBlockPos5 {top: 260px;left:415px;}

.blockImg {
  position: absolute;
  left:50%;
  margin-left:-67px;
  top:50%;
  margin-top:-51px;
  border:1px #FFFFFF solid;
}

.hotelName {
  margin:0px;
  font-family:'Arial Narrow';font-size: 10pt; color:#FFFFFF;font-weight:bold;text-align:center;line-height:25px;
  position:relative;
  top:-1px;
}

.hotelName a {
  font-family:'Arial Narrow';font-size: 10pt; color:#FFFFFF;font-weight:bold;text-align:center;line-height:25px;
  position:relative;
  text-decoration:none;
}

.hotelName a:hover {
  font-family:'Arial Narrow';font-size: 10pt; color:#FFFFFF;font-weight:bold;text-align:center;line-height:25px;
  position:relative;
}

.ofertaCenter {
  background:url(imgs/center.png);
  width:570px;
  behavior: url(/iepngfix.htc);
}

.ofertaSebTitle {
  font-family:'Arial Narrow';font-size: 10pt; color:#FFFFFF;
  line-height:14px;
  width:562px;
  height:16px;
  background:url(imgs/ofertasubtitle.png) no-repeat;
  padding-bottom:10px;
}

.oFormT1, .oFormT1C, .oFormT1Contact {
  font-family:'Arial Narrow';font-size: 10pt; color:#FFFFFF;
  line-height:14px;
  font-weight:bold;
}

.price {
  font-family:'Arial Narrow';font-size: 19pt; color:#FFFFFF;
  line-height:19px;
  font-weight:bold;
}

.oFormT1 div, .oFormT1C div {
  padding-left:8px;
}

.oFormT1{
  background:url(imgs/formtitle.png);
  width:212px;
  height:15px;
  margin-bottom:10px;
}

.oFormT1Contact {
  background:url(imgs/contactform.png);
  width:150px;
  height:15px;
  margin-bottom:10px;
  text-align:center;
  behavior: url(/iepngfix.htc);
}



.oFormT1C {
  background:url(imgs/formcenter.png);
  width:212px;
}

.oFormT1C p
{
	margin:0;
	padding:5px 0;
}

.oButton {
  behavior: url(/iepngfix.htc);
  cursor:pointer;
  background:url(imgs/obutton.png) no-repeat;
  width:121px;
  height:34px;
  line-height:34px;
  
  font-family:'Arial Narrow'; font-size:15px;color:#FFF;font-weight:bold;
}

.oButton a
{
	color:#fff;
	text-decoration:none;
}

.contactForma input {
  width: 365px;
  height:15px;
  background-color:#d8d7d7;
}

.contactForma {
  padding-bottom: 6px;
  padding-left:5px;
}

.field_zirka {}


.zona {
  background:url(imgs/zonasblock.png) no-repeat;
  width:200px;
  height:305px;
  float:left;
  margin-left:3px;
 behavior: url(/iepngfix.htc);
}

.zonaTitle {
  background:url(imgs/zonastitle.png) no-repeat;
  width:191px;
  height:15px;
  margin-top:10px;
  margin-bottom:5px;
  font-family:'Arial Narrow';font-size: 10pt; color:#FFFFFF;
  line-height:14px;
  font-weight:bold;
 behavior: url(/iepngfix.htc);
}

.zonaHoles {
  background:url(imgs/zonahotel.png) no-repeat;
  width:191px;
  /*height:15px;line-height:14px;*/
  font-family:'Arial';
  font-size: 10px; 
  color:#FFFFFF;
  font-weight:bold;
 behavior: url(/iepngfix.htc);
}

.zonaHoles a {
  font-family:'Arial Narrow';font-size: 10pt; color:#FFFFFF;
  line-height:14px;
  font-weight:bold;
  text-decoration:none;
}

.recomBlock {
  background:url(imgs/recomendblock.png) no-repeat;
  width:100px;
  height:75px;

  behavior: url(/iepngfix.htc);
}

.recomBlockPos {
  position:relative;
  float:left;
  margin:10px;
  width:100px;
  height:75px;
}


.recomBlockImg {
  border:1px #FFFFFF solid;
  position:relative;
  top:50%;
  margin-top:-33px;
}

.recomBlockText {
  position:absolute;
  top:54px;
  left:0px;
  text-align:center;
  width:100px;
  margin:0px;
  font-family:'Arial Narrow';font-size: 11pt; color:#FFFFFF;
  font-weight:bold;
}

.recomBlockText a {
  font-family:'Arial Narrow';font-size: 11pt; color:#FFFFFF;
  font-weight:bold;
  text-decoration:none;
}

.recomendList {
  background:url(imgs/recomend.png) no-repeat;
  width:579px;
  height:75px;
  behavior: url(/iepngfix.htc);
}

.recomListPos {
  width:579px;
  height:75px;
  margin-top:15px;
  position:relative;
}

.recomendListImg {
  border:1px #FFFFFF solid;
  position:relative;
  top:23px;
  left:15px;
}

.recomendListTitle {
  position:absolute;
  top:3px;
  left:10px;
  margin:0px;
  font-family:'Arial Narrow';font-size: 10pt; color:#FFFFFF;
  font-weight:bold;
}

.recomendListText {
  position:absolute;
  top:20px;
  left:90px;
  margin:0px;
  width:476px;
  font-family:'Arial Narrow';font-size: 10pt; color:#FFFFFF;
  font-weight:bold;
}

.recomendListButton {
  position:absolute;
  top:55px;
  left:526px;
  margin:0px;
  font-family:'Arial Narrow';font-size: 12px; color:#FFFFFF;
}

.recomendListButton a{
  font-family:'Arial Narrow';font-size: 12px; color:#FFFFFF;
  text-decoration:none;
}

.recomPlaceTop {
  background:url(imgs/placetop.png) no-repeat;
  width:579px;
  height:24px;
  font-family:'Arial Narrow';font-size: 14px; color:#FFFFFF;
  line-height:20px;
  font-weight:bold;
    behavior: url(/iepngfix.htc);
}

.recomPlaceCenter {
  background:url(imgs/placecenter.png);
  width:579px;
    behavior: url(/iepngfix.htc);
}

.placeText, .placeDesc {
  font-family:'Arial Narrow';font-size: 13px; color:#FFFFFF;
  line-height:14px;
  font-weight:bold;
}

.placeText {
  background:url(imgs/plasetitle.png) no-repeat;
  width:332px;
  height:15px;
  margin-bottom:10px;
    behavior: url(/iepngfix.htc);
}

.placeDesc {
  background:url(imgs/plasedesccenter.png);
  width:332px;
    behavior: url(/iepngfix.htc);
}



/*Hotels style*/

.hotelsMenu {
  background:url(imgs/menubg.png) no-repeat;
  background-position: 0% 0%;
  width:212px;
  height:424px;
  margin-bottom:20px;
  behavior: url(/iepngfix.htc);
}

.button {
  background:url(imgs/button.jpg) no-repeat;
  width:121px;
  height:34px;
  margin-bottom:10px;
  margin-left:30px;
  font-family: 'Arial Narrow';font-size: 10pt;text-decoration: none;color: #FFFFFF;
  padding-left:10px;padding-top:0px;line-height:34px;
}

.button  a{
  font-family:'Arial Narrow';font-size:10pt;text-decoration:none;color:#FFFFFF;
}

.kinfoMain {
  background-color:#0C8FD6;
  border:3px #FFFFFF solid;
  float:left;
  width:441px;
}

.map {
  background-color:#0C8FD6;
  border:3px #FFFFFF solid;
  float:left;
  width:720px;
}

.kinfoRight {
  margin-left:10px;
  float:left;
  width:251px;
  background-color:#0C8FD6;
  border:3px #FFFFFF solid;

}


.priceListMain {
  background:#046daf url(imgs/pricelistbg.jpg) no-repeat;
  width:702px;
}

.priceTitle {
  background:url(imgs/pricetitle.png) no-repeat;
  width:702px;
  height:20px;
  font-family: 'Arial Narrow';font-size: 12pt;text-decoration: none;color: #FFFFFF;font-weight:bold;
  behavior: url(/iepngfix.htc);
}

.priceTitle2 {
  background:url(imgs/pricetitle.png) no-repeat center left;
  width:702px;
  height:20px;
  font-family: 'Arial Narrow';font-size: 12pt;text-decoration: none;color: #FFFFFF;font-weight:bold;
  behavior: url(/iepngfix.htc);
}

.priceTitle2 td
{
	padding:10px 5px;
	color:#fff;
	/*white-space:nowrap;*/
	width:25%;
	text-align:left;
}

.px10 {height:10px;}

.priceText {
  background:url(imgs/pricetext.png);
  width:702px;
  height:20px;
  margin-bottom:5px;margin-top:5px;
font-family: 'Arial Narrow';font-size: 10pt;text-decoration: none;color: #FFFFFF;font-weight:bold;
behavior: url(/iepngfix.htc);
}

.priceText2 {
  background:url(imgs/pricetext.png) no-repeat center left;
  width:702px;
  /*height:20px;*/
  margin-bottom:5px;margin-top:5px;
font-family: 'Arial Narrow';font-size: 10pt;text-decoration: none;color: #FFFFFF;font-weight:bold;
behavior: url(/iepngfix.htc);
}

.priceText2 td
{
	padding:10px 5px;
	color:#fff;
	white-space:nowrap;
	width:25%;
}

#prices_table td, #prices_remarks td
{
	color:#fff;
}

#prices_remarks
{
	color:#fff;
	padding:5px;
}

.priceNote {
  background:url(imgs/priceinfo.png) no-repeat;
  width:702px;
  height:50px;
  font-family: 'Arial Narrow';font-size: 14px;text-decoration: none;color: #FFFFFF;font-weight:bold;
  behavior: url(/iepngfix.htc);
}

.galleryMain {
  background:url(imgs/gallerybg.jpg) no-repeat;
  width:703px;
  height:414px;
}

.galleryMainAll {
  background:url(imgs/gallerybg.jpg) no-repeat;
  width:703px;
  height:414px;
  position:absolute;
  left:0px;
}

.galImg {
  width:78px;
  height:80px;
  float:left;
  font-family: 'Arial Narrow';font-size: 13px;text-decoration: none;color: #FFFFFF;
}

.galImg img {
  border:1px #FFFFFF solid;
}

.viewFotoLeft {
  background:url(imgs/viewfoto.png) no-repeat;
  width:422px;
  height:414px;
  float:left;
  position:relative;
}

.viewFotoLeft div {
  font-family: 'Arial Narrow';font-size: 15px;text-decoration: none;color: #FFFFFF;
}

.viewFotoRight {
  background:url(imgs/rightblock.png);
  margin-left:30px;
  float:left;
  width:252px;
  height:414px;
}

.galImgFull {
  width:78px;
  height:63px;
  float:left;
  font-family: 'Arial Narrow';font-size: 13px;text-decoration: none;color: #FFFFFF;
}

.galImgFull img {
  border:1px #FFFFFF solid;
}

.hotelDescLeft {
  background:url(imgs/hoteldescleft.jpg) no-repeat;
  width:438px;
  height:430px;
  float:left;
}

.hotelDescRight {
  background:url(imgs/hoteldescright.jpg) no-repeat;
  width:264px;
  height:431px;
  float:left;
  margin-left:10px;
}

.hotelDescLeft div {
  font-family: 'Arial Narrow';font-size: 15px;font-weight:bold; color: #F6FF00;
  text-align:left;
  padding-left:15px;
}

.hotelDescLeft div span{
  font-family: 'Arial Narrow';font-size: 15px; color: #FFFFFF;
  text-align:left;
}

.titleHotelDesc {
  font-family: 'Arial Narrow';font-size: 16px; color: #FFFFFF;font-weight:bold;
  text-align:left;
  padding-left:10px;
  padding-top:10px;
}

.hotelDescFoto {
  float:left; width:80px; height:63px;
}

.hotelDescFoto img {
  border:1px #FFFFFF solid;
}

.kingoCenter {
  background:url(imgs/kinfocenter.png);
  width:420px;
  font-family: 'Arial Narrow';font-size: 13px; color: #FFFFFF;font-weight:bold;
  behavior: url(/iepngfix.htc);
}

.kingoCenter div {float: left;width: 50%;}
.kingoCenter br {clear: both;}

.kingoCenter2 {
  background:url(imgs/kinfocenter.png);
  width:420px;
  font-family: 'Arial Narrow';font-size: 13px; color: #FFFFFF;font-weight:bold;
  behavior: url(/iepngfix.htc);
}

.kinfoMainTitle {
  font-family: 'Arial Narrow';font-size: 15px; color: #FFFFFF;font-weight:bold;
}

.kInfoSubTitle1 {
  background: url(imgs/kinfot1.jpg);
  width:420px;
  height:20px;
}

.kInfoSubTitle2 {
  background: url(imgs/kinfot2.jpg);
  width:420px;
  height:20px;
}

.kInfoSubTitle3 {
  background: url(imgs/kinfot3.jpg);
  width:420px;
  height:20px;
}

.kInfoSubTitle1, .kInfoSubTitle2, .kInfoSubTitle3 {
  font-family: 'Arial Narrow';font-size: 15px; color: #FFFFFF;font-weight:bold;
}

.hotelDesc {
  font-family: 'Arial Narrow';font-size: 15px;font-weight:bold; color: #F6FF00;
  text-align:left;
  padding-left:20px;
}

.randOTitle {
  font-family: 'Arial Narrow';font-size: 27px;color: #FFFFFF;font-weight:bold;
  position:relative;
  top:40px;
  left:-80px;
}

.randOHotel {
  font-family: 'Arial Narrow';font-size: 15px;color: #FFFFFF;font-weight:bold;
  position:relative;
  top:45px;
  left:17px;
}

.randOText {
  font-family: 'Arial Narrow';font-size: 15px;color: #FFFFFF;
  width:125px;
  text-align:left;
  position:absolute;
  top:95px;
  left:160px;
}

.randOMore {
  font-family: 'Arial Narrow';font-size: 15px;color: #FFFFFF;
  position:relative;
  top:100px;
  left:20px;
  padding-top:10px;
}
.randOMore a{
  font-family: 'Arial Narrow';font-size: 15px;color: #FFFFFF;
  text-decoration:none;
}

.randOPrice {
  font-family: 'Arial Narrow';font-size: 35px;color: #FFFFFF;font-weight:bold;
  position:relative;
  top:110px;
  left:85px;
}

.randOPrice a
{
color: #FFFFFF;
text-decoration:none;
}

.randOImg {
  position:absolute;
  left:15px;
  top:74px;
}

.emailToFriend {
  background:url('imgs/mail.png') no-repeat;
  width:150px;
  height:20px;
  behavior: url(/iepngfix.htc);
  
  font-family:'Arial Narrow' !important;
  font-size:13px !important;
  line-height:20px !important;
  text-align:center !important;
}
.top_flags
{
	position:absolute;
	top:-8px;
	left:450px;
	width:65px;
	text-align:center;
	word-spacing:5px;
	z-index:700;
}
.info, .success, .warning, .error, .validation {
	border: 1px solid;
	margin: 10px 10px;
	padding:15px 10px 15px 50px;
	background-repeat: no-repeat;
	background-position: 10px center;
}
.info {
	color: #00529B;
	background-color: #BDE5F8;
	background-image: url('/i/info.gif');
}
.success {
	color: #4F8A10;
	background-color: #DFF2BF;
	background-image:url('/i/success.gif');
}
.warning {
	color: #9F6000;
	background-color: #FEEFB3;
	background-image: url('/i/warning.gif');
}
.error {
	color: #D8000C;
	background-color: #FFBABA;
	background-image: url('/i/error.gif');
}
.forma2
{
	background:url('/imgs/gran_isla_02.jpg') no-repeat bottom left;
	padding-left:10px;
	/*height:160px;*/
	height:220px;
}
.hotelname
{
	position:absolute;
	/*top:250px;*/
	top:335px;
	left:390px;
	/*left:-630px;*/
	background:url('/imgs/hotelname.jpg') no-repeat; 
	width:556px; 
	height:33px;
	padding-left:20px;
	color:#FFF;
	font-family:'Arial Narrow'; 
	font-size:18px;
	line-height:27px;
	text-transform:Capitalize;
}

.lang 
{
	display:none;
	position: absolute;
	height: 40px;
	top: 65px;
	left: 1020px;
	width:90px;
}

.winner_photo
{
	color:#0390DF;
	padding:5px 14px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
}

.winner_img
{
	border:1px solid #4F8341;
	width:200px;
	margin:10px 0;
}

.winner_flag
{
	margin-right:7px;
	vertical-align:middle;
}

.winner_name
{
	vertical-align:middle;
}