﻿@import url("reset.css");
body{background-image:url(../../img/DSR/body_bg.png);background-position:0px 0px;background-repeat:repeat-x;text-align:center;}
html{background-image:url(../../img/DSR/html_bg.png);background-position:0px 0px;background-repeat:repeat;color:#707070;font-family: Arial, Helvetica, Sans-Serif;font-size:11px;height:100%;line-height:1.5em;}

.s_b{background-image:url('../../img/DSR/shadow_b.png');background-position:left top;background-repeat:repeat-x;bottom:-8px;height:8px;left:16px;position:absolute;right:16px;}
.s_bl{background-image:url('../../img/DSR/shadow_bl.png');background-position:left top;background-repeat:no-repeat;bottom:-8px;height:8px;left:-8px;position:absolute;width:24px;}
.s_br{background-image:url('../../img/DSR/shadow_br.png');background-position:right top;background-repeat:no-repeat;bottom:-8px;height:8px;position:absolute;right:-8px;width:24px;}
.s_l{background-image:url('../../img/DSR/shadow_l.png');background-position:left top;background-repeat:repeat-y;bottom:32px;left:-8px;position:absolute;top:32px;width:8px;}
.s_lb{background-image:url('../../img/DSR/shadow_lb.png');background-position:left bottom;background-repeat:no-repeat;bottom:0;height:32px;left:-8px;position:absolute;width:8px;}
.s_lt{background-image:url('../../img/DSR/shadow_lt.png');background-position:right top;background-repeat:no-repeat;height:32px;left:-8px;position:absolute;top:0;width:8px;}
.s_r{background-image:url('../../img/DSR/shadow_r.png');background-position:right top;background-repeat:repeat-y;bottom:32px;position:absolute;right:-8px;top:32px;width:8px;}
.s_rb{background-image:url('../../img/DSR/shadow_rb.png');background-position:right bottom;background-repeat:no-repeat;bottom:0;height:32px;position:absolute;right:-8px;width:8px;}
.s_rt{background-image:url('../../img/DSR/shadow_rt.png');background-position:left top;background-repeat:no-repeat;height:32px;position:absolute;right:-8px;top:0;width:8px;}
.s_t{background-image:url('../../img/DSR/shadow_t.png');background-position:left bottom;background-repeat:repeat-x;height:8px;left:16px;position:absolute;right:16px;top:-8px;}
.s_tl{background-image:url('../../img/DSR/shadow_tl.png');background-position:left bottom;background-repeat:no-repeat;height:8px;left:-8px;position:absolute;top:-8px;width:24px;}
.s_tr{background-image:url('../../img/DSR/shadow_tr.png');background-position:right bottom;background-repeat:no-repeat;height:8px;position:absolute;right:-8px;top:-8px;width:24px;}

.fp_photo{ position:relative;}
.fp_photo #member{background:url('../../img/DSR/member.png') no-repeat right top; 
position:absolute; width: 276px; height:206px; top:0px; right: 0px;
}
#page{margin-left:auto;margin-right:auto;text-align:left;width:960px;}
#page #body{background-color:#fff;min-height:200px;position:relative;}
#page #header{background-color:#606060;position:relative;height: 59px;}
#page #header #logo{background:#606060 url('../../img/DSR/logo.png') no-repeat scroll 0px 0px; position:absolute; width: 196px; height:27px; left: 15px; bottom: 8px;}
#page #header #payoff{background:#606060 url('../../img/DSR/payoff.png') no-repeat scroll 8px 0px; position:absolute; width: 160px; height:17px; left: 202px; bottom: 8px; z-index:0}

.frame{padding-top: 15px; padding-bottom: 15px;}
.m, .frame, .mr { margin-right: 15px; }
.m, .frame, .ml { margin-left: 15px;}
.m, .mb { margin-bottom: 15px; }
.m, .mt { margin-top: 15px; }
.mr05 { margin-right: 7.5px;}
.ml05 { margin-left: 7.5px;}
.p{ padding: 15px;}
.pl{ padding-left: 15px;}

.fill, .b, .br, .bl{bottom:15px;}
.fill, .r, .br{right:15px;}
.fill, .l, .bl{left:15px;}
.fill, .t{top:15px;}
.fill,.br,.bl{position:absolute}

