BODY
{
  padding:          0;
  margin:           0;
  background:       url('../image/topBg.gif') repeat-x top #233b4b;
  font-family:      Arial, Verdana, Tahoma, sans-serif;
  font-size:        14px;
  font-weight:      normal;
  color:            #ffffff;
}

.hidden
{
  display:          none;
}

td#tdContent
{
  background:       url('../image/bigMan.gif') no-repeat top right;
}

td#topMenu a
{
  display:          block;
  float:            left;
  background:       url('../image/topMenuBgOff.gif') repeat-x top #fbd56e;
  padding:          12px 0 13px 0;
  color:            #233b4b;
  font-weight:      bold;
  text-decoration:  none;
  text-align:       center;
}

td#topMenu a:hover, td#topMenu a.selected
{
  background:       url('../image/topMenuBgOn.gif') repeat-x top #fbd56e;
}

#topMenuSeparator
{
  display:          block;
  float:            left;
  width:            2px;
  height:           41px;
  background:       url('../image/topMenuSeparator.gif') no-repeat top;
}

.w126 { width: 126px; }
.w189 { width: 189px; }
.w88  { width: 88px; }
.w100 { width: 100px; }
.w96  { width: 96px; }
.w92  { width: 92px; }
.w109 { width: 109px; }

#mainMenu #header
{
  background:       url('../image/mainMenuHeader.gif') repeat-y top #265064;
  padding:          12px 0 12px 20px;
  font-weight:      bold;
  text-align:       left;
}

#mainMenu a
{
  display:          block;
  float:            left;
  width:            160px;
  color:            #ffffff;
  text-decoration:  none;
  padding:          7px 0 7px 55px;
  background:       url('../image/mainMenuArrow.gif') no-repeat center left;
  text-align:       left;
}

#mainMenu a.s1
{
  background-color: #1c2f3c;
}
#mainMenu a.s2
{
  background-color: #383838;
}
#mainMenu a.s3
{
  font-weight:      bold;
  color:            #ffd84c;
}

#mainMenu a:hover
{
  background:       url('../image/mainMenuArrow.gif') no-repeat center left #305c71;
  text-decoration:  underline;
}

#mainMenu #separator
{
  display:          block;
  float:            left;
  width:            215px;
  height:           1px;
  background-color: #383838;
  padding:          0;
  margin:           0;
}

a.bestOfferMore
{
  color:            #bec5ca;
  text-decoration:  underline;
}

a.bestOfferMore:hover
{
  text-decoration:  none;
}

td#bestOffer #frame
{
  display:          block;
  float:            left;
  width:            225px;
  text-align:       center;
}

td#bestOffer #frame img
{
  padding:          2px;
}

a#photo
{
  color:            #efbb07;
}

a#photo img
{
  border:           1px solid #475c6a;
}

a#photo:hover img
{
  border:           1px solid #3a8aa9;
}

a#desc
{
  display:          block;
  float:            left;
  width:            200px;
  text-align:       left;
  color:            #88969f;
  text-decoration:  none;
  font-size:        12px;
  padding:          0 0 0 15px;
}

a#desc:hover
{
  color:            #ffffff;
}

a#desc #title
{
  font-weight:      bold;
  color:            #ffd84c;
  text-decoration:  underline;
}

#footer td
{
  font-size:        12px;
}

.rightMenu
{
  display:          block;
  float:            left;
  height:           142px;
  width:            179px;
  background-color: #1c2f3c;
  text-align:       left;
}
.rightMenu a
{
  display:          block;
  float:            left;
  width:            139px;
  height:           22px;
  padding:          6px 0 0 40px;
  margin:           0;
  color:            #ffffff;
  text-decoration:  none;
  background:       url('../image/mainMenuArrow.gif') no-repeat center left;
  font-size:        13px;
}
.rightMenu a:hover
{
  text-decoration:  underline;
}

#rightBox
{
  display:          block;
  float:            right;
  width:            179px;
  height:           auto;
  margin:           0 0 0 10px;
  
}

.rightMenuTag
{
  display:          block;
  float:            left;
  height:           auto;
  width:            179px;
  margin:           20px 0 20px 0;
  padding:          0;
}

.rightMenuTag a
{
  display:          block;
  float:            left;
  background-color: #3A8AA9;
  margin:           2px;
  padding:          3px 6px;
  color:            white;
  text-decoration:  none;
}

