* { margin:0; padding:0; }
body { font-family:Verdana, Arial, sans-serif; font-size:11px; color:#454545; }
a { text-decoration:none; }
a:hover {  }
a img { border:0; }
.clr { clear:both; }

#mainWrapper { width:1000px; margin:0px auto; }
#topWrapper { font-family:Arial, sans-serif; }
#header { height:144px; background:url(../images/headerBack.png) left top repeat-x; position:relative; }
#logo { position:absolute; left:40px; top:25px; }
#statement1 { position:absolute; left:200px; top:30px; }
#statement2 { position:absolute; left:280px; top:90px; }
#topElements { position:absolute; right:0px; top:0px; width:350px; height:100%; background:url(../images/headerSep.png) left top no-repeat; }
#topElementsTitle { position:absolute; left:40px; top:40px; }
#topElementsContent { position:absolute; left:40px; top:75px; }
.iconWrapper { float:left; width:50px; padding:0px 10px; text-align:center; color:#46a4d0; }
#topMenu { height:39px; background:url(../images/topMenuBack.png) left top repeat-x; }
#topMenuLeft { height:39px; background:url(../images/topMenuLeft.png) left top no-repeat; }
#topMenuRight { height:39px; background:url(../images/topMenuRight.png) right top no-repeat; }
#topMenu a { font-size:15px; color:#ffffff; padding:11px 44px; display:block; float:left; background:url(../images/topMenuSep.png) no-repeat top left; }
#topMenuRight > a:first-child{background:none;}
#topSubMenu { height:37px; background:url(../images/topSubMenuBack.png) left top repeat-x; margin-top:2px; }
#topSubMenuLeft { height:37px; background:url(../images/topSubMenuLeft.png) left top no-repeat; }
#topSubMenuRight { height:37px; background:url(../images/topSubMenuRight.png) right top no-repeat; }
#topSubMenu a { font-size:14px; color:#ffffff; padding:9px 60px 0px 60px; height:28px; display:block; float:left; background:url(../images/topSubMenuSep.png) no-repeat top left; }
#topSubMenuRight > a:first-child{background:none;}
#topSubMenuArea { background:#d9e6f8; height:55px; }
/*#topSubMenuArea2, #topSubMenuArea3, #topSubMenuArea4 { display:none; }*/
#topSubMenu a.active { background:url(../images/topSubMenuBackActive.png) repeat-x top left; color:#3489e1; }

.searchInputWrapper { float:left; padding-left:30px; padding-top:3px; }
.searchInputWrapper label { display:block; font-size:14px; color:#3489e1; padding-bottom:3px; }
.searchInputWrapper select { width:145px; border:1px solid #c3d9f4; padding:2px; }
.searchInputWrapper #hotel4 { width:145px; border:1px solid #c3d9f4; padding:2px; }
.searchInputSubmit { background:url(../images/searchButtonBack.jpg) no-repeat left top; width:66px; height:21px; border:0; margin-top:20px; cursor:pointer; }

#centerWrapper { padding-top:6px; }
#centerLeftWrapper { width:210px; float:left; padding-right:10px; }
.leftBox { width:210px; }
.leftBoxTitle { height:27px; background:url(../images/centerLeftBoxTitleBack.png) left top repeat-x; font-size:11px; color:#ffffff; }
.leftBoxTitleLeft { height:27px; background:url(../images/centerLeftBoxTitleLeft.png) left top no-repeat; }
.leftBoxTitleRight { height:27px; background:url(../images/centerLeftBoxTitleRight.png) right top no-repeat; }
.leftBoxTitle span { display:block; padding-top:7px; text-align:center; }
.leftBoxContent { margin:6px 0px 20px 0px; background:#d4e1ee; padding:10px; }
.leftBoxContent .button { display:block; height:16px; text-align:center; padding-top:3px; margin:10px 0px 0px 55px; width:134px; background:url(../images/centerLeftBoxContentButtonBack.png) left top no-repeat; font-size:10px; color:#ffffff; }
.leftBoxContent .categoryList { display:block; margin:4px 0px; padding:0px 0px 0px 15px; background:url(../images/centerLeftBoxContentArrow.png) left center no-repeat; font-size:11px; color:#616161; }
.leftBoxContent .specialListing { color:#FB2626; }
.leftBoxContent .contact { color:#303030; clear:both; padding-top:10px; }
.leftBoxContent .contact img { float:left; }
.leftBoxContent .contact p { color:#303030; padding:0px 0px 10px 50px; }
#centerRightWrapper { width:780px; float:left; padding-bottom:40px; }

.carousel { width:780px; padding-bottom:5px; overflow:hidden; }
.carouselContent { width:780px; height:300px; position:relative; }
.carouselContentImage { width:780px; height:300px; }
.carouselContentTitle { font-size:18px; padding:5px 20px; background:url(../images/carouselTitleBack.png) repeat-x top left; top:200px; right:20px; position:absolute; }
.carouselContentTitle a { color:#0562c1; }
.carouselContentDescription { font-size:14px; padding:10px; background:url(../images/carouselDescriptionBack.png) repeat top left; top:40px; left:10px; position:absolute; width:400px; }
.carouselContentDescription a {color:#0562c1; }
.externalControl { position:absolute; bottom:10px; left:10px; }
.externalControl img { cursor:pointer; }
.jcarousel-item { position:relative; }

.mainOfferBox { width:780px; }
.mainOfferBoxContentLeft { width:360px; float:left; padding:5px 40px 5px 5px; }
.mainOfferBoxContentRight { width:360px; float:left; padding:5px }
.mainOfferBoxTitle { height:27px; background:url(../images/centerRightBoxTitleBack.png) left top repeat-x; font-size:11px; color:#ffffff; }
.mainOfferBoxTitleLeft { height:27px; background:url(../images/centerRightBoxTitleLeft.png) left top no-repeat; }
.mainOfferBoxTitleRight { height:27px; background:url(../images/centerRightBoxTitleRight.png) right top no-repeat; }
.mainOfferBoxTitle span { display:block; padding:7px 0px 0px 35px; }
.mainOfferBoxContent { padding:5px 0px; overflow: auto }
.mainOfferBoxContentText { float:left; width:160px; }
.mainOfferBoxContent h2 { color:#4192b9; font-size:11px; font-weight:normal; border-bottom:#4192b9 1px solid; margin-bottom:5px; }
.mainOfferBoxContent h2 a { color:#4192b9; }
.mainOfferBoxContent p { padding:5px 0px 0px 10px; text-align:justify; }
.mainOfferBoxContent a.readMore { font-size:10px; color:#46a4d0; margin:10px 0px 0px 70px; display:block; }

.secondOfferBoxTitle { height:27px; background:url(../images/centerRightBoxTitleBack.png) left top repeat-x; font-size:11px; color:#ffffff; }
.secondOfferBoxTitleLeft { height:27px; background:url(../images/centerRightBoxTitleLeft.png) left top no-repeat; }
.secondOfferBoxTitleRight { height:27px; background:url(../images/centerRightBoxTitleRight.png) right top no-repeat; }
.secondOfferBoxTitle span { display:block; padding:7px 0px 0px 35px; }
#leftSecondOfferBox { width:370px; float:left; padding-right:40px; padding-top:20px; }
#rightSecondOfferBox { width:370px; float:left; padding-top:20px; }
.secondOfferBoxContent { padding:15px 5px 15px 5px; border-top:1px #616161 dotted; float:left; }
.secondOfferBoxContentWrapper > .secondOfferBoxContent:first-child { border:0; }
.secondOfferBoxContentText { float:left; width:160px; }
.secondOfferBoxContent h2 { color:#4192b9; font-size:11px; font-weight:normal; /*height:23px;*/ padding:0px 0px 0px 0px; text-align:center; }
.secondOfferBoxContent h2 a { color:#4192b9; }
.secondOfferBoxContent p { padding:5px 0px 0px 10px; text-align:justify; }
.secondOfferBoxContent a.readMore { font-size:10px; color:#46a4d0; margin:10px 0px 0px 70px; display:block; }

.offerBoxContentImage { width:200px; height:150px; float:left; cursor:pointer; }

.pageTitle { width:780px; height:27px; background:url(../images/centerRightBoxTitleBack.png) left top repeat-x; font-size:11px; color:#ffffff; }
.pageLeft { height:27px; background:url(../images/centerRightBoxTitleLeft.png) left top no-repeat; }
.pageRight { height:27px; background:url(../images/centerRightBoxTitleRight.png) right top no-repeat; }
.pageTitle span { display:block; padding:7px 0px 0px 35px; }
.InnerPage { padding:5px; }

.pageContent { min-height:800px; }
.pageContent > .pageListBox:first-child { border:0; }
.pageListBox { width:770px; float:left; padding:10px 5px; border-top:1px #616161 dotted; }
.pageListBox h2 { color:#4192b9; font-size:11px; font-weight:normal; height:23px; padding:0px 0px 0px 10px; }
.pageListBox a { color:#4192b9; }
.pageListBox img { float:left; width:200px; }
.pageListBox p { padding:5px 0px 0px 10px; text-align:justify; }
.pageListBox a.readMore { font-size:10px; color:#46a4d0; margin:10px 0px 0px 470px; display:block; }
.pageListBox .pageListBoxText { float:left; width:555px; padding-left:5px; }
.pageListPagination { text-align:center; padding-top:30px; }
.pageListPagination a { margin:0px 5px; font-size:14px; color:#46a4d0; }
.pageListPagination a.active { font-weight:bold; }

.pageContent .contact { color:#303030; clear:both; padding-top:10px; }
.pageContent .contact img { float:left; }
.pageContent .contact p { color:#303030; padding:0px 0px 10px 50px; }

.holidayWrapper { padding:5px; }
.holidayWrapper img { float:left; width:200px; padding:0px 10px 10px 0px; }
.holidayDescription { /*float:left; width:560px; padding-left:10px;*/  }
.holidayDescription a { color:#FB2626; }
.holidayDescriptionTitle { font-size:14px; color:#fb2626; padding-bottom:10px; }
.holidayHotelWrapper { padding-top:20px; float:left; }
.holidayHotelText { float:left; width:560px; padding-right:10px; }
.holidayHotelImages { float:left; width:200px; }
.holidayHotelTitle { padding-bottom:10px; font-weight: bold }
.holidayHotelTitle a { font-size:14px; color:#fb2626; }
.holidayHotelPrices { clear:both; padding-top:20px; /*overflow:auto;*/ }
.holidayHotelPricesCell { width:85px; float:left; font-size:10px; padding:10px 5px 10px 5px; text-align:center; background:#eeeeee; margin:1px; height:30px; }
.holidayHotelPricesPeriodWrapper { clear:both; }

.slimBox { height:27px; background:url(../images/slimBoxBack.png) left top repeat-x; font-size:11px; color:#ffffff; }
.slimBoxLeft { height:27px; background:url(../images/slimBoxLeft.png) left top no-repeat; }
.slimBoxRight { height:27px; background:url(../images/slimBoxRight.png) right top no-repeat; }
.slimBox span { display:block; padding:2px 0px 0px 35px; }

.categoryPageListing { padding:20px 0px 20px 20px; float:left;  }
.categoryPageListing span { display:block; padding:3px 0px; float:left; width:200px; }
.categoryPageListing a { color:#5299e9; font-size:12px; font-weight:bold; font-style:italic; }

.bookButton { height:39px; background:url(../images/centerRightBoxTitleBack.png) left top repeat-x; width:200px; margin:40px 0px 40px 0px; position:relative; float:left; }
.bookButtonLeft { height:39px; background:url(../images/centerRightBoxTitleLeft.png) left top no-repeat; }
.bookButtonRight { height:39px; background:url(../images/centerRightBoxTitleRight.png) right top no-repeat; }
.bookButton a { color:#ffffff; font-weight:bold; font-size:12px; display:block; text-align:center; padding:6px 0px 6px 0px; }
.bookButton a:hover { text-decoration:underline; }
.bookContainer { display:none; position:absolute; left:210px; bottom:0px; border:1px solid #4492e4; padding:10px; background:#ffffff; width:440px; }
.bookContainerClose { right:-15px; top:-15px; height:30px; width:30px; position:absolute; background:url("../images/close.png") no-repeat left top; cursor:pointer; }
.bookSentResponse { float:left; padding:20px; font-size:14px; color:#ff0000; }

.download { border-bottom:1px dotted #616161; padding:10px; float:left; width:760px; }
.download a { color:#fb2626; padding:4px 4px 4px 24px; background:url(../images/down.jpg) no-repeat 4px center; display:block; float:left; }

.galleryContent { float:left; padding:0px 45px 20px 0px; }
.gallery { display:block; width:200px; height:200px; }
.galleryContent p { text-align:center; height:30px; width:200px; }

#bottomWrapper { height:74px; background:url(../images/bottomWrapperBack.png) left top repeat-x; font-family:Arial, sans-serif; font-size:12px; color:#ffffff; clear:both; }
#bottomWrapperLeft { height:74px; background:url(../images/bottomWrapperLeft.png) left top no-repeat; }
#bottomWrapperRight { height:74px; background:url(../images/bottomWrapperRight.png) right top no-repeat; }
#copy { padding:33px 0px 0px 65px; float:left; }
#bottomMenu { padding:33px 65px 0px 0px; float:right; }
#bottomMenu a { padding:0px 10px; color:#ffffff; }

.inputWrapper { padding:10px 0px 0px 0px; float:left; clear:both; width:500px; }
.inputWrapper label { display:block; width:120px; float:left; }
.inputWrapper span { float:left; }
.inputText { border:1px solid #B2B2B2; width:310px; padding:2px; }
.inputTextarea { border:1px solid #B2B2B2; width:310px; height:100px; padding:2px; }
.inputSubmit { border:none; color:#ffffff; background:#4492e4; font-weight:bold; cursor:pointer; padding:3px 40px; font-size:12px; }
.inputSelect { border:1px solid #B2B2B2; width:314px; padding:1px; }
.inputRadio { float:left; }

.error, .warning { color:#ff0000; }
.prices-bold{font-weight: bold}

.hotel-prices{border-color: #DFE0E3; border-style: solid; border-width: 1px 0px 0px 1px}
.hotel-prices th{padding: 6px 3px; font-size: 13px; background: #f7f7f7; border-color: #DFE0E3; border-style: solid; border-width: 0 1px 1px 0px}
.hotel-prices th.table-title{color: white; background: #007ABF; text-transform: uppercase; padding: 10px; font-size: 12px}
.hotel-prices td{border-color: #DFE0E3; border-style: solid; border-width: 0 1px 1px 0px; padding: 7px 2px; font-size: 12px; text-align: center; font-weight: bold}
td.perioada{font-weight: normal}
td.perioada, th.perioada{width: 160px}

.reviewList img {width:auto; height:auto; float:none; padding:0;}