.box{background:transparent url('../../img/DSR/box_bg.png') repeat-y scroll top left;}
.box h2{color:#bd9313;font-size:13px;}
.box p{color:#8a8a8a;}
.break{height:34px;}
.city .header{background:#64B2C7;height:29px;}
.city .header span, .exotic .header span{ color:#FFFFFF;
display:block;
font-size:12px;
line-height:29px;
padding-left:14px;}
.clear{clear:both;display:block;height:0;overflow:hidden;visibility:hidden;width:0;}
.content{line-height:1.75em;padding-bottom:20px;}
.content p.description{color:#bd9313;font-family:"Lucida Grande","Lucida Sans Unicode",Arial;font-size:13px;font-style:italic;}
.dest_info .photo{background:transparent url('') no-repeat scroll top left;}
.dest_info p{background-color:#f6f6f6;color:#7f7f7f;}
.dest_menu{background:#f1f1f1 url('../../img/DSR/dest_menu_bg.jpg') no-repeat scroll center center;height:45px;}
.dest_menu ul{margin-left:40px;position:relative;top:15px;}
.dest_menu ul li{background:url('../../img/DSR/gold_dot.png') no-repeat right 50%;
margin-right:35px;padding-right:40px;
}
.dest_menu ul li a{color:#524126;font-size:12px;}
.destinations .border h2{border-top:dotted 1px #d0d0d1;padding-top:1em;}
.destinations .dest{display:inline-block;float:left;width:50%;}
.destinations .dest .photo{background-color:#f1f1f1;background-position:center center;height:136px;position:relative;}
.destinations .dest h2 a{color:#bd9313;font-size:14px;}
.exotic .header{background:#fff url('../../img/DSR/desc_exotic_header.png') no-repeat scroll top left;height:29px;}
.footer{color:#6d6d6d;padding:15px 0 35px;text-align:center;}
.footer .spacer{padding:0 15px;}
.fr{float:right;position:relative;top:5px;}
.frontpage .header{border-bottom:1px solid #D0D0D1;border-top:1px solid #D0D0D1;margin-bottom:25px;margin-top:20px;padding:20px 0;}
.hotels { margin-top: 15px; margin-bottom: 30px;}
.hotels .hotel{background-color:#f6f6f6;position:relative;}
.hotels .hotel .description{margin-right: 8%;}
.hotels .hotel .photo{background:transparent url('../../img/DSR/hotel01.jpg') no-repeat scroll center center;background-color:#f1f1f1;float:left;height:105px;left:-15px;position:relative;width:212px;}
.hotels .hotel .photo a{display:block;height:100%;}
.hotels .hotel .price{color:#bd9313;margin-bottom:20px;}
.hotels .hotel h2 {margin-bottom:0;}
.hotels .hotel h2 a{color:#7f7f7f;font-weight:700;margin-bottom:0;}

.news_items .ni{border-bottom: dotted 1px #ddd;position:relative;}
.news_items .last{border-bottom: none;}
.news_items .ni .description{width:85%;}
.news_items .ni .price{color:#bd9313;margin-bottom:10px; font-style:italic;}
.news_items .ni h2{color:#7f7f7f;font-weight:700; font-size: 13px; margin-bottom:0;}
.newspage .header{margin-bottom: 0px !important; padding-bottom: 0px !important;}

.main_photo{background:#f1f1f1 url('../../img/DSR/photo_1.jpg') no-repeat scroll center center;height:280px;}
.nav li{float:left;}
.news{padding:10px 0;}
.news_item{float:left;width:33%;}
.news_item h2 a{color:#bd9313;font-size: 13px;}
.news_item p, .news_item p a{color:#707070 !important;}
.newsletter{background:transparent url('../../img/DSR/newsletter.png') no-repeat scroll center center;height:19px;position:relative;width:166px;}
.newsletter #input_email{background-color:Transparent;border:none;color:#666;font-family:Arial;font-size:11px;height:17px;padding:2px 4px 0;position:absolute;width:97px;}
.newsletter #submit_email{background-color:Transparent;color:#8a7a60;font-weight:bold; border:none;cursor:pointer;height:19px;position:absolute;right:0;width:62px;}
.offers a{}
.offers .dest a{color:#555;font-weight:700;}
.offers .hotel a{color:#777;}
.content h1{font-weight:700; margin-bottom: 0.5em; margin-top: 1.5em;}
.hotel_content { margin-top: 35px;}
.hotel_menu li a { color:#666; }
.hotel_menu li {border-bottom:1px solid #F0EAD8;padding:3px;}

.hotel_content h2{font-weight:700; color:#bd9313; font-size: 14px; margin-bottom: 0.5em; margin-top: 1.5em;}
.offers .price{float:right;}
.offers li{border-bottom:solid 1px #f0ead8;margin-bottom:5px;padding-bottom:5px;}
.offers span{color:#caad56;}
.offers .title a{color:#BD9313;font-style:italic; font-size:11px;}
.sp_photo{background:#f1f1f1 url('../../img/DSR/sb_photo.png') no-repeat scroll center center;height:178px;}
.subpage .header{margin-bottom:15px;padding:20px 0;}
.subpage p.description{border-bottom:1px solid #D0D0D1;border-top:1px solid #D0D0D1;padding:20px 20px 20px 0px;}
.top_nav{bottom:13px;}
.top_nav li{line-height: 1em}
.top_nav li a{color:#ddd;font-size:11px;font-weight:700;line-height:1em;margin-right:25px;}
.top_nav li.selected a
{ color: #fff; /*background:transparent url('../../img/DSR/gold_dot.png') no-repeat scroll center left; padding-left: 5px; */}
a{outline:none;text-decoration:none; color: #bd9313;}
a.btn{background:transparent url('../../img/DSR/btn_right.png') no-repeat scroll top right;color:#524126;display:block;float:left;font:normal 12px arial, sans-serif;font-weight:700;height:27px;margin-right:6px;padding-right:11px;text-decoration:none;}
a.btn span{background:transparent url('../../img/DSR/btn_left.png') no-repeat;display:block;line-height:17px;padding:5px 5px 5px 18px;}
a.btns{background:transparent url('../../img/DSR/btn_s_right.png') no-repeat scroll top right;color:#524126;display:block;float:left;height:21px;padding-right:11px;text-decoration:none;}
a.btns span{background:transparent url('../../img/DSR/btn_s_left.png') no-repeat;display:block;line-height:12px;padding:3px 5px 5px 14px;}
h1{color:#626261;font-size:21px;margin-bottom:1em;}
.header h1{ margin-top: 0.25em; margin-bottom: 0.75em;}
h2{margin-bottom:0.5em;}
li.last{background:none !important;}
td.left{padding-right:15px; vertical-align:top;}
td.right{vertical-align:top;width:229px;}

.big_city_destinations td.left { width: 100%; padding-right: 0px;}
.big_city_destinations td.right { display: none;}

#accordion a{background-color:#fafafa;border-left:dotted 1px #ddd;border-right:dotted 1px #ddd;border-top:dotted 1px #ddd;color:#999;display:block;font-size:14px;}
#accordion a.ui-state-active{background:transparent url(../../img/DSR/box_bg.png) no-repeat scroll center center;border-bottom:dotted 1px #ddd;}
#accordion a .photo{background-color:#f1f1f1;float:left;height:50px;width:80px;
                    -moz-box-shadow:0 0 0px #BBBBBB; /* for Firefox 3.5+ */
    -webkit-box-shadow: 0 0 0px #BBBBBB; /* for Safari and Chrome */ }
#accordion a .title{left:15px;padding-top:16px;position:relative;}
#accordion .description{background-color:#fcfcfc;border-left:dotted 1px #ddd;border-right:dotted 1px #ddd;}
#accordion .description .readmore{padding-right:15px;text-align:right;}
#accordion .description .readmore a{background:none;border:none;color:#bd9313;font-size:11px;position:relative;top:-1em;}
.hotel_filter{background-color:#f8f8f8;border:1px dotted #DDD;height:50px;}
.offer{border-bottom:dotted 1px #ddd;position:relative;}
.offer .photo{background-position:center center;float:left;font-size:14px;font-weight:700;height:115px;margin:5px 15px 0 0;width:165px;}
.offer .photo a{display:block;height:100%;}
.offer h2{font-size:14px;font-weight:700;margin-bottom:0;}
.offer .title{margin-bottom:1em;}
.offer .price{color:#bd9313;font-size:11px;font-weight:700;}
.offerpage .price{color:#bd9313;font-style:italic;font-weight:700; margin-bottom: 20px;}
.offerpage .header{margin-bottom:0;}
.offerpage .header h1{margin-bottom:0em; padding-right: 50px; font-size: 17px}
.box p a { color: #707070;}
#accordion .last{border-bottom:none !important;}
#omi_selected{background-color: #f7f7f7;}
#omi_selected a{color: #000;}
#accordion .omi{border-bottom:solid 1px #eee;padding: 7px 10px 7px 15px}
#accordion .omi a{background:none;border:none;font-size:11px;line-height:1.25em;}
#accordion .omi h3{margin:0 !important;}
#accordion .omi .title{padding:3px 0px;}
#accordion .omi .title a{color:#bd9313;font-style:italic;font-weight:400;line-height:1em;}
div.enquiry{background-color:#fafafa;padding:20px;width:400px;}
#enquiryform .label{color:#777;font-size:14px;padding:4px;text-align:right;}
#enquiryform .control{color:#555;padding:4px;text-align:left;}
#enquiryform .control input,#enquiryform .control select{color:#555;font:Verdana;font-size:13px;height:23px;padding:0 3px;width:200px;}
.f14{font-size:14px;}
#crosslinks{padding-top:15px;}
#enquiryform .control input{height:18px;padding-top:3px;width:192px;}
.year_menu li a{color:#bd9313;font-size:14px;font-style:italic;margin:0 5px 0 15px;}
.newspage .header div.description{border-bottom:1px solid #D0D0D1;border-top:1px solid #D0D0D1;margin-bottom:20px;overflow:hidden;padding:20px 0;}
#accordion .omi .city,.year_menu li.selected a{font-weight:700;}

/* jQuery Carousel */

.jcarousel-clip { margin: 0px 25px; overflow: hidden; padding: 0; position: relative; z-index: 2; }
.jcarousel-container { position: relative; }
.jcarousel-list { left: 0; margin: 0; overflow: hidden; padding: 0; position: relative; top: 0; z-index: 1; }
.jcarousel-list li a { background-position: center center; display: block; height: 75px; width: 122px; }
.jcarousel-list li, .jcarousel-item { background-color: #eee; float: left; height: 75px; list-style: none; margin-right: 5px; width: 122px; }
.jcarousel-next { background: transparent url(../../img/DSR/carousel_btns.png) no-repeat left top; cursor: pointer; height: 19px; margin-top: -9px; position: absolute; right: 0px; top: 50%; width: 17px; z-index: 3; }
.jcarousel-prev { background: transparent url(../../img/DSR/carousel_btns.png) no-repeat right top; cursor: pointer; height: 19px; left: 0px; margin-top: -9px; position: absolute; top: 50%; width: 17px; z-index: 3; }
.jcarousel-prev-disabled, .jcarousel-next-disabled { display: block !important; filter: alpha(opacity=40); opacity: 0.4; }
.lightbox { width: 680px; background-color: #cbd1d3; margin: 10px 0px 20px 0px; overflow: hidden; padding: 10px 0px 10px 0px; position: relative; }


#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#000;}

#colorbox{}
    #cboxContent{background:#000; margin-top:20px;}
        #cboxLoadedContent{background:#000; padding:5px;}
        #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(../../img/DSR/controls.png) top left no-repeat; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(../../img/DSR/controls.png) top right no-repeat; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext.hover{background-position:bottom right;}
        #cboxLoadingOverlay{background:#000;}
        #cboxLoadingGraphic{background:url(../../img/DSR/loading.gif) center center no-repeat;}
        #cboxClose{position:absolute; top:5px; right:25px; display:block; background:url(../../img/DSR/controls.png) top center no-repeat; width:38px; height:19px; text-indent:-9999px;}
        #cboxClose.hover{background-position:bottom center;}
        
a.print
{
 display:block;
 background:url(../../img/DSR/icon_print.gif) center center no-repeat;
 width: 13px;
 height: 11px;
 cursor: pointer;
}

.content .header{ position: relative;}
.content .header a.print{ position: absolute; right: 10px; top: 34px;}
.offer_link{ position:relative; left: 5px;}



a.offers_exotic_menu_header { border-top: solid 3px #b98f8e !important;}
a.ui-state-active div.offers_exotic_menu_header { color: #b98f8e;}
a.offers_city_menu_header{  border-top: solid 3px #64b2c7  !important;}
a.ui-state-active div.offers_city_menu_header { color: #64b2c7;}
.accordion_offers .ui-state-default { border-top: solid 3px #ddd !important; }

.box{
    filter: progid:DXImageTransform.Microsoft.Shadow(color='#bbbbbb', Direction=145, Strength=2);
    -moz-box-shadow:1px 1px 3px #999;
    -webkit-box-shadow: 1px 1px 3px #999; 
    
}

.photo{ 

    -moz-box-shadow:0 0 6px #BBBBBB; /* for Firefox 3.5+ */
    -webkit-box-shadow: 0 0 6px #BBBBBB; /* for Safari and Chrome */ 
    
}

.catalog img{ position:relative; left: 3px; top:-4px; }