.rightMenuTag a:hover
{
  text-decoration:  underline;
}

.rightMenuPlaceName
{
  display:          none;
  float:            right;
  width:            178px;
  border-top:       1px solid #233b4b;
  border-left:      1px solid #3a8aa9;
  text-align:       center;
  padding:          5px 0;
  background-color: #121e26;
  font-size:        13px;
  font-weight:      normal;
}
.rightMenuPlaceInfo
{
  display:          block;
  float:            right;
  width:            158px;
  text-align:       left;
  border-top:       1px solid #233b4b;
  border-bottom:    1px solid #3a8aa9;
  border-left:      1px solid #3a8aa9;
  padding:          5px 10px;
  font-size:        13px;
  font-weight:      normal;
  line-height:      25px;
}

.rightMenuSubCategory
{
  display:          block;
  float:            right;
  height:           auto;
  width:            179px;
  background-color: #305c71;
  text-align:       left;
  border-top:       1px solid #233b4b;
  border-bottom:    1px solid #3a8aa9;
  padding:          10px 0 10px 0;
  margin:           0;
}
.rightMenuSubCategory a
{
  display:          block;
  float:            left;
  width:            149px;
  height:           22px;
  padding:          6px 0 0 30px;
  margin:           0;
  color:            #ffffff;
  text-decoration:  none;
  background:       url('../image/arrowWhite.gif') no-repeat 15px center;
  font-size:        13px;
  font-weight:      normal;
}
.rightMenuSubCategory a:hover
{
  text-decoration:  underline;
  background-color: #265064;
  color:            #ffd84c;
}

.aeZajawka
{
  display:          block;
  float:            left;
  width:            464px;
  background:       url('../image/aeZajawkaBg.gif') repeat-x top #1f4a5f;
  padding:          20px 20px 20px 20px;
  font-size:        14px;
  line-height:      20px;
  text-align:       left;
}
a.aeZajawkaMore
{
  display:          block;
  width:            73px;
  height:           22px;
  color:            white;
  text-align:       left;
  padding:          0 6px 0 6px;
  background-color: #12323f;
  text-decoration:  none;
  font-size:        12px;
  border:           1px solid #265064;
}
a.aeZajawkaMore:hover
{
  background-color: #265064;
  border:           1px solid #12323f;
}

.aeNewsletter
{
  display:          block;
  float:            left;
  width:            139px;
  background-color: #665100;
  padding:          20px 20px 20px 20px;
  font-size:        12px;
  text-align:       left;
  height:           125px;
}

INPUT#email
{
  border:           1px solid #8c7d40;
  background-color: #514001;
  color:            #867a4e;
  font-size:        12px;
  height:           20px;
  padding-top:      8px;
  width:            130px;
}

a.aeNewsletterMore
{
  display:          block;
  width:            120px;
  height:           19px;
  color:            white;
  text-align:       center;
  padding:          3px 6px 0 6px;
  background-color: #514001;
  text-decoration:  none;
  font-size:        12px;
  border:           1px solid #8c7d40;
}
a.aeNewsletterMore:hover
{
  background-color: #8c7d40;
  border:           1px solid #514001;
}

.subCategoryName
{
  display:          block;
  font-size:        24px;
  color:            #efaa01;
  padding:          17px 0 35px 20px;
  border:           0;
}

.subCategoryOfferImg
{
  padding:          0 10px 0 20px;
  float:            left;
}
.subCategoryOfferImg a.comment
{
  display:          block;
  color:            #ffffff;
  padding:          3px 0 45px 5px;
  text-decoration:  none;
}
.subCategoryOfferImg a.comment:hover
{
  color:            #fee9b7;
}
.subCategoryOfferImg a img, .offerCalendar a img
{
  padding:           2px;
}

.subCategoryOfferShort
{
  padding:          0 10px 50px 20px;
  font-size:        14px;
  line-height:      18px;
  min-height:       110px;
  height:           auto;
}
.subCategoryOfferShort b
{
  font-size:        24px;
  color:            #efbb07;
}
.subCategoryOfferShort a.desc
{
  color:            white;
  text-decoration:  none;
}
.subCategoryOfferShort a.desc:hover
{
  color:            #fee9b7;
}
.subCategoryOfferShort a.title
{
  color:            #efbb07;
  font-size:        24px;
  text-decoration:  none;
}
.subCategoryOfferShort a.title:hover
{
  text-decoration:  underline;
}

