@charset "utf-8";
/* Mark Hotels Cascading Style Sheet */
/** html {overflow-y: hidden;}*/
/** html body {height: 100%;overflow: auto;position : static;}*/
body { background: #806d5e ; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;}
#body{ margin: 0; padding:0;height:100%;overflow-y:hidden;}
#fixedContent{position:absolute;top:0px;left:-8px;width:100%;height:124px;display:block;}
#phone{
width:170px;float:right;position:relative;height:65px;}
form { margin: 0; padding: 0; }

label { cursor: pointer; }
#mainContainerDiv{overflow:auto;height:100%;min-width:980px!important;width:100%;position:absolute;top:0px;display:block;}
#main, #mainLarge { width: 960px; margin: 0 auto; display:block;color: #58585A; background: #fff7ec url(../images/main_bg.gif) repeat-y; }
#mainLarge { background: #fff7ec url(../images/main_large_bg.gif) repeat-y; }

.list { margin: 0; padding: 0; list-style-type: none; line-height: 16pt; }
.list li { padding-left: 15px; background: url(../images/bullet.gif) no-repeat 0 7px; }

.error { color: #FF0000 !important; }

.clear { clear: both; }

.tel { height: 64px; padding-top: 10px; text-align: center; background: #ddd3ca; color:#A66627; }

.lightBrown { color: #BB8957; }
.darkBrown  { color: #A66627; }

.bgLightWhite { background: #F0EAE1; }
.bgDarkWhite  { background: #EAE1D5; }

.headerTbl { margin: 10px 0; font-weight: bold; }
table.bgDarkWhite, table.bgLightWhite { margin-top: 10px; }
table.bgDarkWhite td, table.bgLightWhite td { padding-right: 5px; line-height: 12pt; }
.selectedTbl { border: 2px solid #BB8C5C; }

.register { padding: 3px 0; border-bottom: 1px solid #C3141B; border-top: 1px solid #C3141B; margin: 0; }
.register span { color:#FFFFFF !important; font-size: 13px !important; background: #C3141B; display: block; padding: 5px; }
.register a { color: #FFFFFF !important; text-decoration: none; }
.signup { text-align: right; font-weight: bold; padding: 5px 0 0 0; margin: 0 !important; }
.signup a { border-bottom: 1px solid #C3141B; padding-bottom: 2px; text-decoration: none; color: #C3141B !important; }
.info { margin: 5px 0; border-bottom: 1px solid #A66627; padding-bottom: 5px; }

.searchForm {  }
.dropDownWide, .dropDownHalf { background-image: url(../images/select.gif); background-repeat: no-repeat; padding: 0 20px 0 0; cursor: pointer; }
.dropDownWide, .dropDownWide_1, .dropDownHalf, .inputTextWide, .inputTextHalf, .textareaWide { border: 1px solid #404041; margin: 0; height: 20px; background-color: #FFFFFF !important; }
.dropDownWide { width: 130px; background-position: 130px 0; }
.dropDownWide_1 { width: 110px; padding: 0; margin:0; }
.dropDownWide_2 { width: 169px; background-position: 190px 0; }
.dropDownHalf { width: 25px; text-align: center; background-position: 25px 0; }
.inputTextWide { width: 130px; padding: 0;}
.inputTextWide_1{width:210px!important;border: 1px solid #404041; margin: 0; background-color: #FFFFFF !important; }
.inputTextHalf { width: 30px; text-align: center; padding: 0; }

.calendar { border: 1px solid #404041; border-left: none; }
.customDropdown  label {float:left;text-indent:2px;width:110px;}
.customDropdown_2 label{width:170px!important;}
.customDropdown { width:130px;height:100px;border:1px solid #000000;overflow:auto;position:absolute;background:#ffffff;margin-top:20px;color:#000000;}
.customDropdown_2{width:190px!important;}
.customDropdown ul { margin: 22px 0 0 0; height: 100px; overflow: auto; padding: 0; background: #FFFFFF; width: 130px; list-style: none; border: 1px solid #A66627;  }
.customDropdown ul li { cursor: pointer; padding: 2px; }

#login { background: #ddd3ca; font-size: 8pt; overflow: hidden; }
#login a { color: #58585A; text-decoration: none; }
#login h1 { color: #FFFFFF; font-size: 14px; margin:0; padding: 5px; background: #BC8958 }
#login h1 a { color: #FFFFFF; text-decoration: none; }
.arrowUp {  background: #BC8958 }
.arrowDw {  background: #BC8958 }
.loginInput { background: url(../images/login_input_1.gif) no-repeat; width: 121px; height: 18px; padding: 1px 5px; border: none; color: #58585A; font-size: 10px; line-height: 18px; }

.rounded { color: #58585A; text-decoration: none !important; font-weight: bold !important;  padding: 3px 0 3px 5px; background: url(../images/corner_left.gif) no-repeat left; }
.rounded span { cursor: pointer; background: url(../images/corner_right.gif) no-repeat right; padding: 3px 5px 3px 0; line-height: 16pt; }

/*
.rounded { color: #58585A; text-decoration: none !important; font-weight: bold !important; display: inline-block; line-height: 20px; padding-left: 5px; background: url(../images/corner_left.gif) no-repeat left; }
.rounded span { cursor: pointer; background: url(../images/corner_right.gif) no-repeat right; padding-right: 5px; display: inline-block; line-height: 20px; }
*/
html{
    z-index: 1;
	}

#leftSidebar { width: 270px; float: left; font-size: 9pt; overflow: hidden; }
#leftSidebarContent { padding: 0 10px 10px 9px; border-top: 10px solid #fff7ec;margin-top:121px;display:block; }
#leftSidebarContent h2 { margin: 0 0 10px; font-size: 10pt; }
#leftSidebarContent h3, #leftSidebarContent h3 a { margin: 0; font-size: 9pt; text-decoration: none; color: #BB8957; }
#leftSidebarContent p { margin: 5px 0; }
#leftSidebarContent a { color: #58585A; }

#logo { background: #ddd3ca url(../images/logo.jpg); height: 124px; margin: 0; text-indent: -500px; width:270px;float:left;position:relative;z-index:20;}

#contentRight { width: 690px; float: right;height:inherit;}

.contentSmall, .contentLarge { width: 500px; float: left; padding: 10px 10px 0 10px; font-size: 9pt; line-height: 16pt; overflow: hidden;z-index:2;position:static;display:block;margin-top:50px;}
.contentSmall h1, .contentLarge h1 { font-size: 10pt; margin:0; padding: 20px 0 15px 0; font-weight: bold; }
.contentSmall h2, .contentLarge h2 { font-size: 9pt; margin: 0; }
.contentSmall h3, .contentLarge h3 { font-size: 8pt; margin: 0; }
.contentSmall p, .contentLarge p { margin: 0 0 10px; }
.contentSmall a, .contentLarge a { font-weight: bold; color: #58585A; }
.contentLarge { width: 670px!important; float: none; }

.loginAbs { position: absolute; margin-left: 518px; z-index: 10; width: 150px; line-height: normal; border: 1px solid #BC8958 }

.submenu { background: #ddd3ca; padding: 2px; margin: 10px 0; }
.submenu a { color: #A66627; text-decoration: none; } 
.submenuSelected { font-weight:bold!important;}
.submenu h1 { font-size: 10pt; margin: 0; }

.listServices { margin: 0; padding: 0; list-style: none; line-height: 12pt; font-size: 8pt; }
.listServicesImg { float: left; margin-right: 10px; }
.listServices h2 { margin:0 0 5px 160px; font-size: 9pt;  }
.listServices p { margin: 2px 0 0 160px; }
.listServices li { display: inline-block; margin-top: 10px; padding: 5px; width: 98%; /* lungime pentru Opera */ }
.stars, .miscRight { position: inherit; float: right; right: 0}
.miscRight { margin-top: 2px;position:static!important; }
/**html #menuTop{position:static!important;}*/
#menuTop{padding-top: 10px;width: 690px;position:relative;display:block; float: left;height: 40px;}
#menuTop,#menuTopMobile { background: #ddd3ca; overflow: hidden;position:relative;z-index:20;}
#menuTop ul, #footer ul, .submenu ul { padding: 0; margin: 0; list-style: none; color:#A66627; }
#menuTop ul li, #footer ul li, .submenu ul li { display: inline-block;  font-size: 16pt; line-height: 16pt; float: left; }
#menuTop table td a, #footer ul li a, .submenu ul li a { color: #58585A; font-size: 8pt; padding: 0 29px 0 30px; text-decoration: none; }
#menuTop table td a{padding:0!important;margin:0; display:block}
#menuTop table td {font-size:11px!important; }
#menuTop table td a:hover, #footer ul li a:hover { color:#FFFFFF; background: #B88654; }
#menuTop ul li a:hover, #footer ul li a:hover { color:#FFFFFF; background: #B88654; }
.mouseOverMenuTop {color:#FFFFFF; background: #B88654;}


#flags a { border: 0; display: inline !important }

#rightSidebar { float: right; width: 170px; overflow: hidden; }
#rightSidebarContent { padding: 0 10px 10px 10px; border-top: 10px solid #fff7ec; margin-top:125px;}

#footer { padding: 15px; background: #ddd3ca; font-size: 16px; color: #A66627; width: 930px; margin: auto; border-top: 10px solid #fff7ec; }
#footer ul { float: right; }

.offers { padding-top: 10px; overflow: hidden; }
.offerItem { margin-top: 15px; }
.offerItem img { margin-bottom: 5px; border: none; width: 150px; height: 75px; }
.offerItem h2, .offerItem h2 a { font-size: 9pt; margin: 0 0 5px; color: #58585A; text-decoration: none }
.offerItem p  { margin: 0; font-size: 12px; line-height: 20px; }
.offerPrice { font-size: 14px !important; font-weight: bold; color: #CE4D37; text-align: center; }

.hotels { line-height: 12pt; font-size: 8pt; margin-top: 10px; }
.hotels h2 { margin: 0; font-size: 8pt; }
.available { background: url(../images/ok.gif) no-repeat left center; display: inline-block; line-height: 18px; padding-left: 20px; color: #28b463; font-weight: bold; font-size: 10px; }
.alternate { background-color: #ddd3ca;}

.galleryL { width: 125px; float: left; overflow: hidden; }
.galleryL img { width: 120px; height: 82px; }
.galleryR { float: right; width: 350px; overflow: hidden; font-size: 8pt; line-height: 12pt; }
.galleryR h2 { margin: 0; font-size: 9pt; }

.imgList { padding: 0; margin: 0; list-style: none; }
.imgList img { margin-bottom: 5px; }

.offerMain { margin: 10px 0; display: inline-block }
.offerMain h1 { margin: 0 0 10px 0; }
.offerMain div { float: left; width: 330px; margin-left: 10px; }

#slide { background: #FFFFFF; position: absolute; z-index: 1000; width: 1280px; height: 1024px; top: 0; left: 0; }

.evaluationList p, .evaluationList h2, .evaluationList span  { padding: 0 10px; }
.evaluationList h2 { color: #A37C45; line-height: 20pt; }
.evaluationList h2 { background: #F4EFE6 }
.evaluationList h2.alternate { background: #EBE1D1 }
.evaluationList span { font-weight: bold; margin-bottom: 5px; }
.evaluationList p { background: #E4D6C3; margin: 0; padding-bottom: 10px; }
.evaluationList p.alternate { background: #D0BA9C; }

.tblContainer { border: 1px solid #A66627; padding: 5px; }
.tblContainer a { text-decoration: none; font-weight: normal; }
.tblContainer a:hover { text-decoration: underline; }
.tblContainer .alternate { background: #CBB392; }
.white {background:#FFFFFF;}
.whiteBorder {border-top:1px solid #ffffff;}
.infTbl table td{padding:0 4px 0 4px;}

.minHeight{
	height:auto;
}

.jobs table{
	width:500px;
	margin-top:15px;
	background-color:#F3EFE6;
}

.jobs table th{
	font-size:15px;
	font-weight:bold;
}

.jobs table td{
	padding:5px 15px;
}
.thTitle{
	color:#9F8059;
	padding:5px 15px;
}
.inputTextPlz{
	width:104px!important
}
.calendarJobs{
	width:189px!important;
}
.submenu ul li a { font-weight: normal;padding:0!important}
.submenu ul{
	display:inline-block;
}
.submenu ul li{
	width:95px;
	border-right:1px solid #A66627;
	text-align:center;
}

/**html #menuTopMobile{
	position:fixed!important;
	position:absolute;
	float:left;
	top:0px;
	margin:0 auto!important;
	background-color:#ddd3ca;
	width:520px;
}*/

.RedBorder{
border:1px solid #ff0000!important;
}

#footer TABLE {
	float: right; 
	font-family:inherit; 
	color: inherit; 
	font-size: inherit; 
}

#footer TABLE TD {
	border-left: 2px solid #A66627;
	padding: 3px 0;
}

#footer TABLE TD A{
	color:#58585A;
	font-size:8pt; 
	text-decoration:none;
	display:block;
	padding: 0px 10px;
}

#footer TABLE TD A:hover
{
	background:#B88654 none repeat scroll 0 0;
	color:#FFFFFF;
}