*{margin:0;padding:0;}
html {height:100%;}
body
  {font-size:11px;font-family:Tahoma;background:#18314D;height: auto !important;
  height: 100%;
  min-height: 100%;
  position: relative;}
ul
  {list-style:none;}
img
  {border:none;}
.clear
  {clear:both;}


/*TOP IMAGE*/
#header-bg-bar
  {height:197px;background:#18314D url('../img/header-border.png') bottom repeat-x;}
#header-bg-bar .right-bg
  {width:49%;float:right;background: url('../img/header-bg-right.png') top repeat-x;height:186px;}
#header-bg-bar .left-bg
  {width:49%;float:left;background: url('../img/header-bg-left.png') top repeat-x;height:186px;}
#header-bar
  {background:url('../img/header-bg.png') center no-repeat;height:186px;position:absolute;top:0;left:0;width:100%;}


/*TOP TITLE*/
#top-title-bar
  {text-align:center;color:#FFF;}
#top-title-bar h1 a
  {text-indent:-9999px;background:url('../img/title-sitename.png') center 0 no-repeat;width:600px;height:50px;margin:0 auto;display:block;}
#top-title-bar h2
  {text-indent:-9999px;background:url('../img/title-sitename.png') center -50px no-repeat;width:600px;height:45px;margin:0 auto;}


/*TOP INFO*/
#top-content-bar
  {background:url('../img/top-content-gradient.png') bottom repeat-x;}
#top-content
  {background:url('../img/top-content-decoration.png') bottom center no-repeat;min-height:70px;color:#FFF;padding:0 0 80px 0;width:880px;margin:0 auto;clear:both;}
#top-content a
  {color:#a4ddff;text-decoration:underline;}
#top-content a:hover
  {font-size:12px;color:#fec46d;line-height:11px;}
#top-content .gallery-link
  {margin: 20px 0 0 -10px;}
#top-content .gallery-link a, #top-content .gallery-link a:hover
  {text-indent:-9999px;background:url('../img/gallery-link.png') 0 0 no-repeat;width:298px;height:43px;margin:0;display:block;font-size:11px;color:#FFF;line-height:11px;}
#top-content ul
  {line-height:16px;}
#top-content span
  {color:#C8E4F5;}
#top-content h2
  {text-transform: uppercase;text-indent:-9999px;font-size:18px;}
  /*two-column*/
#top-content .two-columns
  {background: url('../img/vertical-separator.png') center repeat-y;float:left;margin:-4px 0 20px 0;}
#top-content .two-columns p
  {color:#C8E4F5;}
#top-content .two-columns .left
  {width:376px;float:left;padding:0 10px 0 10px;margin:0 32px 0 12px;}
#top-content .two-columns .right
  {width:356px;float:left;padding:0 20px;margin:0 12px 0 32px;}
#top-content .two-columns .right h2
  {background:url('../img/title-order-one-line.png') -1px 0 no-repeat;width:257px;height:18px;margin:0 0 12px 0;}
#top-content .two-columns .clear
  {height:10px;font-size:10px;margin:0 0 0 0;}
  /*three-columns*/
#top-content .three-columns-bar
  {background: url('../img/vertical-separator.png') 582px 0 repeat-y;float:left;margin:5px 0 10px 0;}
#top-content .three-columns
  {background: url('../img/vertical-separator.png') 301px 0 repeat-y;float:left;padding:10px 0;}
#top-content .three-columns .left
  {width:300px;float:left;}
#top-content .three-columns .left h2
  {background:url('../img/title-order-two-line.png') 0 0 no-repeat;width:195px;height:35px;margin:3px 0 0 64px;}
#top-content .three-columns .center
  {text-align:center;float:left;width:279px;}
#top-content .three-columns .right
  {float:left;padding:0 0 0 47px;}


/*CONTENT*/
#content-bar
  {background:#273749 url('../img/content-bg-gradient.png') bottom repeat-x;}
#content
  {width:880px;margin:0 auto;clear:both;background:url('../img/content-bg.png') bottom center no-repeat;min-height:240px;padding:15px 0 25px 0;}


/*HOTELS*/
  /*for 4 items*/
.main-layout .four-in-row
  {margin:0 -40px 0 -40px;text-align:center;}
.main-layout .four-in-row .hotel-item
  {text-decoration:none;display: -moz-inline-box;display:inline-block;vertical-align:top;text-align:center;margin:1em 27px;}
.main-layout .four-in-row .hotel-item p
  {text-align:center;color:#9FA9B3;font-size:10px;margin:0 21px 0 21px;padding:13px 0;}
.main-layout .four-in-row .hotel-item .r
  {width:175px;float:left;}
  /*for not 4 items*/
.main-layout .three-in-row
  {margin:0 0 0 0;text-align:center;}
.main-layout .three-in-row .hotel-item
  {text-decoration:none;display: -moz-inline-box;display:inline-block;vertical-align:top;text-align:center;margin:1em 27px;}
.main-layout .three-in-row .hotel-item p
  {text-align:center;color:#9FA9B3;font-size:10px;margin:0 21px 0 21px;padding:13px 0;}
.main-layout .three-in-row .hotel-item .r
  {width:175px;float:left;}

/*GALLERY*/
.gallery
  {clear:both;margin:0 28px 70px 28px;overflow:hidden;}
.gallery p
  {color:#BCBDBD;}
.gallery h2
  {font-family:Georgia;font-size:23px;color:#F5F5F5;font-weight:normal;margin:0 0 18px 0;}
.gallery a
  {color:#F5F5F5;}
.gallery a:hover
  {color:#ff9a00;}
.gallery .divider
  {clear:both;height:35px;background: url('../img/horizontal-separator.png') bottom repeat-x;margin:0 0 25px 0;font-size:1px;line-height:1px;}
.gallery .clear
  {height:5px;font-size:5px;}
.gallery .hotel-item
  {padding:0 0 20px 0;clear:both;}
.gallery .hotel-item .links
  {padding: 15px 0 0 0;}
.gallery .hotel-item .links img
  {display:inline;vertical-align:middle;float:left;margin-left:-20px;}
.gallery .link-site
  {color:#FFF;text-decoration:none;background:#203347
  url('../img/external-link-bg.png') 15px center no-repeat;border:1px
  solid #404D5A;display:block;width:90px;padding:9px 0 8px 30px;float:left;margin: 6px 0 0 0;}
.gallery .link-site2
  {color:#FFF;text-decoration:none;background:#203347
  url('../img/external-link-bg.png') 15px center no-repeat;border:1px
  solid #404D5A;display:block;width:80px;padding:9px 0 8px 30px;float:left;margin: 6px 0 0 0;}
.gallery .left
  {width:257px;float:left;text-align:center;padding:3px 0 0 0;}
.gallery .center
  {width:386px;margin:0 25px 0 0;float:left;padding:3px 0 0 15px;text-align:left;}
.gallery .right
  {float:left;border:1px solid #445B73;background:#183657 url('../img/gallery-bg.png') top repeat-x;width:137px;text-align:center;padding:3px 0;}
*:first-child+html .gallery .right /*IE7 hack*/
  {padding-bottom:7px;}
.gallery .right img
  {background:#989DA2;margin:0;}
.gallery .right a
  {border:4px solid #989DA2;float:left;width:113px;height:89px;overflow:hidden;margin:4px 8px;}
.gallery .right a:hover
  {border:4px solid #FFF;}

/*GALLERY SINGLE*/
.gallery-single
  {color:#BCBDBD;clear:both;}
.gallery-single h1
  {font-family:Georgia;font-size:23px;color:#F5F5F5;font-weight:normal;margin:0 0 18px 0;}
.gallery-single h1 a
  {color:#F5F5F5;}
.gallery-single h1 a:hover
  {color:#ff9a00;}
.gallery-single img
  {border:none;}
.gallery-single a
  {color:#F5F5F5;}
.gallery-single .left
  {float:left;width:302px;text-align:center;}
.gallery-single .link-site
  {color:#FFF;text-decoration:none;
  background:#203347 url('../img/external-link-bg.png') 15px center no-repeat;
  border:1px solid #404D5A;display:block;width:100px;line-height:30px;padding:0 0 0 20px;margin: 20px auto 0 auto;}
.gallery-single .link-site2
  {color:#FFF;text-decoration:none;
  background:#203347 url('../img/external-link-bg.png') 15px center no-repeat;
  border:1px solid #404D5A;display:block;width:100px;line-height:30px;padding:0 0 0 20px;margin: 20px auto 0 auto;}
.gallery-single .link-site:hover
  {color:#ff9a00;}
  .gallery-single .link-site2:hover
  {color:#ff9a00;}
.gallery-single .link-back
  {margin:0 0 0 80px;float:left;}
.gallery-single .left p
  {margin:0 0 15px 0;}
.gallery-single .right
  {width:553px;float:left;}
.gallery-single .description
  {background:url('../img/horizontal-separator.png') bottom repeat-x;padding:0 0 30px 0;}
.gallery-single .photos a
  {border:4px solid #989DA2;float:left;width:113px;height:89px;overflow:hidden;margin:0 0 5px 0;}
.gallery-single .photos a:hover
  {border:4px solid #FFF;}
.gallery-single .photos
  {text-align:left;margin:25px -40px 0 0;}
.gallery-single .photos .photo-item
  {text-decoration:none;display: -moz-inline-box;display:inline-block;vertical-align:top;margin:0 18px 25px 0;}
*:first-child+html .photos .photo-item .r /*IE7 hack*/
  {padding-right:3px;}
.gallery-single .photos .photo-item p
  {color:#D3D3D3;font-family:Georgia;font-size:10px;font-style:italic;}
.gallery-single .photos .photo-item .r
  {width:121px;}
.gallery-single img.left
  {float:left;border:6px solid #989DA2;width:auto !important;margin:5px
30px 20px 0;}
.gallery-single img.right
  {float:right;border:6px solid #989DA2;width:auto !important;margin:5px
0 20px 30px;}

/*OFFERS*/
.offers h1
  {text-align:center;font-family:Georgia;font-size:23px;color:#FFF;font-weight:normal;margin:0 0 10px 0;}
.offers .offer-item-bar
  {clear:both;background: url('../img/vertical-separator.png') center repeat-y;}
.offers .offer-item-bar .spacer
  {background:#18314D;width:100%;float:left;height:20px;margin:0 0 -20px 0;}
.offers .offer-item-bar .clear
  {background:#18314D;}
.offers .left
  {margin:0 32px 0 12px;float:left;width:396px;}
.offers .right
  {margin:0 0 0 32px;float:left;width:396px;}
.offers .offer-item
  {background:#274664 url('../img/offer-corners-top.png') top right no-repeat;float:left;width:356px;overflow:hidden;padding:10px 20px 0 20px;margin: 20px 0 0 0;}
.offers .offer-item .corners-bottom
  {background:#274664 url('../img/offer-corners-bottom.png') bottom right no-repeat;height:13px;font-size:10px;margin:0 -20px;}
.offers .offer-item a
  {color:#fec46d;text-decoration:underline;}
.offers .offer-item a:hover
  {color:#ff9a00;}
.offers .offer-item strong
  {color:#EBF7FF;font-family:Georgia;font-size:17px;font-weight:normal;display:block;padding-bottom:10px;}
.offers .offer-item p
  {color:#87A8C7;}

/**FOOTER BAR**/
#footer-bar
  {background:url('../img/footer-bg-gradient.png') top repeat-x;padding:20px 0 25px 0;clear:both;clear:both;}

/*OFFERS*/
#footer-bar #offers
  {margin: 0 auto 40px auto;width:880px;clear:both;padding: 12px 0 0 0;}
#footer-bar #offers h2
  {text-transform: uppercase;text-indent:-9999px;background:url('../img/title-offers.png') 0 0 no-repeat;width:230px;height:17px;font-size:17px;margin:0 233px 0 30px;color:#FFF;float:left;}
#footer-bar #offers .offers-all
  {font-family:Georgia;font-size:13px;color:#fec46d;text-decoration:underline;white-space:nowrap;}
#footer-bar #offers .offers-all:hover
  {color:#ff9a00;}
#footer-bar #offers .offer-item-bar
  {clear:both;background: url('../img/vertical-separator.png') center repeat-y;padding:6px 0 0 0;float:left;width:100%;margin:20px 0 0 0;}
#footer-bar #offers .offer-item
  {background:#274664 url('../img/offer-corners-top.png') top right no-repeat;float:left;width:356px;overflow:hidden;padding:10px 20px 0 20px;}
#footer-bar #offers .offer-item a
  {color:#fec46d;text-decoration:underline;}
#footer-bar #offers .offer-item a:hover
  {color:#ff9a00;}
#footer-bar #offers .offer-item .corners-bottom
  {background:#274664 url('../img/offer-corners-bottom.png') bottom right no-repeat;height:13px;font-size:10px;margin:0 -20px;}
#footer-bar #offers .offer-item strong
  {color:#EBF7FF;font-family:Georgia;font-size:17px;font-weight:normal;display:block;padding-bottom:11px;}
#footer-bar #offers .offer-item p
  {color:#87A8C7;}
#footer-bar #offers .left
  {margin:0 32px 0 12px;}
#footer-bar #offers .right
  {margin:0 12px 0 32px;}

/*FOOTER*/
#footer-bar #footer
  {font-family:Tahoma;color:#C8E4F5;background:url('../img/footer-decor.png') center no-repeat;margin:0 auto 16px auto;width:830px;clear:both;height:30px;}
#footer-bar #footer span
  {color:#597A8F;}
#footer-bar #footer a
  {color:#597a8f;text-decoration:none;}
#footer-bar #footer a:hover
  {color:#fff;text-decoration:none;}
#footer-bar #footer .made-by
  {text-align:right;height:24px;line-height:24px;margin:-26px 10px 0 0;}
#footer-bar #footer .made-by img
  {border:none;vertical-align:middle;width:67px;height:24px;padding:0 0 0 0;}
#footer-line
  {height:16px;position:absolute;bottom:0;background:url('../img/footer-bottom-bg.png') bottom repeat-x;width:100%;}

/*OFFERS LAYOUT*/
.offers-layout #top-content-bar
  {background: none;}
.offers-layout #top-content
  {background: none;padding:0 0 10px 0;}
.offers-layout #top-content .gallery-link a
  {background:url('../img/gallery-link-bg4.png') 1px -2px no-repeat !important;}
.offers-layout #content-bar
  {background: none;}
.offers-layout #content
  {background: none;min-height:0;}
.offers-layout #footer-bar
  {background: none;padding-top:25px;}

.gallery-layout #footer-bar, .hotel-layout #footer-bar
  {padding-top:45px;}