.subCategoryOfferGallery
{
  padding:          0 10px 0 10px;
  float:            left;
}
.subCategoryOfferGallery a.comment
{
  display:          block;
  color:            #ffffff;
  padding:          3px 0 45px 5px;
  text-decoration:  none;
}
.subCategoryOfferGallery a.comment:hover
{
  color:            #fee9b7;
}
.subCategoryOfferGallery a img
{
  padding:           2px;
}

.offerSCut
{
  padding:          10px 0 15px 10px;
  margin:           0 0 0 25px;
  font-size:        14px;
  text-align:       justify;
  line-height:      18px;
  font-style:       italic;
  color:            #BEC5CA;
  border:           0;
  border-left:      1px solid #BEC5CA;
}
.categorySCut
{
  padding:          10px 0 15px 10px;
  margin:           0 0 0 25px;
  font-size:        14px;
  text-align:       justify;
  line-height:      18px;
  font-style:       italic;
  color:            #ffffff;
  border:           0;
  border-left:      1px solid #ffffff;
}

.subCategorySCut
{
  padding:          10px 0 15px 10px;
  margin:           0 0 0 25px;
  font-size:        14px;
  text-align:       justify;
  line-height:      18px;
  font-style:       italic;
  color:            #bde3f2;
  border:           0;
  border-left:      1px solid #bde3f2;
}

.offerDetails
{
  padding:          20px 0 50px 25px;
  font-size:        14px;
  line-height:      18px;
}
.offerDetails ul
{
	margin:           0;
	padding:          10px 0 0 0;
}
.offerDetails li
{
  padding:          0 0 10px 0;
  margin:           0;
  list-style:       none;
}
.offerDetails li a, a.iframe, a.iframemax
{
  color:            #ffd84c;
  text-decoration:  none;
}
.offerDetails li a:hover, a.iframe:hover, a.iframemax:hover
{
  text-decoration:  underline;
}

.offerDetails .typeSquare li
{
  padding:          0 0 10px 0;
  margin:           0;
  list-style-type:  square;
  margin:           0 0 0 15px;
}
.offerDetails .typeDisc li
{
  padding:          0 0 10px 0;
  margin:           0;
  list-style-type:  disc;
  margin:           0 0 0 15px;
}

.offerDetails a
{
  color:            #ffd84c;
  text-decoration:  none;
}
.offerDetails a:hover
{
  text-decoration:  underline;
}

.offerName
{
  display:          block;
  font-size:        24px;
  color:            #efaa01;
  padding:          17px 0 0 20px;
  border:           0;
}
.offerLinks
{
  padding:          0 0 35px 25px;
}
.offerLinks a
{
  display:          block;
  float:            left;
  color:            #ffd84c;
  text-decoration:  none;
  padding:          0 15px 0 10px;
  background:       url('../image/arrowYellowLight.gif') no-repeat center left;
}
.offerLinks a:hover
{
  text-decoration:  underline;
}
.offerDivSpacer
{
  display:          block;
  float:            left;
  height:           2px;
  background:       url('../image/divSpacer.gif') repeat-x top;
  width:            100%;
}

.nick
{
  padding:          3px 0 3px 10px;
  margin:           0;
  font-size:        14px;
  text-align:       justify;
  line-height:      18px;
  font-style:       italic;
  color:            #BEC5CA;
  border:           0;
  border-left:      1px solid #BEC5CA;
  font-weight:      bold;
}
.comm
{
  padding:          10px 0 15px 10px;
  margin:           0 0 20px 0;
  font-size:        14px;
  text-align:       justify;
  line-height:      18px;
  font-style:       italic;
  color:            #ffffff;
  border:           0;
  border-left:      1px solid #ffffff;
}

.gallery, .comments
{
  display:          block;
  float:            left;
  width:            100%;
  padding:          0 0 0 20px;

}
.gallery a
{
  display:          block;
  float:            left;
  margin:           5px;
  padding:          5px;
  border:           0;
  background-color: #233b4b;
  border:           1px solid #475c6a;
  text-align:       center;
  color:            #ffd84c;
  text-decoration:  none;
  font-size:        12px;
}
.gallery a:hover
{
  background-color: #3a8aa9;
  border:           1px solid #333333;
  color:            #ffffff;
}

a.addComment
{
  font-size:        14px;
  color:            #ffd84c;
  text-decoration:  none;
}
a.addComment:hover
{
  text-decoration:  underline;
}

