* { margin: 0px; padding: 0px; }
body{
	margin: 0px;
	padding: 0px;
	color: #000000;
	background: url("../img/body_bgr.png") repeat-x;
	background-color: #f8fbfd;
	font: normal 11px/14px Verdana, Tahoma, Arial, Times New Roman;
	behavior: url("../css/csshover.htc");
        
}

/* #home {display: none;} */
/* #path {display: none;} */
/* #searchbox {display: none;} */
/* #labelsbox {display: none;} */
/* #ldmorest {display: none;} */
/* .filter {display: none;} */
/* #leftdestinations {margin-top: -18px;} */
/* #mnav {margin-top: -40px;} */
/* #homeoffers {  display: none; } */

a { text-decoration: none; outline: none; color: #ffffff; padding: 0px; margin: 0px; }
a:hover { text-decoration: underline; }
ul { list-style-type: none; padding: 0px; margin: 0px; }
ul li { float: left; padding: 0px; margin: 0px; }
h1 { padding: 0px; margin: 0px; }
h2 { padding: 0px; margin: 0px; }
h3 { padding: 0px; margin: 0px; }
h4 { padding: 0px; margin: 0px; }
#master { width: 990px;	margin: 0px auto; background: url("../img/maincont_bgr.gif") repeat-y; background-color: #fefeff; }
#header { width: 960px;	height: 127px; padding: 10px 15px 0px 15px; margin: 0px; background: url("../img/header_bgr.png") no-repeat; }
#header #home { float: left;  padding: 0px; margin: 0px;}
#header #logo { float: left; width: 300px; height: 100px; xborder: 1px solid red; position: relative; top: 0px; left: 0px; xcursor: pointer; }
#header #contacts { float: right; width: 255px; height: 50px; xborder: 1px solid red; position: relative; top: 30px; right: 12px; }
#header ul { float: right;  }
#header ul li { padding-left: 15px; }

#mnav { float: right;  position: relative; right: 20px; width: 705px; xheight: 25px; }
#mnav #path { float: right; padding: 15px 12px 0px 0px; font: normal 10px/12px Verdana, Tahoma, Arial, Times New Roman; color: #8e9293; }
#mnav #path a { padding: 0px; font: normal 10px/12px Verdana, Tahoma, Arial, Times New Roman; color: #8e9293; }
#mnav #path span { color: #f26f11; }
#mnav #path img { position: relative; top: -2px; left: 2px; }
#mnav h1 { font: bold 18px/22px Verdana, Tahoma, Arial, Times New Roman; color: #f26f11; padding: 15px 0px 15px 0px; }
#mnav h2 { font: bold 17px/22px Verdana, Tahoma, Arial, Times New Roman; color: #f26f11; padding: 15px 0px 15px 0px; }
#mnav h1 img { position: relative; top: -5px; left: 3px; }
#mnav h2 img { position: relative; top: -5px; left: 3px; }

#searchbox { float: left; width: 181px; padding: 80px 26px 0px 38px; height: 285px;  background: url("../img/searchbox_bgr.png") no-repeat; color: #777a7b; }
#searchbox select { width: 100%; height: 20px; border: 1px solid #dfdfdf; margin: 0px 0px 15px 0px; font-size: 10px; color: #343434; position: relative; z-index:0; }
#searchbox span { float: left; padding: 0px 0px 3px 1px; }
#searchbox #searchb { float: right; cursor: pointer; width: 85px; height: 24px; background: url("../img/btn_search.gif") no-repeat; } 
#searchbox #searchb:hover { background: url("../img/btn_searcha.gif") no-repeat; }

.noresults { float: left; padding: 0px 0px 10px 26px; color: #8E9293; font-size: 10px;}

#labelsbox { float: right;  position: relative; right: 15px; width: 730px; height: 25px;  background: url("../img/labels_bgr.png") no-repeat; }

#topoffers { float: left; width: 686px; height: 295px; padding: 14px 0px 0px 14px; background: url("../img/home_topoffer_bgr.png") no-repeat; position: relative; top: 18px; left: 20px; }
#topoffers a { float: left; padding: 0px; margin: 0px; border: 0px; }
#topoffers img { float: left; width: 673px; height: 278px; padding: 0px; margin: 0px; border: 0px; }
#topoffers #numz { float: right; width: 670px; height: 12px; padding: 0px; margin: 0px; border: 0px; text-align: right; position: relative; top: 3px; right: 10px; font: normal 9px/9px Verdana, Tahoma, Arial, Times New Roman; line-height: 9px; color: #8a8a8a; }
#topoffers #numz span {  padding: 0px 3px 0px 3px; cursor: pointer; line-height: 9px; }
#topoffers #numz span:hover {  text-decoration: underline; }
#topoffers #numz .active { color: #ff842b; font-weight: normal; }

#viewoffer { float: right; display: inline; margin-right: 15px; width: 730px; xborder: 1px solid red; }
#viewoffer #topimg { float: left; width: 673px; height: 295px; padding: 14px 13px 0px 14px; background: url("../img/home_topoffer_bgr.png") no-repeat; position: relative; top: 0px; left: 20px; }
#viewoffer #topimg img { float: left; width: 673px; height: 278px; padding: 0px; margin: 0px; border: 0px; }
.extcontbox { width: 700px; padding: 0px; margin: 0px;  position: relative; left: 20px; background: url("../img/extcontbox_bgr.gif") repeat-y;  }
.extcontbox .top { width: 100%; height: 5px; line-height: 5px; padding: 0px 0px 20px 0px; background: url("../img/extcontbox_topbgr.gif") left top no-repeat;  }
.extcontbox .bottom { width: 100%; height: 5px; line-height: 5px;  padding: 20px 0px 0px 0px; background: url("../img/extcontbox_botbgr.gif") left bottom no-repeat;  }
.extcontbox_title { font: bold 14px/16px Verdana, Tahoma, Arial, Times New Roman; color: #f26522; width: 650px;  padding: 30px 0px 5px 5px; margin: 0px; position: relative; left: 20px; }
.extcontbox_title img { border: 0px; position: relative; top: -2px; }

.tabex { width: 700px; padding: 0px; margin: 0px;  position: relative; left: 20px; }
.tabex .bottom { width: 100%; height: 7px; line-height: 7px;  padding: 20px 0px 0px 0px; background: url("../img/tabex_bottom_bgr.gif") left bottom no-repeat;  }
.tabex h2 { float: left; height: 20px; font: bold 14px/16px Verdana, Tahoma, Arial, Times New Roman;  padding: 3px 30px 0px 5px; color: #f26522;  }
.tabex .h2title { float: left; height: 20px; font: bold 14px/16px Verdana, Tahoma, Arial, Times New Roman;  padding: 3px 30px 0px 5px; color: #f26522;  }
.tabex .tabs { width: 100%; height: 25px; padding: 30px 0px 0px 0px; xbackground-color: #fff; z-index:50; position: relative; bottom: -1px;  }
.tabex .tabs ul { }
.tabex .tabs li { float: left; height: 24px; margin: 0px 6px 0px 0px; color: red;  }
.tabex .tabs a { float: left; padding: 0px;  background: url("../img/tab_inact_bgr.png") repeat-x; cursor: pointer; }
.tabex .tabs a:hover { float: left; padding: 0px;  background: url("../img/oftab_act_bgr.png") repeat-x; text-decoration: underline; }
.tabex .tabs a:hover .brl { xbackground: url("../img/tab_brl_act_bgr.png") no-repeat; }
.tabex .tabs a:hover .brr { xbackground: url("../img/tab_brr_act_bgr.png") no-repeat; }
.tabex .tabs .active { height: 25px; }
.tabex .tabs .active a { font-weight: bold; }
.tabex .tabs .active a:hover { text-decoration: none; }
.tabex .tabs .tbnamex  { float: left; padding: 5px 5px 5px 5px; font-family: Tahoma,Arial,Verdana,Times New Roman }
.tabex .brl { float: left; width: 5px; height: 24px; position: relative; xtop: -5px; left: 0px; background: url("../img/tab_brl_inact_bgr.png") no-repeat; }
.tabex .brr { float: left; width: 5px; height: 24px; background: url("../img/tab_brr_inact_bgr.png") no-repeat; }
.tcont { width: 100%; padding: 0px 0px 0px 0px; xborder: 1px solid red; position: relative; top: 0px; }
.tcont .top { width: 100%; height: 5px; line-height: 5px; padding: 0px 0px 20px 0px; background: url("../img/extcontbox_topbgr.gif") left top no-repeat; }

.contbox { width: 675px; padding: 0px; margin: 0px; position: relative; left: 13px;}
.contbox h2 { font: normal 17px/17px Verdana, Tahoma, Arial, Times New Roman; color: #f26f11; width: 650px;  padding: 0px 0px 10px 0px; margin: 0px; }
.contbox h2 img { position: relative; top: -3px; }
.contbox .hgal { float: left; width: 301px; padding: 0px; margin: 0px; xborder: 1px solid red;}
.contbox .hgal a.gmap_button{ display:block; float:left; width:111px; height:37px; line-height: 37px; color:#f26f14; background: url(../img/map.jpg) no-repeat 5px 5px; padding-left:41px; /*border:1px solid #e4e4e4; */ font-size:10px;}
.mpic { float: left; padding: 5px; margin: 0px; border: 1px solid #e5e5e5; background-color: #FFFFFF;}
.mpic img { float: left; border: 1px solid #e5e5e5; }
.contbox .hgal .thumb { float: left; padding: 10px 2px 0px 0px; margin: 0px; xborder: 1px solid red; }
.contbox .hgal .thumb img { border: 0px; }

.temp1 { background: url("../img/extcontbox_bgr1.gif") repeat-y; }
.temp1 .top { background: url("../img/extcontbox_topbgr1.gif") left top no-repeat;  }
.temp1 .bottom { background: url("../img/extcontbox_botbgr1.gif") left bottom no-repeat;  }
.temp1 a { font-size: 13px; color: #606060; }
.temp1.active a { xfont-size: 12px; color: #606060; text-decoration: none; }
ul .temp1 .brl { background: url("../img/oftab_brl1_bgr.png") left top no-repeat; }
ul .temp1 .brr { background: url("../img/oftab_brr1_bgr.png") right top no-repeat; }
ul .temp1 .tbnamex { background: url("../img/oftab_1_bgr.png") repeat-x; }

.temp2 { background: url("../img/extcontbox_bgr2.gif") repeat-y; }
.temp2 .top { background: url("../img/extcontbox_topbgr2.gif") left top no-repeat;  }
.temp2 .bottom { background: url("../img/extcontbox_botbgr2.gif") left bottom no-repeat;  }
.temp2 a { font-size: 13px; color: #606060; }
.temp2.active a { xfont-size: 12px; font-size: 12px; color: #606060; text-decoration: none; }
ul .temp2 .brl { background: url("../img/oftab_brl2_bgr.png") left top no-repeat; }
ul .temp2 .brr { background: url("../img/oftab_brr2_bgr.png") right top no-repeat; }
ul .temp2 .tbnamex { background: url("../img/oftab_2_bgr.png") repeat-x; }

.temp3 { background: url("../img/extcontbox_bgr3.gif") repeat-y; }
.temp3 .top { background: url("../img/extcontbox_topbgr3.gif") left top no-repeat;  }
.temp3 .bottom { background: url("../img/extcontbox_botbgr3.gif") left bottom no-repeat;  }
.temp3 a { font-size: 13px; color: #d85618; }
.temp3.active a { xfont-size: 12px; color: #d85618; text-decoration: none; }
ul .temp3 .brl { background: url("../img/oftab_brl3_bgr.png") left top no-repeat; }
ul .temp3 .brr { background: url("../img/oftab_brr3_bgr.png") right top no-repeat; }
ul .temp3 .tbnamex { background: url("../img/oftab_3_bgr.png") repeat-x; }

.temp4 { background: url("../img/extcontbox_bgr4.gif") repeat-y; }
.temp4 .top { background: url("../img/extcontbox_topbgr4.gif") left top no-repeat;  }
.temp4 .bottom { background: url("../img/extcontbox_botbgr4.gif") left bottom no-repeat;  }
.temp4 a { font-size: 13px; color: #2c7c2c; }
.temp4.active a { xfont-size: 12px; color: #2c7c2c; text-decoration: none; }
ul .temp4 .brl { background: url("../img/oftab_brl4_bgr.png") left top no-repeat; }
ul .temp4 .brr { background: url("../img/oftab_brr4_bgr.png") right top no-repeat; }
ul .temp4 .tbnamex { color: #2c7c2c; background: url("../img/oftab_4_bgr.png") repeat-x; }

.chars { float: left; width: 370px; padding: 0px; margin: 0px; xborder: 1px solid red; }
.chars h3 { background: none ! important; width: 174px;  padding: 0px 0px 10px 0px; font: bold 13px/14px Verdana, Tahoma, Arial, Times New Roman; color: #7B7B7B; }
.chars .item { float: left; xborder: 1px solid green; width: 174px;  padding: 0px 0px 15px 0px; }
.chars li { display: block; width: 155px; padding: 0px 0px 7px 7px; background: url("../img/ybullet.gif") 0px 5px no-repeat; font: normal 11px/10px Verdana, Tahoma, Arial, Times New Roman; color: #343434; }
.chars li ins { display: block; text-decoration: none; width: 155px; font: normal 10px/13px Verdana, Tahoma, Arial, Times New Roman; color: #6d6d6d; padding: 4px 0px 0px 0px; }

.pricechars { float: left; width: 100%; padding: 0px 0px 0px 0px; margin: 0px; xborder: 1px solid red; }
.pricechars h3 { background: none ! important; width: 220px;  padding: 0px 0px 10px 0px; font: bold 13px/14px Verdana, Tahoma, Arial, Times New Roman; color: #7b7b7b; }
.pricechars .item { float: left; xborder: 1px solid green; width: 220px;  padding: 0px 0px 15px 0px; }
.pricechars li { display: block; width: 200px; padding: 0px 0px 6px 7px; background: url("../img/ybullet.gif") 0px 7px no-repeat; font: normal 11px/14px Verdana, Tahoma, Arial, Times New Roman; color: #343434; }
.pricechars li ins { display: block; text-decoration: none; width: 200px; font: normal 9px/10px Verdana, Tahoma, Arial, Times New Roman; color: #6d6d6d; padding: 3px 0px 0px 0px; }

.ofgallery { float: left; width: 100%; xborder: 1px solid red; margin-bottom: -15px; }
.ofgallery a { float: left; display: inline; width: 126px; padding: 0px; xheight: 71px; margin: 0px 10px 10px 0px; }
.ofgallery a .photo { display: block; background-color: #ffffff; padding: 5px; border: 1px solid #e5e5e5; cursor: pointer; }
.ofgallery a .description { cursor: pointer; display: block; clear: both; width: 113px; position: relative; left: 7px; padding: 2px 0px 0px 0px; font: normal 10px/14px Verdana, Tahoma, Arial, Times New Roman; color: #6d6d6d; text-align: left; }
.ofgallery a:hover { text-decoration: none; }
.ofgallery img { display: block; clear: both; width: 112px; xheight: 71px;  border: 1px solid #e5e5e5; }
.ofgallery .rlast { margin-right: 0px ! important; padding-right: 0px ! important; float: right; }

#leftdestinations { float: left; clear: left; width: 230px; padding: 0px 0px 60px 0px; background: url("../img/left_dest_bgr.png") top right no-repeat; position: relative; left: 15px; top: 18px; }
#leftdestinations h2 { padding: 10px 0px 9px 21px; font: normal 16px/16px Verdana, Tahoma, Arial, Times New Roman; color: #0d90ff; position: relative; }
#leftdestinations h2 a {color: #005db9; }
#leftdestinations .actf a { color: #f26f11; }
#leftdestinations .actf a:hover {color: #f26f11; }
#leftdestinations h2 a:hover {color: #005db9;  text-decoration: underline; }
#leftdestinations h3 { padding: 0px 0px 2px 15px; height: 20px; font: normal 14px/14px Verdana, Tahoma, Arial, Times New Roman; color: #0d90ff; position: relative; top: 8px; background: url("../img/country_bullet.png") no-repeat scroll 0px 2px; }
#leftdestinations h3 a { color: #0d90ff; }
#leftdestinations .act { font-weight: bold; background: url("../img/country_bullet_act.png") no-repeat scroll 0px 2px; }
#leftdestinations .act a { color: #f26f11;  }
#leftdestinations .act a:hover { color: #f26f11;  }
#leftdestinations h3 a:hover { color: #0d90ff; text-decoration: underline; }
#leftdestinations .actx:hover { xbackground: url("../img/dest_bullet_curr.png") no-repeat scroll 15px 4px; }
#leftdestinations .actx { xbackground: url("../img/dest_bullet_curr.png") no-repeat scroll 15px 4px; }
#leftdestinations .actx a { font-weight: bold; color: #f26f11;  }
#leftdestinations .actx a:hover { color: #f26f11;  }
#leftdestinations a { color: #777a7b; }
#leftdestinations a:hover { color: #0d90ff; text-decoration: underline; }
#leftdestinations ul { list-style-type: none; padding: 0px 0px 0px 0px; margin: 10px 0px 0px 0px; }
#leftdestinations ul li { width: 120px; height: 20px; padding: 0px 0px 0px 15px; margin: 0px; display: block; xbackground: url("../img/dest_bullet_inact.png") no-repeat scroll 15px 4px; list-style-type: none; }
#leftdestinations ul li:hover { xbackground: url("../img/dest_bullet_act.png") no-repeat scroll 15px 4px; }
#leftdestinations ul li a {font: normal 11px/12px Verdana, Tahoma, Arial, Times New Roman; }
#leftdestinations #ldcontx { width: 209px; padding: 11px 0px 20px 21px; background: url("../img/left_destc_bgr.png") repeat-y; }
#leftdestinations #ldcontbottx { width: 230px; height: 4px; background: url("../img/left_destbottom_bgr.png") no-repeat; }
#leftdestinations #ldmorest { float: right; font-size: 9px; color: #747474; padding: 3px 5px 0px 0px; }
#leftdestinations #ldmorest:hover { color: #747474; text-decoration: underline; font-weight: normal; }
#leftdestinations .morefromcountry { float: right; width: 178px; height: 20px; padding: 5px 0px 0px 0px; position: relative; right: 15px; font-size: 9px; text-decoration: none; color: #747474; font-weight: normal;  background: url("../img/more_from_country.png") left top no-repeat; }
#leftdestinations a.morefromcountry:hover { color: #747474; }

.btn_toffer { float: left; width: 112px; height: 21px; background: url("../img/btn_to_offer.png") no-repeat; }
.btn_toffer:hover { background: url("../img/btn_to_offera.gif") no-repeat; }
#offers_list { float: right; position: relative; right: 20px; width: 730px; xborder: 1px solid red;  }
.offer_box { float: right; display: inline; margin: 0px 65px 20px 0px; width: 641px; height: 157px;  background: url("../img/list_offer_bgr.png") no-repeat; }
.offer_box .thumblink { float: left; height: 126px; width: 178px; xborder: 1px solid red; position: relative; top: 15px; left: 14px;  }
.offer_box .thumblink img { border: 1px solid #cccccc;  }
.offer_box .details { float: right; height: 136px; width: 430px; xborder: 1px solid red; position: relative; top: 15px; }
.offer_box .info { float: left; height: 132px; width: 385px; xborder: 1px solid red; }
.offer_box .labels { float: right; height: 132px; width: 35px; xborder: 1px solid red; position: relative; right: 3px; }
.offer_box .text { height: 56px; width: 100%; padding-top: 10px; font: normal 10px/16px Tahoma, Arial, Verdana, Times New Roman; }
.offer_box .priceinfo .pricerow { float: right; height: 17px; width: 265px; padding-right: 4px; xborder: 1px solid green; font-size: 12px; color: #ff7e00; text-align: right; }
.offer_box .priceinfo .pricerow  span { font: bold 16px/16px Tahoma, Arial, Verdana, Times New Roman; }
.offer_box .priceinfo .pricerow  ins { font-size: 10px; color: #5f5f5f; text-decoration: none; }
.offer_box .priceinfo .textrow { float: right; height: 13px; width: 265px; padding-right: 4px; xborder: 1px solid green; text-align: right; color: #5f5f5f; }
.offer_box .priceinfo { float: right; height: 37px; width: 270px;  xborder: 1px solid green; }
.offer_box h2 { xfloat: left; display: inline; margin: 0px; padding: 0px; color: #fa6900; font-weight: normal; font-size: 13px; }
.offer_box h2 a { color: #fa6900; font-weight: bold; font-size: 13px; }
.offer_box h2 img { border: 0px; position: relative; top: -1px; }
.offer_box p { color: #5f5f5f; font-weight: normal; font-size: 9px; padding: 0px; margin: 0px; }
.offer_box p a { color: #5f5f5f; font-weight: normal; font-size: 9px; padding: 0px; margin: 0px; }
.offer_box .btn_toffer { position: relative; top: 10px; }

.label_allinc { float: left; width: 31px; height: 26px; background: #ffffff url("../img/label_allinclusive.png") center center no-repeat; }
.label_plane { float: left; width: 31px; height: 26px; background: #ffffff url("../img/label_plane.png") center center no-repeat; }
.label_lastm { float: left; width: 31px; height: 26px; background: #ffffff url("../img/label_lastm.png") center center no-repeat; }
.label_top { float: left; width: 31px; height: 26px; background: #ffffff url("../img/label_topoffer.png") center center no-repeat; }
.label_svalentin { float: left; width: 31px; height: 26px; background: #ffffff url("../img/label_svalentin.png") center center no-repeat; }

#footer { width: 960px;	height: 66px; padding: 37px 15px 0px 15px; background: url("../img/footer_bgr.png") no-repeat; background-color: #f8fbfd; color: #6f6f6f; }
#footer a { color: #6f6f6f; font-size: 10px; }
#footer #credits { float: left; height: 25px; width: 830px; }
#footer #flinks { float: right; xborder: 1px solid blue; height: 25px; width: 290px; }
#footer #flinks li { float: right;padding: 0px 11px 0px 11px; border-right: 1px solid #6f6f6f; }
#footer #flinks .last { padding: 0px 0px 0px 11px; border: 0px; }
#footer #flinks .clast { padding: 0px 0px 0px 31px; border: 0px;  text-align: right; }

#homedests { margin-left: 25px; width: 940px; height: 161px; padding-top: 20px; xborder: 1px solid red; }
.destbox { float: left; display: inline; width: 220px; height: 161px; margin: 0px 20px 0px 0px; background: url("../img/destbox_bgr.png") no-repeat; }
.destbox h2 { float: left; display: inline; margin: 10px 0px 0px 13px; padding: 0px; color: #0051a2; font-weight: normal; font-size: 13px; }
.destbox h2 a { color: #0051a2; font-weight: bold; font-size: 13px; }
.destbox .thumb { float: left; position: relative; left: 13px; top: 9px; }
.destbox .thumb img { border: 1px solid #bddcfb; }
.destbox .sublink { float: right; position: relative; right: 17px; top: 26px; color: #747474; font-size: 9px; }

#destinlist { float: right; display: inline; margin-right: 15px; width: 710px; xborder: 1px solid red; }
.dlistbox { float: left; display: inline; width: 220px; height: 161px; margin: 0px 20px 39px 0px; background: url("../img/destbox_bgr.png") no-repeat; }
.dlistbox h2 { float: left; display: inline; margin: 10px 0px 0px 13px; padding: 0px; color: #0051a2; font-weight: normal; font-size: 13px; }
.dlistbox h2 a { color: #0051a2; font-weight: normal; font-size: 13px; }
.dlistbox .thumb { float: left; position: relative; left: 12px; top: 9px; }
.dlistbox .thumb img { border: 1px solid #bddcfb; }
.dlistbox .sublink { float: right; position: relative; right: 17px; top: 26px; color: #747474; font-size: 9px; }
.ldest { margin-right: 0px ! important; }

#homeoffers {  margin-left: 25px; width: 940px; height: 360px; padding-top: 20px; xborder: 1px solid red; }
.home_offers_box { line-height: 12px; float: left; display: inline; width: 207px; height: 341px; margin: 0px 20px 0px 0px; padding: 0px 0px 0px 13px; background: url("../img/homeoffers_bgr.png") no-repeat; }

.home_offers_box  h2 { width: 192px; height: 50px; padding: 0px 1px 0px 1px; margin: 0px; color: #ff7e00; font-weight: normal; font-size: 13px; line-height: 16px; display:table-cell; vertical-align: middle; }
.home_offers_box  h2 img { border: 0px; position: relative; top: -4px;}
.home_offers_box  .title {color: #ff7e00; font-weight: bold; font-size: 13px; position: relative; top: 25%; }
html>body .home_offers_box  .title {color: #ff7e00; font-weight: bold; font-size: 13px; position: static; top: auto ! important; }
.home_offers_box .thumb { float: left; padding: 0px 0px 10px 0px; margin: 0px; position: relative; top: 0px; }
.home_offers_box .thumb img { border: 1px solid #cccccc; }
.home_offers_box .offer { width: 192px; height: 49px; padding: 8px 1px 0px 1px; background: url("../img/offer_bottom_border.png") center bottom no-repeat; }
.home_offers_box .offer h2 { position: static; top: auto ! important; height: 12px; xborder: 1px solid red; padding: 0px 0px 0px 0px; color: #5f5f5f; font-weight: bold; font: normal 11px/12px Verdana, Tahoma, Arial, Times New Roman; }
.home_offers_box .offer h2 a {color: #5f5f5f; font-weight: bold; font-size: 11px; }
.home_offers_box .offer p { color: #5f5f5f; font-weight: normal; font-size: 9px; padding: 0px; margin: 0px; }
.home_offers_box .offer p a { color: #5f5f5f; font-weight: normal; font-size: 9px; padding: 0px; margin: 0px; }
.home_offers_box .offer .info { padding: 5px 0px 0px 0px; margin: 0px; font-size: 10px; font-family: Tahoma,Arial,Verdana,Times New Roman;}
.home_offers_box .offer .price { float: right; padding: 0px 2px 0px 3px; font-size: 12px; margin: 0px; color: #ff7e00; font-weight: bold; font-family: Tahoma,Arial,Verdana,Times New Roman; }
.home_offers_box .offer .currency { float: right; color: #ff7e00; font-size: 9px; padding-top: 1px; padding-right: 2px; }

.home_offers_box .cont { height: 345px; }
.home_offers_box .last { background-image: none; }
#homeoffers .sublink { float: right; position: relative; right: 13px; bottom: 0px; color: #747474; font-size: 9px;  }

#label_tabs .brl { float: left; width: 5px; height: 24px; background: url("../img/tab_brl_inact_bgr.png") no-repeat; }
#label_tabs .brr { float: left; width: 5px; height: 24px; background: url("../img/tab_brr_inact_bgr.png") no-repeat; }
#label_tabs #color1 a { color: #0d90ff; }
#label_tabs #color2 a { color: #1dbe47; }
#label_tabs #color3 a { color: #ff4362; }
#label_tabs #color4 a { color: #ff77f7; }
#label_tabs #color5 a { color: #798cff; }
#label_tabs #color6 a { color: #1bb3ac; }
#label_tabs #color7 a { color: #1dbe47; }

#label_tabs { padding-left: 20px; }
#label_tabs li { float: left; height: 24px; margin: 0px 6px 0px 0px;  }
#label_tabs a { float: left; padding: 5px 10px 5px 10px; color: #000000;  background: url("../img/tab_inact_bgr.png") repeat-x; font-size: 11px; font-weight: normal; }
#label_tabs a:hover { float: left; padding: 5px 10px 5px 10px; color: #000000;  background: url("../img/tab_act_bgr.png") repeat-x; text-decoration: none; }
#label_tabs li:hover .brl { background: url("../img/tab_brl_act_bgr.png") no-repeat; }
#label_tabs li:hover .brr { background: url("../img/tab_brr_act_bgr.png") no-repeat; }
#label_tabs .active { color: red; }
#label_tabs .active .brl { height: 25px; background: url("../img/tab_brl_act_bgr.png") no-repeat; }
#label_tabs .active .brr { height: 25px; background: url("../img/tab_brr_act_bgr.png") no-repeat; }
#label_tabs .active  a { float: left; padding: 5px 10px 6px 10px; color: #f26f11 ! important;  background: url("../img/tab_act_bgr.png") repeat-x; text-decoration: none; }

#label_tabs .brl { float: left; width: 5px; height: 24px; background: url("../img/tab_brl_inact_bgr.png") no-repeat; }
#label_tabs .brr { float: left; width: 5px; height: 24px; background: url("../img/tab_brr_inact_bgr.png") no-repeat; }

#reserveform_box { float: left; width: 618px; padding: 40px 0px 40px 0px; margin: 0px; position: relative; left: 20px; }
#reserveform_box #theform { float: left; width: 315px; margin-top: 10px; background: url("../img/reserverform_bgr.gif") repeat-y; }
#reserveform_box #theform_status { float: left; width: 315px; margin-top: 10px; background: url("../img/reserverform_bgr.gif") repeat-y; text-align: center; font-size: 12px; }
#reserveform_box .top { width: 315px; padding-bottom: 25px; background: url("../img/reserverform_topbgr.gif") center top no-repeat; }
#reserveform_box .bottom { width: 315px; height: 50px; background: url("../img/reserverform_bottombgr.gif") center bottom no-repeat; border-top: 1px solid #dbdbdb; margin-top: 11px; }
#reserveform_box .rowon { clear: both; padding: 0px; position: relative; left; left: 15px; width: 293px; font: normal 10px/12px Verdana, Tahoma, Arial, Times New Roman; color: #343434; }
#reserveform_box .rowon span { float: left; width: 85px; height: 29px; padding-top: 2px; }
#reserveform_box .rowon ins { float: left; width: 23px; height: 20px; padding: 2px 0px 0px 0px; text-decoration: none; text-align: center; }
#reserveform_box .rowon input { float: left; border: 1px solid #c3c3c3; width: 195px; height: 19px; padding: 1px 0px 0px 2px; color: #343434; font: normal 11px/14px Verdana, Tahoma, Arial, Times New Roman; }
#reserveform_box .rowon select { float: left; border: 1px solid #c3c3c3; font: normal 11px/14px Verdana, Tahoma, Arial, Times New Roman; color: #343434; padding: 2px 0px 2px 0px; }
#reserveform_box .rowon option { padding: 0px 5px 0px 3px; }
#reserveform_box .rowon textarea { float: left; width: 197px; height: 47px; border: 1px solid #c3c3c3; }
#reserveform_box .rowon .datesel { width: 48px; }
#reserveform_box .focus { border: 1px solid #5eaeff ! important; }
#reserveform_box .blur { border: 1px solid #c3c3c3 ! important; }
#reserveform_box .error { border: 1px solid #f96883 ! important; background-color: #fdeaf2; }
#reserveform_box .hotel { width: 200px; height: 19px; border: 1px solid #c3c3c3; }
#reserveform_box #send { float: right; width: 115px; height: 29px; background: url("../img/btn_send.png") center top no-repeat; position: relative; right: 16px; top: 11px; cursor: pointer; }
#reserveform_box #send:hover { background: url("../img/btn_senda.png") center top no-repeat; }
#reserveform_box #infox { float: left; position: relative; left: 14px; top: 8px; width: 150px; height: 30px; font-size: 9px; color: #696969; }
#contact_us { float: left; width: 145px; height: 86px; background: url("../img/call_us.png") center top no-repeat; position: relative; left: 15px; top: 105px;  }

#flstable { border: 0px; color: #343434; width: auto; }
#flstable td { border: 0px; color: #343434; text-align: left; background-color: transparent; width: auto; }
#flstable a {  font: normal 11px/14px Verdana, Tahoma, Arial, Times New Roman; color: #7b7b7b;  }
#flstable .pdf { width: 30px; height: 24px; background: url('../img/icoz/pdf.gif') center left no-repeat; }
#flstable .doc { width: 30px; height: 24px; background: url('../img/icoz/doc.gif') center left no-repeat; }
#flstable .xls { width: 30px; height: 24px; background: url('../img/icoz/xls.gif') center left no-repeat; }
#flstable .ppt { width: 30px; height: 24px; background: url('../img/icoz/ppt.gif') center left no-repeat; }
#flstable .media {width: 30px; height: 24px; background: url('../img/icoz/media.gif') center left no-repeat; }
#flstable .inactive_download {width: 62px; height: 17px; background-image: url('../img/icoz/inactive_download.gif'); background-repeat: no-repeat; background-position: center center;}
#flstable .download {width: 62px; height: 17px; background-image: url('../img/icoz/download.gif'); background-repeat: no-repeat; background-position: center center;}
#flstable .download:hover {cursor: pointer; }
#flstable .filetitle {padding-right: 25px; color: #343434; font-size: 11px; }

table.pricetable { width: 100%; border-right: 1px solid #cccccc; border-top: 1px solid #cccccc; margin-bottom: 25px; }
table.pricetable th { background: url("../img/table_th_bgr.gif") repeat-x; background-color: #e2e2e2; padding: 10px 3px 10px 3px; border-left: 1px solid #cccccc; border-bottom: 1px solid #cccccc; }
table.pricetable th .title {color: #585858; font-size: 11px;}
table.pricetable th .description {font-size:10px; font-weight: normal; color: #585858;}
table.pricetable td { font-size: 11px; background-color: #ffffff; color: #4c4c4c; text-align: center; border-left: 1px solid #cccccc; border-bottom: 1px solid #cccccc; padding: 10px 0px 10px 0px; }
table.pricetable td.pricelabel1{ background: #ffffff; }
table.pricetable td.pricelabel2{ background: #ffffff url("../img/pricelabels/lastminute.png") no-repeat top left; }
table.pricetable td.pricelabel3{ background: #ffffff url("../img/pricelabels/limitedseats.png") no-repeat top left; }
table.pricetable td.pricelabel4{ background: #ffffff url("../img/pricelabels/noseats.png") no-repeat top left; }
table.pricetable td.pricelabel5{ background: #ffffff url("../img/pricelabels/discount6.png") no-repeat top left; }
table.pricetable td.pricelabel9{ background: #ffffff url("../img/pricelabels/discount8.png") no-repeat top left; }
table.pricetable td.pricelabel6{ background: #ffffff url("../img/pricelabels/discount10.png") no-repeat top left; }
table.pricetable td.pricelabel10{ background: #ffffff url("../img/pricelabels/discount12.png") no-repeat top left; }
table.pricetable td.pricelabel7{ background: #ffffff url("../img/pricelabels/discount15.png") no-repeat top left; }
table.pricetable td.pricelabel8{ background: #ffffff url("../img/pricelabels/discount20.png") no-repeat top left; }
table.pricetable td.pricelabel11{ background: #ffffff url("../img/pricelabels/specialprice.png") no-repeat top left; }
table.pricetable td.pricecell { color: #f26522; text-align: right; padding-right: 20px; font-family: Tahoma,Arial,Verdana,Times New Roman; width: 150px; }
table.pricetable td.pricecell .currency { font-weight: normal; font-size: 10px; font-family: Verdana,Tahoma,Arial,Times New Roman; }

.topimgf { float: right; width: 700px; padding: 0px; background: url("../img/topimg_bgr.gif") repeat-y; position: relative; top: -5px; right: 5px; margin-bottom: 15px; }
.topimgf img { float: left; border: 1px solid #d3d3d3; position: relative; left: 12px; }
.topimgf .top { float: left; width: 700px; height: 12px; background: url("../img/topimg_top.gif") left top no-repeat; }
.topimgf .bottom { float: left; width: 700px; height: 12px; background: url("../img/topimg_bottom.gif") left bottom no-repeat; }

.topimgfb { float: right; width: 700px; padding: 0px; background: url("../img/topimg_bgr.gif") repeat-y; position: relative; top: -5px; right: 10px; margin-bottom: 15px; }
.topimgfb img { float: left; border: 1px solid #d3d3d3; position: relative; left: 12px; }
.topimgfb .top { float: left; width: 700px; height: 12px; background: url("../img/topimg_top.gif") left top no-repeat; }
.topimgfb .bottom { float: left; width: 700px; height: 12px; background: url("../img/topimg_bottom.gif") left bottom no-repeat; }


.advtxt { color: #3b648d; font-size: 10px; width: 190px; height: 15px; padding: 0px 0px 0px 0px; position: relative; left: 14px; top: 12px; font-family: Tahoma,Arial,Verdana,Times New Roman;}
.advtxt .price { float: right; padding: 0px 2px 0px 3px; font-size: 12px; margin: 0px; color: #ff7e00; font-weight: bold; font-family: Tahoma,Arial,Verdana,Times New Roman; }
.advtxt .currency { float: right; color: #ff7e00; font-size: 9px; padding-top: 1px; font-family: Verdana,Tahoma,Arial,Times New Roman;}

.progtable { width: 675px; border: 0px; margin-bottom: -15px;}
.progtable td { border: 0px; vertical-align: top; padding: 0px 0px 15px 10px; font-size: 11px; color: #343434; background-color: transparent; }
.progtable .progtitle { color: #7B7B7B; width: 140px; padding: 0px 10px 0px 0px; text-align: right; background: url("../img/programme_title_arrow.gif") right 3px no-repeat; font: bold 12px/13px Verdana, Tahoma, Arial, Times New Roman;  }
.tla { padding-left: 10px; text-align: left; }
.fl {float: left;}
.fr {float: right;}
.cb {clear: both;}
.rlast { margin-right: 0px ! important; }
.dnone { display: none; }

.filter { xclear: right; float: right; position: relative; right: 6px; margin: 0px 0px 20px 0px; padding: 10px 0px 0px 0px; width: 699px; height: 26px; background: url('../img/filter_bgr.png') no-repeat; color: #777a7b; }
.filter .ftl { float: left; padding: 1px 5px 0px 11px; }
.filter select { float: left; height: 20px; width: 130px; padding: 0px 0px 0px 0px; border: 1px solid #dfdfdf; font-size: 10px; color: #343434; }
.pagg_container {float: right; padding: 0px 17px 0px 0px;} 
.pagg_str_container {float: right; padding: 0px 25px 0px 0px;} 
.curr_page {float: left; font-weight: bold; color: #f2b600 ! important; padding: 0px 5px 0px 5px;} 
.pg_pages {float: left; font-weight: normal; color: #7f7f7f ! important; padding: 0px 5px 0px 5px;}
.pg_nav {float: left; font-weight: normal; color: #7f7f7f ! important; padding: 1px 5px 0px 5px; font-size: 10px; }

.fb_share { float: right; position: relative; right: 10px; margin: 0px 0px 20px 0px; padding: 10px 10px 0px 0px; width: 689px; height: 26px; background: url('../img/filter_bgr.png') no-repeat; color: #343434; }
.fb_share .fb { float: left; padding-left:11px; color: #7f7f7f; cursor: pointer; font-size: 10px; }

.fb_like { float: right; position: relative; right: 10px; margin: 10px 0px 0px 0px; padding: 7px 10px 0px 0px; width: 689px; height: 29px; background: url('../img/filter_bgr.png') no-repeat; color: #343434; }
.fb_like .fb { float: left; padding-left:11px; color: #7f7f7f; cursor: pointer; font-size: 10px; }
.fb_like .back { float: right; color: #7f7f7f; cursor: pointer; font-size: 10px; padding: 3px 0px 0px 0px;}
.fb_like .back:hover { text-decoration: underline;  }

#slider_container{
	display: block;
	margin: 0px;
	padding: 0px;
	width: 673px;
	height: 278px;
	overflow: hidden;	
}

#slider li{
	position: absolute;
	display: block;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
}

#slider li img{
	display: block;
	background-color: #FFFFFF;
}

.tab_green{
	
}
.tab_green_a{
	
}

.tab_white{
	
}
.tab_white_a{
	
}

.tab_gray_a{
	
}

.tab_orange{
	
}
.tab_orange_a{
	
}