#addCommentForm td, #sendQuestionForm td
{
  color:            #ffffff;
}
.addCommentIn
{
  border:           1px solid #233b4b;
  width:            400px;
}
.addCommentTa
{
  border:           1px solid #233b4b;
  width:            400px;
  height:           100px;
}

.subOfferTitle
{
  display:          block;
  float:            left;
  width:            100%;
  font-size:        24px;
  color:            #efaa01;
  padding:          17px 0 25px 20px;
  border:           0;
}

.offerCalendar
{
  padding:          0 10px 50px 20px;
  font-size:        14px;
  line-height:      20px;
}
.offerCalendar a.title
{
  color:            #ffcc00;
  font-size:        18px;
  text-decoration:  none;
  font-weight:      bold;
}
.offerCalendar a.title:hover
{
  text-decoration:  underline;
}
.offerCalendarImg
{
  padding:          0 10px 0 0;
  float:            left;
}
a.offerCategoryLink
{
  display:          block;
  float:            left;
  color:            #ffd84c;
  text-decoration:  none;
  padding:          0 15px 0 10px;
  background:       url('../image/arrowYellowLight.gif') no-repeat center left;
}
a.offerCategoryLink:hover
{
  text-decoration:  underline;
}

.offerShare
{
  padding:          0 0 50px 25px;
  font-size:        14px;
}
.shareTitle
{
  display:          block;
  float:            left;
  padding:          3px 10px 3px 10px;
  background-color: #3A8AA9;
  font-size:        12px;
}
.shareDiv
{
  display:          block;
  float:            left;
  padding:          3px 10px 3px 20px;
  border:           1px solid #475c6a;
  margin:           0 5px;
}
.shareDiv a
{
  font-size:        12px;
  text-decoration:  none;
  color:            white;
}
.shareDiv a:hover
{
  text-decoration:  underline;
}

a.yellow
{
  color:            #ffd84c;
  text-decoration:  none;
}
a.yellow:hover
{
  text-decoration:  underline;
}

.hotelName
{
  color:            #ffcc00;
  font-weight:      bold;
  font-size:        28px;
}
.hotelStars
{
  color:            #ffcc00;
  font-weight:      bold;
  font-size:        60px;
}

table#static td
{
  padding:          20px 30px;
  font-size:        14px;
}

.oTB
{
  display:          block;
  height:           22px;
  text-align:       left;
  width:            490px;
  border-left:      1px solid #EFAA01;
  font-weight:      normal;
  font-size:        17px;
  color:            #EFAA01;
  padding:          3px 0 0 15px;
}

.inErr
{
  border:           1px solid #ff0000;
  background-color: #fff2f2;
}

.imgBorder
{
  border:           1px solid #475c6a;
  padding:          5px;
}

#offerPrice
{
  display:            block;
  float:              left;
}
#priceName
{
  display:            block;
  float:              left;
  text-align:         left;
  font-size:          24px;
  background-color:   #305c71;
  padding:            10px 5px;
}
#priceValue
{
  display:            block;
  float:              left;
  text-align:         left;
  font-size:          24px;
  background-color:   #3a8aa9;
  padding:            10px;
}

#seeProgram
{
  display:            block;
  float:              left;
  font-size:          24px;
  padding:            10px 0 10px 20px;
/*  border-left:        1px solid #ffd84c; */
}

ul#inPrice, ul#outPrice
{
  padding:            0;
  margin:             0;
}

ul#inPrice li, ul#outPrice li
{
  padding:            5px 0;
  margin:             0;
  font-size:          16px;
  list-style:         none;
}

a#icoPDF
{
  display:            block;
  height:             50px;
  background:         url('../image/ico_pdf.gif') no-repeat left center;
  color:              #ffffff;
  padding:            0 0 0 60px;
  margin:             0 0 25px 0;
  text-decoration:    none;
}

a#icoPDF:hover
{
  text-decoration:    underline;
  color:              #fee9b7;
}

form#searchForm #scat
{
  width:              70px;
  border:             0;
  padding:            2px;
  background-color:   #bac0c3;
}
#country, #price, #day
{
  width:              200px;
  border:             0;
  padding:            2px;
  background-color:   #bac0c3;
}

.promoText
{
  background-color:   #d10202;
  font-weight:        bold;
  color:              #ffffff;
  text-align:         center;
}

