@CHARSET "ISO-8859-1";
@CHARSET "UTF-8";

/*
@font-face {
    font-family: 'Open Sans';
    src: url('./fonts/open-sans/OpenSans-Light.ttf') format('truetype');
    font-weight: lighter;
    font-weight: 100;
    font-weight: 200;    
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('./fonts/open-sans/OpenSans-LightItalic.ttf') format('truetype');
    font-weight: lighter;
    font-weight: 100;
    font-weight: 200;
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans';
    src: url('./fonts/open-sans/OpenSans-Regular.ttf') format('truetype');
    font-weight: normal;
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('./fonts/open-sans/OpenSans-Italic.ttf') format('truetype');
    font-weight: normal;
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans';
    src: url('./fonts/open-sans/OpenSans-Semibold.ttf') format('truetype');
    font-weight: semi-bold;
    font-weight: 500;
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('./fonts/open-sans/OpenSans-SemiboldItalic.ttf') format('truetype');
    font-weight: semi-bold;
    font-weight: 500;
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans';
    src: url('./fonts/open-sans/OpenSans-Bold.ttf') format('truetype');
    font-weight: bold;
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('./fonts/open-sans/OpenSans-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans';
    src: url('./fonts/open-sans/OpenSans-ExtraBold.ttf') format('truetype');
    font-weight: bolder;
    font-weight: 800;
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('./fonts/open-sans/OpenSans-ExtraBoldItalic.ttf') format('truetype');
    font-weight: bolder;
    font-weight: 800;
    font-weight: 900;
    font-style: italic;
}

*/

@font-face {
    font-family: 'Open Sans';
    src: url('./fonts/open-sans-webfontkit/opensans-light-webfont.eot');
    src: url('./fonts/open-sans-webfontkit/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('./fonts/open-sans-webfontkit/opensans-light-webfont.woff2') format('woff2'),
         url('./fonts/open-sans-webfontkit/opensans-light-webfont.woff') format('woff'),
         url('./fonts/open-sans-webfontkit/opensans-light-webfont.ttf') format('truetype'),
         url('./fonts/open-sans-webfontkit/opensans-light-webfont.svg#open_sanslight') format('svg');
	font-weight: 100;
	font-weight: 200;
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('./fonts/open-sans-webfontkit/opensans-lightitalic-webfont.eot');
    src: url('./fonts/open-sans-webfontkit/opensans-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('./fonts/open-sans-webfontkit/opensans-lightitalic-webfont.woff2') format('woff2'),
         url('./fonts/open-sans-webfontkit/opensans-lightitalic-webfont.woff') format('woff'),
         url('./fonts/open-sans-webfontkit/opensans-lightitalic-webfont.ttf') format('truetype'),
         url('./fonts/open-sans-webfontkit/opensans-lightitalic-webfont.svg#open_sanslight_italic') format('svg');
	font-weight: 100;
	font-weight: 200;         
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans';
    src: url('./fonts/open-sans-webfontkit/opensans-regular-webfont.eot');
    src: url('./fonts/open-sans-webfontkit/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('./fonts/open-sans-webfontkit/opensans-regular-webfont.woff2') format('woff2'),
         url('./fonts/open-sans-webfontkit/opensans-regular-webfont.woff') format('woff'),
         url('./fonts/open-sans-webfontkit/opensans-regular-webfont.ttf') format('truetype'),
         url('./fonts/open-sans-webfontkit/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('./fonts/open-sans-webfontkit/opensans-italic-webfont.eot');
    src: url('./fonts/open-sans-webfontkit/opensans-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('./fonts/open-sans-webfontkit/opensans-italic-webfont.woff2') format('woff2'),
         url('./fonts/open-sans-webfontkit/opensans-italic-webfont.woff') format('woff'),
         url('./fonts/open-sans-webfontkit/opensans-italic-webfont.ttf') format('truetype'),
         url('./fonts/open-sans-webfontkit/opensans-italic-webfont.svg#open_sansitalic') format('svg');
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans';
    src: url('./fonts/open-sans-webfontkit/opensans-semibold-webfont.eot');
    src: url('./fonts/open-sans-webfontkit/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('./fonts/open-sans-webfontkit/opensans-semibold-webfont.woff2') format('woff2'),
         url('./fonts/open-sans-webfontkit/opensans-semibold-webfont.woff') format('woff'),
         url('./fonts/open-sans-webfontkit/opensans-semibold-webfont.ttf') format('truetype'),
         url('./fonts/open-sans-webfontkit/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: 500;
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('./fonts/open-sans-webfontkit/opensans-semibolditalic-webfont.eot');
    src: url('./fonts/open-sans-webfontkit/opensans-semibolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('./fonts/open-sans-webfontkit/opensans-semibolditalic-webfont.woff2') format('woff2'),
         url('./fonts/open-sans-webfontkit/opensans-semibolditalic-webfont.woff') format('woff'),
         url('./fonts/open-sans-webfontkit/opensans-semibolditalic-webfont.ttf') format('truetype'),
         url('./fonts/open-sans-webfontkit/opensans-semibolditalic-webfont.svg#open_sanssemibold_italic') format('svg');
	font-weight: 500;
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans';
    src: url('./fonts/open-sans-webfontkit/opensans-bold-webfont.eot');
    src: url('./fonts/open-sans-webfontkit/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('./fonts/open-sans-webfontkit/opensans-bold-webfont.woff2') format('woff2'),
         url('./fonts/open-sans-webfontkit/opensans-bold-webfont.woff') format('woff'),
         url('./fonts/open-sans-webfontkit/opensans-bold-webfont.ttf') format('truetype'),
         url('./fonts/open-sans-webfontkit/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('./fonts/open-sans-webfontkit/opensans-bolditalic-webfont.eot');
    src: url('./fonts/open-sans-webfontkit/opensans-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('./fonts/open-sans-webfontkit/opensans-bolditalic-webfont.woff2') format('woff2'),
         url('./fonts/open-sans-webfontkit/opensans-bolditalic-webfont.woff') format('woff'),
         url('./fonts/open-sans-webfontkit/opensans-bolditalic-webfont.ttf') format('truetype'),
         url('./fonts/open-sans-webfontkit/opensans-bolditalic-webfont.svg#open_sansbold_italic') format('svg');
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans';
    src: url('./fonts/open-sans-webfontkit/opensans-extrabold-webfont.eot');
    src: url('./fonts/open-sans-webfontkit/opensans-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('./fonts/open-sans-webfontkit/opensans-extrabold-webfont.woff2') format('woff2'),
         url('./fonts/open-sans-webfontkit/opensans-extrabold-webfont.woff') format('woff'),
         url('./fonts/open-sans-webfontkit/opensans-extrabold-webfont.ttf') format('truetype'),
         url('./fonts/open-sans-webfontkit/opensans-extrabold-webfont.svg#open_sansextrabold') format('svg');
	font-weight: 800;
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('./fonts/open-sans-webfontkit/opensans-extrabolditalic-webfont.eot');
    src: url('./fonts/open-sans-webfontkit/opensans-extrabolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('./fonts/open-sans-webfontkit/opensans-extrabolditalic-webfont.woff2') format('woff2'),
         url('./fonts/open-sans-webfontkit/opensans-extrabolditalic-webfont.woff') format('woff'),
         url('./fonts/open-sans-webfontkit/opensans-extrabolditalic-webfont.ttf') format('truetype'),
         url('./fonts/open-sans-webfontkit/opensans-extrabolditalic-webfont.svg#open_sansextrabold_italic') format('svg');
	font-weight: 800;
    font-weight: 900;
    font-style: italic;
}


@font-face {
	font-family: 'DM Sans';
	/* src: url('./fonts/dm-sans-webfontkit/DMSans-Bold.eot'); */
	src: 
	/* url('./fonts/dm-sans-webfontkit/DMSans-Bold.eot?#iefix') format('embedded-opentype'), */
			 url('./fonts/dm-sans-webfontkit/DMSans-Bold.woff2') format('woff2'),
			 url('./fonts/dm-sans-webfontkit/DMSans-Bold.woff') format('woff');
			 /* url('./fonts/dm-sans-webfontkit/DMSans-Bold.ttf') format('truetype'), */
			 /* url('./fonts/dm-sans-webfontkit/DMSans-Bold.svg#DMSans-Bold') format('svg'); */
	font-weight: bold;
	font-style: normal;

}

@font-face {
	font-family: 'DM Sans';
	/* src: url('./fonts/dm-sans-webfontkit/DMSans-BoldItalic.eot'); */
	src: 
	/* url('./fonts/dm-sans-webfontkit/DMSans-BoldItalic.eot?#iefix') format('embedded-opentype'), */
			 url('./fonts/dm-sans-webfontkit/DMSans-BoldItalic.woff2') format('woff2'),
			 url('./fonts/dm-sans-webfontkit/DMSans-BoldItalic.woff') format('woff');
			 /* url('./fonts/dm-sans-webfontkit/DMSans-BoldItalic.ttf') format('truetype'), */
			 /* url('./fonts/dm-sans-webfontkit/DMSans-BoldItalic.svg#DMSans-BoldItalic') format('svg'); */
	font-weight: bold;
	font-style: italic;

}

@font-face {
	font-family: 'DM Sans';
	/* src: url('./fonts/dm-sans-webfontkit/DMSans-Italic.eot'); */
	src: 
	/* url('./fonts/dm-sans-webfontkit/DMSans-Italic.eot?#iefix') format('embedded-opentype'), */
			 url('./fonts/dm-sans-webfontkit/DMSans-Italic.woff2') format('woff2'),
			 url('./fonts/dm-sans-webfontkit/DMSans-Italic.woff') format('woff');
			 /* url('./fonts/dm-sans-webfontkit/DMSans-Italic.ttf') format('truetype'), */
			 /* url('./fonts/dm-sans-webfontkit/DMSans-Italic.svg#DMSans-Italic') format('svg'); */
	font-weight: normal;
	font-style: italic;

}

@font-face {
	font-family: 'DM Sans';
	/* src: url('./fonts/dm-sans-webfontkit/DMSans-Medium.eot'); */
	src: 
	/* url('./fonts/dm-sans-webfontkit/DMSans-Medium.eot?#iefix') format('embedded-opentype'), */
			 url('./fonts/dm-sans-webfontkit/DMSans-Medium.woff2') format('woff2'),
			 url('./fonts/dm-sans-webfontkit/DMSans-Medium.woff') format('woff');
			 /* url('./fonts/dm-sans-webfontkit/DMSans-Medium.ttf') format('truetype'), */
			 /* url('./fonts/dm-sans-webfontkit/DMSans-Medium.svg#DMSans-Medium') format('svg'); */
	font-weight: 500;
	font-style: normal;

}

@font-face {
	font-family: 'DM Sans';
	/* src: url('./fonts/dm-sans-webfontkit/DMSans-MediumItalic.eot'); */
	src: 
	/* url('./fonts/dm-sans-webfontkit/DMSans-MediumItalic.eot?#iefix') format('embedded-opentype'), */
			 url('./fonts/dm-sans-webfontkit/DMSans-MediumItalic.woff2') format('woff2'),
			 url('./fonts/dm-sans-webfontkit/DMSans-MediumItalic.woff') format('woff');
			 /* url('./fonts/dm-sans-webfontkit/DMSans-MediumItalic.ttf') format('truetype'), */
			 /* url('./fonts/dm-sans-webfontkit/DMSans-MediumItalic.svg#DMSans-MediumItalic') format('svg'); */
	font-weight: 500;
	font-style: italic;

}

@font-face {
	font-family: 'DM Sans';
	/* src: url('./fonts/dm-sans-webfontkit/DMSans-Regular.eot'); */
	src: 
	/* url('./fonts/dm-sans-webfontkit/DMSans-Regular.eot?#iefix') format('embedded-opentype'), */
			 url('./fonts/dm-sans-webfontkit/DMSans-Regular.woff2') format('woff2'),
			 url('./fonts/dm-sans-webfontkit/DMSans-Regular.woff') format('woff');
			 /* url('./fonts/dm-sans-webfontkit/DMSans-Regular.ttf') format('truetype'), */
			 /* url('./fonts/dm-sans-webfontkit/DMSans-Regular.svg#DMSans-Regular') format('svg'); */
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'Poppins';
	src: url('./fonts/poppins-new-webfontkit/Poppins-BlackItalic.woff2') format('woff2'),
			url('./fonts/poppins-new-webfontkit/Poppins-BlackItalic.woff') format('woff');
	font-weight: 900;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Poppins';
	src: url('./fonts/poppins-new-webfontkit/Poppins-Bold.woff2') format('woff2'),
			url('./fonts/poppins-new-webfontkit/Poppins-Bold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Poppins';
	src: url('./fonts/poppins-new-webfontkit/Poppins-Black.woff2') format('woff2'),
			url('./fonts/poppins-new-webfontkit/Poppins-Black.woff') format('woff');
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Poppins';
	src: url('./fonts/poppins-new-webfontkit/Poppins-ExtraBoldItalic.woff2') format('woff2'),
			url('./fonts/poppins-new-webfontkit/Poppins-ExtraBoldItalic.woff') format('woff');
	font-weight: bold;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Poppins';
	src: url('./fonts/poppins-new-webfontkit/Poppins-ExtraBold.woff2') format('woff2'),
			url('./fonts/poppins-new-webfontkit/Poppins-ExtraBold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Poppins';
	src: url('./fonts/poppins-new-webfontkit/Poppins-BoldItalic.woff2') format('woff2'),
			url('./fonts/poppins-new-webfontkit/Poppins-BoldItalic.woff') format('woff');
	font-weight: bold;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Poppins';
	src: url('./fonts/poppins-new-webfontkit/Poppins-ExtraLight.woff2') format('woff2'),
			url('./fonts/poppins-new-webfontkit/Poppins-ExtraLight.woff') format('woff');
	font-weight: 200;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Poppins';
	src: url('./fonts/poppins-new-webfontkit/Poppins-Regular.woff2') format('woff2'),
			url('./fonts/poppins-new-webfontkit/Poppins-Regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Poppins';
	src: url('./fonts/poppins-new-webfontkit/Poppins-LightItalic.woff2') format('woff2'),
			url('./fonts/poppins-new-webfontkit/Poppins-LightItalic.woff') format('woff');
	font-weight: 300;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Poppins';
	src: url('./fonts/poppins-new-webfontkit/Poppins-MediumItalic.woff2') format('woff2'),
			url('./fonts/poppins-new-webfontkit/Poppins-MediumItalic.woff') format('woff');
	font-weight: 500;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Poppins';
	src: url('./fonts/poppins-new-webfontkit/Poppins-Light.woff2') format('woff2'),
			url('./fonts/poppins-new-webfontkit/Poppins-Light.woff') format('woff');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Poppins';
	src: url('./fonts/poppins-new-webfontkit/Poppins-SemiBold.woff2') format('woff2'),
			url('./fonts/poppins-new-webfontkit/Poppins-SemiBold.woff') format('woff');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Poppins';
	src: url('./fonts/poppins-new-webfontkit/Poppins-Medium.woff2') format('woff2'),
			url('./fonts/poppins-new-webfontkit/Poppins-Medium.woff') format('woff');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Poppins';
	src: url('./fonts/poppins-new-webfontkit/Poppins-ExtraLightItalic.woff2') format('woff2'),
			url('./fonts/poppins-new-webfontkit/Poppins-ExtraLightItalic.woff') format('woff');
	font-weight: 200;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Poppins';
	src: url('./fonts/poppins-new-webfontkit/Poppins-Italic.woff2') format('woff2'),
			url('./fonts/poppins-new-webfontkit/Poppins-Italic.woff') format('woff');
	font-weight: normal;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Poppins';
	src: url('./fonts/poppins-new-webfontkit/Poppins-Thin.woff2') format('woff2'),
			url('./fonts/poppins-new-webfontkit/Poppins-Thin.woff') format('woff');
	font-weight: 100;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Poppins';
	src: url('./fonts/poppins-new-webfontkit/Poppins-SemiBoldItalic.woff2') format('woff2'),
			url('./fonts/poppins-new-webfontkit/Poppins-SemiBoldItalic.woff') format('woff');
	font-weight: 600;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Poppins';
	src: url('./fonts/poppins-new-webfontkit/Poppins-ThinItalic.woff2') format('woff2'),
			url('./fonts/poppins-new-webfontkit/Poppins-ThinItalic.woff') format('woff');
	font-weight: 100;
	font-style: italic;
	font-display: swap;
}

input, select{
  font-family: "Poppins";
}

p {

	line-height: 1.5em;
}

sup {
    font-size: smaller;
    vertical-align: super;	
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
} 

.clear { 
	clear:both; 
} 


.text_right {
	text-align: right;
}

.fixed_pos {
	position: fixed !important;
}

.absolute_pos {
	position: absolute !important;
}

.success {
	color: #3c940d;
}

.error {
	color: #ff0000 !important;
}

.error_404 {
	color: #E28639;
	font-size: 18px;
	padding: 20px;	
}	

.right { 
	float: right; 
} 

.left { 
	float: left; 
}

.align_center {
	text-align: center;	
}

.display_table {
	display: table;	
}

.none {
	display: none;	
}

h1 {
	font-size: 28px;
	/*color: #132b4d;*/
	color: #000;
	line-height: 70px;
	/* border-bottom: 1px solid #e3e3e3; */
}

h1.page-title {
	margin-top: -28px;
	color: #000;
	font-size: 30px;
	font-style: normal;
	font-weight: 600;
	line-height: 48px;
	letter-spacing: -1.2px;
}

h1.page-title.hotel-title {
	margin-top: -13px;
	line-height: 50px;
	border-bottom: none;
	margin-bottom: -3px;
	letter-spacing: -0.7px;
}

h1.page-title.hotel-title .stars1,
h1.page-title.hotel-title .stars2,
h1.page-title.hotel-title .stars3,
h1.page-title.hotel-title .stars4,
h1.page-title.hotel-title .stars5,
h1.page-title.hotel-title .half_star {
	/* height: 36px; */
}

.termeni_si_conditii_continut {
	width: 80%;
	margin: 30px auto;
	padding: 50px;
	font-size: 14px;

	/* border: 1px solid #E2E6F5;
	box-shadow: 0px 2px 8px rgba(40, 68, 141, 0.08);
	border-radius: 8px; */
}

h1.contact-page-title {
	border-bottom: 0px;
	padding: 0px 15px;
}

h3 { 
	font-size: 15px;     
}



ul li {
	list-style: none;
}

ol li {
	list-style: none;
}

table {  
	border-spacing: 0; 
	border-collapse: collapse; 
} 

td  { 
/*	text-align: left;	*/ 
	font-weight: normal; 
/*	vertical-align: top;	*/
	vertical-align: middle;
}

td img {
/*	vertical-align: top;	*/
	vertical-align: middle;
}


select, input, textarea {
	font-size:99%;
}

input, select {
	vertical-align:middle;
}

input[type=checkbox] {
	cursor: pointer;	
}

label, input[type=button], input[type=submit], button, select {
	cursor:pointer
}


.aright { text-align: right; }
.aleft { text-align: left; }





.cursor_pointer {
	cursor: pointer;	
}

.vezi_mai_multe {
	cursor: pointer;
	/*color: #F9A432 !important;*/
	color: #ed2024 !important;
	font-weight: normal;
}

.page_container {
	position: relative;	
}



.reduced_wrapper {
/*	min-width: 960px;	*/
/*	max-width: 1180px;	*/

/*
	min-width: 920px;
	max-width: 1280px;
	
*/

	width: 1280px;
	padding: 0px 10px 0px 10px;
	
/*
	margin: 0 auto;
	height: 0 auto;
	position: relative;
*/
}

.overlay_div {
	height: 100%;
    width: 100%;
    position: absolute;
    background-color: #191D21;
    opacity: 0.5;
    z-index: 1101;
}

.img_overlay_div {
/*	z-index: 121;	*/
	z-index: 1002;
	position: absolute;
	padding: 4px;
	background:#fff;
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.3);
	-webkit-box-shadow:0 0 5px rgba(0,0,0,0.3);
	box-shadow: 0 0 5px rgba(0,0,0,0.3);
	display: none;
	border-radius: 8px;
}

.img_overlay_div img {
	border-radius: 8px;
}

/* GRID
*/
.width_1 {
	width:8.33333333333%;
}
.width_2 {
	width:16.6666666667%;
}
.width_3 {
    width:25.0%;
}
.width_4 {
	width:33.3333333333%;
}
.width_5 {
	width:41.6666666667%;
}
.width_6 {
	width:50.0%;
}
.width_7 {
	width:58.3333333333%;
}
.width_8 {
	width:66.6666666667%;
}
.width_9 {
	width:75.0%;
}
.width_10 {
	width:83.3333333333%;
}
.width_11 {
	width:91.6666666667%;
}
.width_12 {
	width:100%;
} 

/* BODY */

.content {
	position: relative;
	min-height: 300px;
    clear: both;
}

/* SLIDER */

/*.homepage_slider {
	position: relative;
	height: 520px;
	margin-bottom: 35px;
	min-width: 960px;
	width: 100%;
}



.homepage_search_container {
	width: 660px;
	min-height: 435px;
	position: absolute;
	top: 30px;
	left: 30px;
	z-index: 100;
	background-color: rgba(0, 0 ,0 , 0.55);
	padding: 10px;
	color: #FFFFFF;
	
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;	
}*/

.slide_image {
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	width: 100%;
	height: 100%;
	position: relative;	
}
.slide_image .wrap_slide_txt {
	width: 100%;
	height: 350px;
	background: #ff4;
	position: absolute;
	bottom: 0;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM1JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjM1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjc1Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.35) 35%, rgba(0,0,0,0.75) 75%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(35%,rgba(0,0,0,0.35)), color-stop(75%,rgba(0,0,0,0.75))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 35%,rgba(0,0,0,0.75) 75%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 35%,rgba(0,0,0,0.75) 75%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 35%,rgba(0,0,0,0.75) 75%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 35%,rgba(0,0,0,0.75) 75%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#bf000000',GradientType=0 ); /* IE6-8 */
}

.slide_image .wrap_slide_txt .with-bar:after {

}

.slide_image .wrap_slide_txt .slide_txt {

	padding-top: 190px;
	color: #fff;
}

.slide_image .wrap_slide_txt .slide_txt h1,
.slide_image .wrap_slide_txt .slide_txt h2,
.slide_image .wrap_slide_txt .slide_txt h3,
.slide_image .wrap_slide_txt .slide_txt a {
	color: #fff;
	transition: all .2s;
	border-bottom: none;
}

.slide_image .wrap_slide_txt .slide_txt h1,
.slide_image .wrap_slide_txt .slide_txt h2 {
	font-size: 200%;
	line-height: 1.10em;
	font-weight: 700;
	text-shadow: 0 0 10px rgba(0,0,0,0.5);
	padding: 0 0 0 5%;
	letter-spacing: -1px;
}

.slide_image .wrap_slide_txt .slide_txt h1 a:hover,
.slide_image .wrap_slide_txt .slide_txt h2 a:hover {
	/*color: #F37B37;*/
	color: #ed2024;
	text-shadow: 0px 0px 1px white;
	transition: all .2s;
}

.slide_image .wrap_slide_txt .slide_txt h3 {
	font-size: 120%;
	line-height: 1.25em;
	font-weight: 400;
	padding: 9px 0 0 0;
	margin-top: 20px;
}
.slide_image .wrap_slide_txt .slide_txt a.btn {
	font-size: 14px;
	line-height: 18px;
	font-weight: 700;
	text-transform: uppercase;
	border: 1px solid rgba(255, 255, 255, .65);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 16px 29px;
	cursor: pointer;
	display: inline-block;
	-o-transition:all .2s linear; 
	-moz-transition:all .2s linear; 
	-webkit-transition:all .2s linear;
	transition:all .2s linear;
}
.slide_image .wrap_slide_txt .slide_txt a:hover.btn {
	background: #faa434;
	border: 1px solid #faa434;
	-o-transition:all .2s linear; 
	-moz-transition:all .2s linear; 
	-webkit-transition:all .2s linear;
	transition:all .2s linear;

    box-shadow: 0 0 0 0 rgba(246, 160, 50, 0.7);

    -webkit-animation: pulsehover 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
    -moz-animation: pulsehover 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
    -ms-animation: pulsehover 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
    animation: pulsehover 1.25s infinite cubic-bezier(0.66, 0, 0, 1);

}
.slide_image .wrap_slide_txt .slide_txt .promo_price {
	font-size: 200%;
	line-height: 1em;
	font-weight: bold;
	display: inline-block;
	margin-top:43px;
	position: relative;
}
.slide_image .wrap_slide_txt .slide_txt .promo_price span {
	white-space: nowrap;
}
.slide_image .wrap_slide_txt .slide_txt .promo_price span span {
	font-size: 50%;
	font-weight: normal;
	margin: 0 5% 0 0;
	top: 10px;
}
.slide_image .wrap_slide_txt .slide_txt .promo_price sup {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 5% 0 0;
	top: 0;
}
.slide_image .wrap_slide_txt .slide_txt .promo_price sub {
	font-size: 45%;
	text-transform: uppercase;
	position: absolute;
	top: -13%;
	margin: 0 0 0 5px;
}
.slide_image .wrap_slide_txt .slide_txt .promo_action a.btn {
	position: absolute;
	right: 0;
	top: 34px;
}

.promo_action a.btn:hover {
	color: #fff;
	background: #faa434;
	border: 1px solid #faa434;
	-o-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
}

.slider_top {
	width: 100%;
	color: #fff;
	font-size: 13px;
	line-height: 20px;	
	position: absolute;
	z-index: 3;
	bottom: 170px;
}
.slider_top .slider_top_txt {
	max-width: 1280px;
	margin-top: 20px;
	/*border-bottom: 1px solid rgba(255, 255, 255, .25);*/
	/*padding: 0 0 5px 0;*/
}
.slider_top .clearfix {
	border-bottom: 1px solid rgba(255, 255, 255, .25);
}
.slider_top .slider_top_txt span {
	font-weight: bold;
}
#flexslider .slide_txt ::-moz-selection { 
    color: #fff;
    background: #121212;
}
#flexslider .slide_txt ::selection {
    color:#fff; 
    background: #121212;
} 


/* SLIDER DESTINATIE */

.fake_flexslider_destinatie {
	position: absolute !important;
	z-index: 100 !important;
}

.flexslider_destinatie {
	text-shadow: 1px 2px 1px rgb(36, 54, 73) !important;
	color: #FFF;
}

.flexslider_destinatie .flex-control-nav {
	display: none;
}

.flexslider_destinatie .slide_description_container {
	position: absolute;
	bottom: 40px;
	width: 100%;
}

.flexslider_destinatie .slide_image .wrap_slide_txt {
	/*background: none; */
	/*background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.35) 70%, rgba(0, 0, 0, 0.55) 90%) repeat scroll 0 0;*/
	background-image: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.35) 70%, rgba(0, 0, 0, 0.55) 90%);
	background-size: auto 200%;
	/*background-position: 0 65%;*/
	background-position: 0 0;
	/*background:rgba(255, 255, 255, 1);*/
	
	height: auto;
	top: 0;
}

.flexslider_destinatie .slide_image .wrap_slide_txt .slide_txt {
	padding-top: 0px;
	margin-top: 50px;
}

.flexslider_destinatie .slide_image .wrap_slide_txt .slide_txt h1 {
	padding: 0;
	margin: 0;
	font-size: 54px;
	line-height: 54px;
	font-weight: 700;
	text-shadow: 1px 2px 1px rgb(36, 54, 73) !important;
	border: 0;
	color: #FFF;
	letter-spacing: -1px;
}

.flexslider_destinatie .slide_image .wrap_slide_txt .slide_txt h1 span {
	font-weight: 300;
}

.flexslider_destinatie .slide_image .wrap_slide_txt .slide_txt h2 {
	padding: 0;
	margin: 0;
	font-size: 54px;
	line-height: 54px;
	font-weight: 700;
	text-shadow: 1px 2px 1px rgb(36, 54, 73) !important;
}

.flexslider_destinatie .slide_image .wrap_slide_txt .slide_txt h2 span {
	font-weight: 300;
}

.flexslider_destinatie .slide_image .slide_description_container h3 {
/*    margin: 0 0 10px 15px;	*/
	margin: 0 0 10px 0px;
    font-weight: 700;
    font-size: 21px;
}

.flexslider_destinatie .slide_image .wrap_slide_txt .slide_txt h3 {
	font-size: 18px;
	font-weight: 600;
}

.flexslider_destinatie .slide_image .descriere_lunga_slide {
	float: left;
	font-size: 13px;
}

.flexslider_destinatie .slide_image .wrap_slide_txt .weather {
	margin-top: 220px;
}

.flexslider_destinatie .slide_image .wrap_slide_txt .weather_img {
	width: 70px;
}

.flexslider_destinatie_reduced .flex-active-slide {
	opacity: 0.5;
}

.flexslider_destinatie_reduced .slide_image .wrap_slide_txt {
	/*background: rgba(0, 0, 0, 1);*/
	/*background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0.55) 100%) repeat scroll 0 0;*/
	background-image: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.35) 70%, rgba(0, 0, 0, 0.55) 90%);
	background-size: auto 400%;
	background-position: 0 100%;

    -webkit-transition:0.4s;
    -moz-transition:0.4s;
    -ms-transition:0.4s;
    -o-transition:0.4s;
    transition:0.4s;
}

.flexslider_destinatie_expanded .slide_image .wrap_slide_txt {
	/*background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.35) 70%, rgba(0, 0, 0, 0.55) 90%) repeat scroll 0 0;*/
	/*background: rgba(255, 255, 255, 1);*/
		background-image: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.35) 70%, rgba(0, 0, 0, 0.55) 90%);
	background-size: auto 200%;
	/*background-position: 0 65%;*/
	background-position: 0 0;

    -webkit-transition:0.4s;
    -moz-transition:0.4s;
    -ms-transition:0.4s;
    -o-transition:0.4s;
    transition:0.4s;
}

.flexslider_destinatie_reduced .slide_image .wrap_slide_txt .slide_txt {
	/*margin-top: 220px;*/
	
    -webkit-transition:0.4s;
    -moz-transition:0.4s;
    -ms-transition:0.4s;
    -o-transition:0.4s;
    transition:0.4s;		
}

.flexslider_destinatie_expanded .slide_image .wrap_slide_txt .slide_txt {
	/*margin-top: -100px;*/
	
    -webkit-transition:0.4s;
    -moz-transition:0.4s;
    -ms-transition:0.4s;
    -o-transition:0.4s;
    transition:0.4s;		
}

.flexslider_destinatie_reduced .slide_image .wrap_slide_txt .slide_txt h1 {
	font-size: 34px;
	line-height: 34px;
	
    -webkit-transition:0.4s;
    -moz-transition:0.4s;
    -ms-transition:0.4s;
    -o-transition:0.4s;
    transition:0.4s;
}

.flexslider_destinatie_expanded .slide_image .wrap_slide_txt .slide_txt h1 {
	font-size: 54px;
	
    -webkit-transition:0.4s;
    -moz-transition:0.4s;
    -ms-transition:0.4s;
    -o-transition:0.4s;
    transition:0.4s;		
}

.flexslider_destinatie_reduced .slide_image .wrap_slide_txt .slide_txt h2 {
	font-size: 34px;
	line-height: 34px;
	
    -webkit-transition:0.4s;
    -moz-transition:0.4s;
    -ms-transition:0.4s;
    -o-transition:0.4s;
    transition:0.4s;
}

.flexslider_destinatie_expanded .slide_image .wrap_slide_txt .slide_txt h2 {
	font-size: 54px;
	
    -webkit-transition:0.4s;
    -moz-transition:0.4s;
    -ms-transition:0.4s;
    -o-transition:0.4s;
    transition:0.4s;		
}

.flexslider_destinatie_reduced .slide_description_container {
	bottom: -180px;

    -webkit-transition:0.4s;
    -moz-transition:0.4s;
    -ms-transition:0.4s;
    -o-transition:0.4s;
    transition:0.4s;		
}

.flexslider_destinatie_expanded .slide_description_container {
	position: absolute;
	bottom: 40px;
	width: 100%;

    -webkit-transition:0.4s;
    -moz-transition:0.4s;
    -ms-transition:0.4s;
    -o-transition:0.4s;
    transition:0.4s;		
}

.flexslider_destinatie .toggle_button {
	height: 28px;
	width: 28px;
	background-color: rgba(255, 255, 255, 0.4);
	position: absolute;
	top: 20px;
	right: 20px;
	z-index: 11;
	cursor: pointer;
	background-image: url("./images/expand.png"); 
	background-size: 24px 24px;
	background-repeat: no-repeat;	
	background-position: center;
	border-radius: 2px;
}

.flexslider_destinatie .collapse_img {
	background-image: url("./images/collapse.png");
}

.homepage_promo_container {
	position: relative;
/*	min-width: 960px;	*/
/*	max-width: 1180px;	*/
/*	margin: 0 auto;	*/
	height: 350px;
/*	border: 1px solid #D2D2D2;	*/
/*	margin: 0px 40px 0px 40px;	*/
}

.homepage_promo_container .promo_extern,
.homepage_promo_container .promo_intern {
/*	margin-right: 20px;	*/
}


.promo_extern, .promo_intern, .promo_destinatii {
/*
	max-width: 380px;
	min-width: 266px;
	width: 31.9%;
*/
	width: 32%;
	float: left;
}

.promo_spacer {
/*
	width: 4%;
	max-width: 20px;
*/
	width: 2%;	
	float: left;
}

.homepage_element_counter {
/*	height: 580px;	*/
/*	min-width: 960px;	*/
	min-width: 920px;
/*	max-width: 1120px;	*/
/*	max-width: 1180px;	*/
	margin: 70px auto;
	
	z-index: -99;
}

.homepage_element_counter .counter_rezervari, 
.homepage_element_counter .counter_destinatii,
.homepage_element_counter .counter_vacante,
.homepage_element_counter .counter_hoteluri {
	width: 20.5%;
	float: left;
	height: 100%;
	padding: 65px 0px 0px 0px;
}

.homepage_element_counter .counter_rezervari {
	background: url("./images/rezervari_icon.png") no-repeat scroll left top transparent;	
}

.homepage_element_counter .counter_destinatii {
	background: url("./images/destinatii_icon.png") no-repeat scroll left top transparent;	
}

.homepage_element_counter .counter_vacante {
	background: url("./images/vacante_icon.png") no-repeat scroll left top transparent;	
}

.homepage_element_counter .counter_hoteluri {
	background: url("./images/hoteluri_icon.png") no-repeat scroll left top transparent;	
}


.homepage_element_counter .counter_rezervari .counter_value {
	/*color: #F37B37;*/
	color: #ed2024;
	font-size: 30px;
	font-weight: bold;
	margin: 10px 0px 10px 5px;	
}

.homepage_element_counter .counter_rezervari .counter_text {
	font-size: 18px;
	margin: 0px 0px 0px 5px;	
}

.homepage_element_counter .counter_rezervari .counter_description {
	margin: 40px 0px 0px 5px;	
}

.homepage_element_counter table {
	width: 100%;
	position: relative;
	margin-top: 40px;
}

.homepage_element_counter table tr:nth-child(1) td {
	padding-bottom: 20px;
/*	color: #0381bd;	*/
	color: #133A66;
	font-size: 18px;
	font-weight: bold;	
}

.homepage_element_counter .distantier {
	width: 6%;
}

.homepage_element_counter table td .counter_rezervari_value {
	position: absolute;
	top: -70px;
/*	color: #f37b37;	*/
	/*color: #f9a432;*/
	color: #ed2024;
	font-size: 32px;
	font-weight: bold;
/*	margin: 10px 0px 10px 5px;	*/		
}
	
.counter_destinatii .counter_destinatii_romania .counter_value, 
.counter_destinatii .counter_destinatii_strainatate .counter_value,
.counter_vacante .counter_vacante_romania .counter_value,
.counter_vacante .counter_vacante_strainatate .counter_value,
.counter_hoteluri .counter_hoteluri_romania .counter_value,
.counter_hoteluri .counter_hoteluri_strainatate .counter_value {
	font-weight: bold;
	font-size: 17px;
	float: left;
	margin-right: 5px;
}

.counter_destinatii .counter_destinatii_romania .counter_text, 
.counter_destinatii .counter_destinatii_strainatate .counter_text,
.counter_vacante .counter_vacante_romania .counter_text,
.counter_vacante .counter_vacante_strainatate .counter_text,
.counter_hoteluri .counter_hoteluri_romania .counter_text,
.counter_hoteluri .counter_hoteluri_strainatate .counter_text  {
	font-size: 17px;
}

.counter_destinatii .counter_destinatii_romania .counter_description, 
.counter_destinatii .counter_destinatii_strainatate .counter_description,
.counter_vacante .counter_vacante_romania .counter_description,
.counter_vacante .counter_vacante_strainatate .counter_description,
.counter_hoteluri .counter_hoteluri_romania .counter_description,
.counter_hoteluri .counter_hoteluri_strainatate .counter_description  {
	margin: 10px 0px 40px 0px;
	min-height: 60px;
}

.homepage_element_counter .counter_spacer {
	width: 6%;
	max-width: 90px;	
	float: left;
	height: 100%;
}

.search_sugestions_div {
	
}

.search_sugestions_div ul li{
	list-style: none;
	margin-left: 10px;
}

.search_sugestions_div p{
	font-weight: bold;
	margin:5px;
}


/* BEGIN css pentru calendar si ce mai e legat de UI jquery */
#ui-datepicker-div {
	z-index: 10 !important;
	font-size:13px;
	padding:0!important;
	font-weight:normal!important;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	display: none;
}


.ui-datepicker-trigger {
	position:absolute;
	top:4px;
	right:3px;
	display:block;
	width:16px;
	height:16px;
	background:url(./images/datepicker.png) left top no-repeat;
	text-indent:-9999px;
	border:none;
	outline:none
}

p.plain .ui-datepicker-trigger {
	top:26px;
	right: 5px;
}

.ui-widget {
	font-family: 'Poppins';
}

#ui-datepicker-div .ui-widget-header {
   border: none;
/*   border-bottom: 1px solid #e0e0e0;	*/
/*   color: #0b3357;	*/
   color: #000000;
   font-weight: bold;
   
/*   background: rgb(255,255,255); /* Old browsers */
/*   background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(241,241,241,1) 100%); /* FF3.6+ */
/*   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(241,241,241,1))); /* Chrome,Safari4+ */
/*   background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 100%); /* Chrome10+,Safari5.1+ */
/*   background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 100%); /* Opera 11.10+ */
/*   background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 100%); /* IE10+ */
/*   background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 100%); /* W3C */
/*   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1f1f1',GradientType=0 ); /* IE6-9 */

/*   
   -moz-border-radius: 3px 3px 0 0;
   -webkit-border-radius: 3px 3px 0 0;
   border-radius: 3px 3px 0 0;
*/
 
/*
   -moz-box-shadow:0 1px 2px #e1e1e1;
   -webkit-box-shadow:0 1px 2px #e1e1e1;
   box-shadow:0 1px 2px #e1e1e1;
*/

   padding:0px;
   
   text-transform: uppercase;
/*   text-shadow:0 0 1px #fff;	*/
}

.ui-dialog-titlebar {
    background: #E78F08;
    border: 1px solid #E78F08;
    color: #FFFFFF;
    font-weight: bold;
}
.ui-datepicker a.ui-datepicker-prev span {
	width: 7px;
	height: 12px;
	position: absolute;
	left: 20px;
	margin-left: -8px;
	top: 17px;
/*	margin-top: -8px;	*/
	margin-top: 0px;
	background:url(./images/icons_calendar.png) no-repeat 0 0;
}
.ui-datepicker a:hover.ui-datepicker-prev span {
	position: absolute;
	left: 21px;
	margin-left: -8px;
	top: 18px;
/*	margin-top: -8px;	*/
	margin-top: 0px;
	background:url(./images/icons_calendar.png) no-repeat 0 -18px;
}
.ui-datepicker a.ui-datepicker-next span {
	position: absolute;
	left: 10px;
	margin-left: -8px;
	top: 23px;
	margin-top: -8px;
	background:url(./images/icons_calendar.png) no-repeat 0 -36px;
}
.ui-datepicker a:hover.ui-datepicker-next span {
	position: absolute;
	left: 10px;
	margin-left: -9px;
	top: 23px;
	margin-top: -8px;
	background:url(./images/icons_calendar.png) no-repeat 0 -54px;
}
.ui-state-active, 
.ui-widget-content .ui-state-active, 
.ui-widget-header .ui-state-active {
    background: white url(./images/UI/ui-bg_glass_65_ffffff_1x400.png) repeat-x 50% 50%;
    border: 0px solid #FBD850;
    /*color: #EB8F00;	*/
    color: #ed2010;
    font-weight: bold;
}
.ui-corner-all {
    border-bottom-left-radius: 0px 0px;
    border-bottom-right-radius: 0px 0px;
    border-top-left-radius: 0px 0px;
    border-top-right-radius: 0px 0px;
    padding:0;
}
.ui-tabs .ui-tabs-nav {
    margin: 0px;
    padding: 0px;
}
.ui-state-default, 
.ui-widget-content .ui-state-default, 
.ui-widget-header .ui-state-default { 
	border: 0px solid #cccccc; 
	background: #fff; 
	font-weight: bold; 
	color: #0b3358; 
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { 
	color: #1c94c4; 
	text-decoration: none; 
}

.ui-state-disabled span.ui-state-default {
	color: #C0C0C0;	
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
	opacity: 1.0;
	filter:alpha(opacity=100);	
}

.ui-state-hover, 
.ui-widget-content .ui-state-hover, 
.ui-widget-header .ui-state-hover, 
.ui-state-focus, 
.ui-widget-content .ui-state-focus, 
.ui-widget-header .ui-state-focus { 
	/*border: 0px solid #fbcb09; 
	font-weight: bold; */
	background:none;
	border: none;
	/*color: #f37b37;*/
	color: #ed2024;
}
.ui-state-hover a, 
.ui-state-hover a:hover { 
	/*color: #f37b37;*/
	color: #ed2024; 
	text-decoration: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px; 
}
.ui-state-active, 
.ui-widget-content .ui-state-active, 
.ui-widget-header .ui-state-active { 
	/*background:#f37b37;*/
	background: #ed2010;
	color:#fff;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;  
	
/*
	-webkit-box-shadow:inset 0 1px 3px #c54f0c;
	-moz-box-shadow:inset 0 1px 3px #c54f0c;
	box-shadow:inset 0 1px 3px #c54f0c;
*/
}
.ui-state-active a, 
.ui-state-active a:link, 
.ui-state-active a:visited { 
	/*color: #f37b37;	*/
	color: #ed2010; 
	text-decoration: none; 
}
.ui-widget :active { outline: none; }
.ui-tabs-selected {
    background:#B5BCC1;
    color:#fff;
    color: white;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #FFF;
    text-decoration: none;
}
.ui-datepicker table {
	width: 93%;
	/*padding-right:3%;*/
	margin: 0px 2%;
	font-size: 14px;
}

.ui-datepicker td a {
	padding: 3px 6px 3px 6px;
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
	height: 24px;
	margin: 8px 2px;
	width: 65px;
	line-height: 24px;
}

.ui-tabs{
    padding:0px;
}
.ui-tabs .ui-tabs-panel {
    background: none;
    border-width: 0px;
    display: block;
    padding: 0px;
}

.ui-widget-content {
    background: #FFF;
/*    border: 1px solid #c6c6c6;	*/
    color: #c0c0c0;
    font-weight:normal;
/*    
    border-radius: 3px;
    -moz-border-radius:3px;
    -webkit-border-radius: 3px;
    
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.15);
    -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.15);
    box-shadow:0 1px 3px rgba(0,0,0,0.15);
    -webkit-font-smoothing:antialiased;
*/
}

.ui-corner-all {
  	border-radius: 0px;
  	-webkit-border-radius: 0px;
  	-moz-border-radius: 0px;   
}

.ui-widget-header {   
   background: #FFF;
   border: 0px solid #E78F08;
   color: #FFFFFF;
   font-weight: bold;
}

.ui-datepicker-calendar thead {
	margin-top: 10px;	
}

.ui-datepicker-calendar thead tr th {
/*
	padding-bottom: 0;
	padding-left:10px;
*/
	padding: 3px 6px 3px 6px;
	background-color: #F2F2F2;	
}

.ui-datepicker-calendar thead tr th span {
	-webkit-font-smoothing:antialiased!important;
	font-size: 13px;
/*	font-weight:normal;	*/
	font-weight:bold;
}

.ui-datepicker-multi-2 .ui-datepicker-group-first {
	border-right: 1px solid #F2F2F2;	
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */	
}

.ui-datepicker .ui-datepicker-title {
	line-height: 38px;	
}

#ui-datepicker-div .footer_note_div {
	background-color: #f2f2f2;
	font-size: 14px;
	color: #C0C0C0;
	text-align: center;
	padding: 5px 0px;
	border-top: 1px solid #e0e0e0;
	font-weight: bold;
} 

#ui-datepicker-div .footer_note_div .glyphicon-info-sign {
	margin-top: 2px;
	margin-right: 4px;
	vertical-align: top;
}


#ui-datepicker-div .header_note_div {
	background-color: #f2f2f2;
	/*color: #f37b37;*/
	color: #ed2010;
	font-size: 13px;
	padding: 8px;
	text-align: center;
	font-weight: 600;
	border-bottom: 1px solid #e1e1e1;
}

#ui-datepicker-div .header_note_div span {
	margin-right: 10px;
}

.ui-datepicker-multi .ui-datepicker-group table { 
	width:98%;
}


/* END css pentru calendar si ce mai e legat de UI jquery */

#codeigniter_profiler {
	display: none;	
}

.top_oferta_descriere {
	padding-top: 5px;
}

.oferta_de_la {
	text-align: center;
	min-width: 70px;
	background: none repeat scroll 0 0 #EAF2F8;
	font-weight: bold;
	margin-right: 5px;
	margin-top: 15px;
	
  	border-radius: 4px;
  	-webkit-border-radius: 4px;
  	-moz-border-radius: 4px;
  	 
  	box-shadow: 0px 0px 2px #0d3961;
  	-webkit-box-shadow: 0px 0px 2px #0d3961;
  	-moz-box-shadow: 0px 0px 2px #0d3961;	
}

.oferta_de_la span {
	/*color: #f37b37;*/
	color: #ed2024;
}

.imagine_hotel .more a.vezi_link,
.top_destinatii a.vezi_link,
.top_oferte_interne a.vezi_link,
.top_oferte_externe a.vezi_link,
.tarife_hotel_div a.vezi_link,
.tarife_hotel_extern_div a.vezi_link {
	color: #717171;
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(231,231,231,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(231,231,231,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(231,231,231,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(231,231,231,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(231,231,231,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(231,231,231,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e7e7e7',GradientType=0 ); /* IE6-9 */
	text-decoration: none!important;
	padding:3px 9px;
	-webkit-border-radius: 3px;
	-moz-border-radius:3px;
	border-radius:3px;
	
	border: 1px solid #d3d3d3;
	border-top:1px solid #dedede;
	border-bottom: 1px solid #bdbcbc;
	
	-moz-box-shadow: 0px 1px 3px #E9E9E9;
	-webkit-box-shadow: 0px 1px 3px #E9E9E9;
	box-shadow: 0px 1px 3px #E9E9E9;	
	font-weight:normal;
	font-size:12px;
}
.imagine_hotel .more a:hover.vezi_link,
.top_destinatii a:hover.vezi_link,
.top_oferte_interne a:hover.vezi_link,
.top_oferte_externe a:hover.vezi_link
{
	color: #fff;
	background: rgb(23,123,186); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(23,123,186,1) 0%, rgba(14,92,157,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(23,123,186,1)), color-stop(100%,rgba(14,92,157,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(23,123,186,1) 0%,rgba(14,92,157,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(23,123,186,1) 0%,rgba(14,92,157,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(23,123,186,1) 0%,rgba(14,92,157,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(23,123,186,1) 0%,rgba(14,92,157,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#177bba', endColorstr='#0e5c9d',GradientType=0 ); /* IE6-9 */
	text-decoration: none!important;
	-webkit-border-radius: 3px;
	-moz-border-radius:3px;
	border-radius:3px;
	
	border: 1px solid #1269a9;
	border-top: 1px solid #469ae2;
	border-bottom:1px solid #165382;
	
}



/*#oferte_externe_container .oferte_destinatie_ul li:after*/ 

div.numere_rezervare {
	position: absolute;
	bottom: 45px;
	padding-left: 45px;
}

div.numere_rezervare:before {
	/* font-family: "directromania" !important; */
	content: "p";
	position: absolute;
	color: #133966;
	font-size: 46px;
	line-height: 0.75em;
	left: -3px;
	bottom: -2px;
	font-weight: normal!important;
}

div.numere_rezervare p:first-child {
	color: #666666;
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 0;
}

div.numere_rezervare p:nth-child(2) {
	color: #133966;
	font-size: 14px;
	font-weight: 600;
	margin:0;
}

h2.subtitlu-oferte-hotel-extern {
	position: absolute;
	bottom: -10px;
	font-size: 18px;
	font-weight: 600;
	color: #CCCCCC;


}



div.vezi-toate-ofertele.pagina-judet {
	margin-bottom: 12px;
	position: relative;
	margin-top: 0;
	clear: both;
	border-bottom: 1px solid #e1e1e1;
}

div.vezi-toate-ofertele.pagina-judet:hover {
	/*color: #f37b37;*/
	/* color: #ed2024; */
}

div.vezi-toate-ofertele.pagina-judet:after {
	content: "";
	background: url(./images/background_bottom_hotel.png) center center no-repeat;
	visibility: visible;
	height: 52px;
	width: 100%;
	clear: both;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: -1;
}

div.vezi-toate-ofertele.topuri {
	margin-bottom: 6px;
	font-weight: 600;
	margin-top: 10px;
	border-bottom: none;
	position: relative;
}
div.vezi-toate-ofertele.topuri:before {
	display: none;
}

div.vezi-toate-ofertele.topuri:after {
	background: url(./images/topuri_bg.png) center center no-repeat;
	border-bottom: none;
	position: absolute;
	bottom: -6px;
}

div.vezi-toate-ofertele.topuri span {
	font-weight: bold;
}

.top_oferte_interne_ul .pret {
    color: #E28639;
    font-size: 14px;
    font-weight: bold;
}

.top_oferte_externe_ul li:last-child  {
    border-bottom: none;
}

.top_oferte_externe_ul .pret {
    color: #E28639;
    font-size: 14px;
    font-weight: bold;
}

.top_oferte_interne_ul .oferta_de_la {
	width: 130px;
	float: left;
}

.top_oferte_interne_ul .imagine_hotel {
	height: 150px;	
}

.top_oferte_interne_ul .more {
	float: right;
	margin-top: 14px;
}

.top_oferte_interne_ul {
	list-style-position: outside;
	margin-bottom: 15px;
}

.top_oferte_interne_ul li {
    list-style: none outside none;
    padding: 5px 3px 18px 3px;
    width: 100%;
    border-bottom: 1px dotted #C7C7C7;
    overflow: hidden; 
    text-align: justify;   
}

.subtitlu {
	color:#0e4c79;
	padding:0 0 0 13px;
	line-height:40px;
	margin:0;
   font-size: 19px;
   font-weight: normal;
   
   text-shadow: 0 0 1px #fff;
}


.left_side_container {

/*	width: 340px;
	float: left;
	margin-top: 10px;
	position: relative;*/
}

.right_side_container {
/*
	min-width: 625px;
	width:68%;
*/
/*	width: 100%;
	margin-left: -340px;
	float: right;
	margin-top: 10px;*/
/*
	position: relative;
*/
}

.right_side_content > .row {
	margin-top: 10px;
}

.right_side_content {
	/*margin-left: 390px;*/
}

.right_side_content .right_side_top_content {
	display: flex;
	/* flex-wrap: wrap; */
	/* align-items: center; */
	color: #000;
	margin-left: -15px;
	margin-right: -15px;
}

/* .right_side_content .right_side_top_content .page_title_container {
	width: 50%;
} */
.right_side_content .right_side_top_content .active_filters_container {
	width: 50%;
	display: flex;
	align-items: flex-end;
}


.right_side_content .right_side_top_content .page-title {
	margin: 0px;
	float: none;
}
.right_side_content .right_side_top_content .page-title .short_border {

}

.right_side_content .right_side_top_content .filtre_ordonare_div {
	width: 50%;
}

.cazare_destinatie_left
{
/*	width:25%;	*/
	width:30%;
	min-width: 240px;
	float: left;
	margin-top: 10px;
}

.cazare_destinatie_right {
	min-width: 625px;
/*	min-width: 700px;	*/
	width:68%;
	margin-left: 2%;
	float: right;
	margin-top: 10px;
	position: relative;
}

.counter_directromania_img {
	max-height: 140px;
/*	min-width: 960px;	*/
	min-width: 920px;
/*	max-width: 1140px;	*/ 	
/*	max-width: 1180px;	*/
	text-align: center;
}

.counter_directromania_img img{
	height: auto;
	max-width: 100%; 	
}

.stars1, .stars2, .stars3, .stars4, .stars5,
.stars1-5, .stars2-5, .stars3-5, .stars4-5 {
	display:inline-block;
	text-indent:-9999px;
	background:url(./images/magical_stars4.png) left center no-repeat;
	width:15px;
	margin:0 0 0 5px;
	text-align: left;
}

.stars2 {
	width:36px;
}

.stars3 {
	width:55px;
}

.stars4 {
	width:74px;
}

.stars5 {
	width:91px;
}

.stars0-5 {
	width:9px;
}

.stars1-5 {
	width:28px;
}

.stars2-5 {
	width:47px;
}

.stars3-5 {
	width:66px;
}

.stars4-5 {
	width:85px;
}

.hotel-title .half_star {
	margin-left: -5px;
}

.half_star {
	display: inline-block;
	text-indent: -9999px;
	background: url(./images/magical_half_star.png) left center no-repeat;
	width: 16px;
	margin-left: -5px;
}

.special_msg_div {
	background:#fff;
	border: 10px solid #4A5A63;
    min-height: 200px !important;
    position: relative;	
    width: 345px;
    z-index: 1102;
	margin: 0 auto;
	height: auto;
    position: fixed;
    top: 80px;
    _min-height: 200px !important;
    *min-height: 200px !important;  
    
  	border-radius: 6px;
  	-webkit-border-radius: 6px;
  	-moz-border-radius: 6px;    
    
	font-weight: bold;
	font-size: 16px;
	text-align: center;
}

.special_msg_div .special_msg_sesiune {
	margin-top: 20px;	
}

.special_msg_div #timer_span {
	color: #FAA433;
}

.special_msg_div #reincarca_acum {
	color: #0C628C;
	cursor: pointer;
}

.unitati_destinatie_wrapper {
	position: relative;	
	width: 100%;
}

.unitati_destinatie_wrapper .tarife_hotel_div {
	position: relative;	
	width: 100%;
}

.feed_loading_animation {
	text-align: center;
	margin-top: 10px;
}

.feed_loading_animation img {
	height: 35px;	
}

.tarife_viitor_msg {
/*	font-size: 13px;	*/ 
	font-size: 15px;
	font-weight: bold; 
	color: #66BB66; 
	font-style:italic;		
}

.cazare_destinatie_h1 {
	max-width: 590px;
	float: left;
/*	font-size: 20px;	*/
}

.cazare_destinatie_h1 span {
	font-weight: normal;
	color: #000;
}

.sort_order_div {
	height: 30px;
	width: 140px;
	float: right;
}
	
.sort_order_span {
	background: url("./images/select1.png") no-repeat scroll 110px center rgba(0, 0, 0, 0);

	width: 120px;
}
	
.sort_order_select {
	height: 30px;
	width: 140px;	
}
	
.hotel_more_info_btn:hover {
		/*color: #f37b37;*/
	/* color: #ed2024; */
}


/* BEGIN HOTEL RESUME FANCYBOX */
.hotel_resume-gallery-wrap {
	margin: 0 auto; 
	margin-top: -4px;
	overflow: hidden; 
	width: 100%; 
	position: relative;
}

.hotel_resume-gallery{position: relative; left: 0; top: 0;}
.hotel_resume-gallery li {
	float: left !important; 
/*	margin: 0 5px 5px 0;	*/ 
	clear: none !important;
	border-bottom: none !important;
	margin-bottom: 0px !important;
}
.hotel_resume-gallery li a img {
/*	border: 4px solid #40331b;	*/ 
/*	height: 100px; 
	width: 130px;*/
}

.hotel_resume-gallery-controls{margin: 0 auto; width: 100%;}
/*
.hotel_resume-gallery-prev{float: left; margin-left:15px; position: relative; background-color: white; margin-top: -75px;}
.hotel_resume-gallery-next{float: right; margin-right:15px; position: relative; background-color: white; margin-top: -75px;}
*/
.hotel_resume-gallery-prev{float: left; margin-left:15px; position: relative; margin-top: -75px;}
.hotel_resume-gallery-next{float: right; margin-right:15px; position: relative; margin-top: -75px;}

.hotel_resume_left .imagine_hotel_resume
{
/*	margin-bottom: 0px !important;	
	width: 150px !important;*/
}

.hotel_resume_left {
/*	min-width: 650px;
	max-width: 860px;*/	
	width: 100%;		
	position: relative;
}

#hotel_resume_ul {
	
}

#hotel_resume_ul h2 {
	margin-bottom: 5px!important;
}

#hotel_resume_ul li {
	list-style: none;
	clear: both;
	border-bottom: 1px dotted #D5D5D5;
	margin-bottom: 10px;
	float: left;
}

/*#atractii_turistice_ul li .hotel_resume_left .imagine_hotel_resume */
.hotel_resume_left .imagine_hotel_resume {
/*	background: url("./images/imagine_ghid_bg.png") no-repeat scroll 0 0 transparent;
    height: 125px;
    margin-bottom: 5px;
    position: relative;
    width: 160px;*/
    float: left;
    margin: 0 10px 10px 0;
}

/*#atractii_turistice_ul li .hotel_resume_left .imagine_hotel_resume img */
.hotel_resume_left .imagine_hotel_resume img {
	/*margin: 8px 0px 0px 10px;*/
	border-radius: 8px;
}

#hotel_resume_ul li .hotel_resume_right {
	float: right;
/*	width: 585px;	*/
}

.localitate-hotel-container {
	/*border-bottom: 1px solid #e3e3e3; */
	padding-bottom: 20px;
}

.poza-localitate-hotel {
	position: relative;
}

.poza-localitate-hotel .description {
	width: 542px;
	padding: 0px 0 25px 0;
	font-size: 13px;
/*	max-height: 128px;	*/
/*	max-height: 170px;	*/
	overflow: hidden;
}

.poza-localitate-hotel .description div {
	margin-top: 10px;
	position: absolute;
/*	bottom: 20px; */
}

.poza-localitate-hotel .description a, .poza-localitate-hotel .description a:hover {
	color: #000;
}

.poza-localitate-hotel .promo_card_container {
	width: 300px;
	margin-right: 30px;
}

.poza-localitate-hotel .promo_card_container .txt_over h2 {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 5px;
	padding-right: 50px;
}

.poza-localitate-hotel .promo_card_container .txt_over h2 img {
	margin-left: 10px;
}

.poza-localitate-hotel .promo_card_container .txt_over p {
	font-size: 13px;
}

.hotel_resume-gallery-prev span {
	background-image: url("./js/jquery/fancyBox/source/fancybox_sprite.png");
	background-position: 0 -36px;
	padding: 9px 17px;
}

.hotel_resume-gallery-next span {
	background-image: url("./js/jquery/fancyBox/source/fancybox_sprite.png");
	background-position: 0 -72px;
	padding: 9px 17px;
}

/* END HOTEL RESUME FANCYBOX */



/* OFERTE BEGIN*/
/*
.oferte_left
{
	width: 300px;
	float: left;
	margin-top: 10px;
}

.oferte_right 
{
	width: 700px;
	margin-left: 20px;
	float: right;
	margin-top: 10px;
}
*/

.oferte_destinatie_ul {
	margin: 0;
	padding: 0;	
}



.oferte_destinatie_ul li {
	position:relative;
	padding: 0;
	margin: 0;
	list-style-type:none;
	display:block;
}

.oferte_destinatie_ul li:after {
	content:'';
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	font-size:0;
}


#oferte_externe_container .oferte_destinatie_ul {
	/* margin-top: 30px; */
}


#oferte_externe_container .oferte_destinatie_ul li {
	margin-bottom: 30px;
}

#oferte_externe_container .oferte_destinatie_ul li.oferte-li {
	margin-bottom: 20px;
	background-color: #fff;
	box-shadow: 0px 2px 8px rgba(40, 68, 141, 0.08);
	border: 1px solid #E2E6F5;
	border-radius: 8px;
	padding: 24px 0px;
}

#oferte_externe_container .oferte_destinatie_ul li:last-child {
	margin-bottom: 0;
}


.oferte_destinatie_ul h2.titlu-hotel {
	margin: -4px 0 10px 0;
	font-weight: 700;
	font-size: 22px;
	line-height: 25px;
}

.oferte_destinatie_ul h2.titlu-circuit {
	margin: 6px 0 0 0;
	font-weight: 700;
	font-size: 22px;
}

.oferte_destinatie_ul h2.titlu-circuit a span {
	font-weight: 400;
}

.oferte_destinatie_ul h2 a {
	color: #133966;
	text-decoration: none;
}



.oferta_wrapper h2 a {
	color: #132b4d;
	text-decoration: none;
}

.oferta_wrapper h2 a:hover {
	/*color: #F37B37;*/
	/* color: #ed2024; */
}

.oferta_wrapper h3 {
	margin: 5px 0px 5px 0px;
}

.oferte_cazare_destinatie_wrapper {
	float: right;
	background: url("./images/hsep.jpg") repeat-x scroll center bottom transparent;
	width: 540px;
}

.oferte_cazare_destinatie_wrapper h2 {
	color:#0E4C79;
	margin-bottom: 5px !important;
}
	
.destinatii_categorie_oferte {
	float: left;
	width: 100%;
	background: url("./images/hsep.jpg") repeat-x scroll center top transparent;	
}

.destinatii_categorie_oferte .oferta_de_la {
	width: 130px;
	float: right;
	margin-top: 5px;
}

.destinatii_categorie_oferte h2 {
	max-width: 380px;
	float: left;
}

.destinatii_categorie_oferte_wrapper {
	background: url("./images/hsep.jpg") repeat-x scroll center bottom transparent;
	float: left;
}

.destinatii_categorie_oferte_wrapper h2 {
    color: #0E4C79;
    margin-bottom: 5px !important;
    font-size: 16px;	
}

.numar_oferte_categorie_destinatie {
	font-size: 12px;
}

/*
#nopti_suplimentare_select {
	font-size: 12px;
	height: 25px;
	width: 40px;	
}
*/

/*.oferta_wrapper h2 a {
	color: #E28639 !important;
}*/

.oferta_wrapper h3 {
	margin: 5px 0px 5px 0px;
}

.msg_nu_se_poate_rezerva {
	font-size: 13px; 
	font-weight: bold; 
	text-align: right;
}

.inactive {
	background-color: #FCFCFC !important;
	color: gray !important;	
	cursor: default !important;
}



.top_oferte_interne_ul
{
	list-style-position: outside;
	margin-bottom: 15px;
}

.top_oferte_interne_ul li
{
/*    cursor: pointer;	*/
/*    float: left;	*/
    list-style: none outside none;
/*    min-height: 146px;	*/
/*	height: 140px;	*/
	height: 210px;
    padding: 5px 3px 18px 3px;
/*    width: 510px;	*/
    width: 100%;
    border-bottom: 1px dotted #C7C7C7;
    overflow: hidden; 
    text-align: justify;   
}

.top_oferte_interne_ul img {
	
}

.top_oferte_externe_ul
{
	list-style-position: outside;
	margin-bottom: 15px;
}

.top_oferte_externe_ul li {
    border-bottom: 0 none !important;
    border-top: 1px solid #e1e1e1;
    padding: 10px 25px 5px;	
}

.nume_top_oferta {
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;	
	padding-left: 10px;	
	color: #EF9A29 !important;
}

.top_oferte_interne_ul li:last-child  {
    border-bottom: medium none;
}

.top_oferta_descriere {
	padding-top: 5px;
}

/*.lista_unitati_oferte a {
	color: #E28639 !important;
	font-size: 15px !important;
	font-weight: bold !important;
}*/

.oferta_pret_pentru {
	float: right;
	font-size: 12px;
	font-weight: normal;
}

.oferta_incepand_cu {
	font-size: 12px;
	font-weight: normal;	
}

.oferte_unitate_cazare_destinatie {
	width: 540px;
	float: right;
	position: relative;
	background: url("./images/hsep.jpg") repeat-x scroll center top transparent
}

.oferte_unitate_cazare_destinatie h2 {
	max-width: 395px;
	float: left;	
}

.oferte_unitate_cazare_destinatie .oferta_de_la {
	float: right;
	margin-top:5px;
	margin-right: 0px
}

.oferte_unitate_cazare_destinatie .baseprices {
	background-color: #FFFFFF;	
}

.descriere-oferta {
	font-size: 14px;
	margin-bottom: 20px;
}

.descriere-oferta ul,
.descriere-oferta ol {
	margin-top: 5px;
}

.descriere-oferta li {
	margin-bottom: 0px !important;
	margin-top: 0px !important;
	border-bottom: none !important;
	padding-bottom: 0px !important;
	line-height: 20px;
/*	height: 20px;	*/
}

.descriere-oferta li .icon-checkmark {
	color: #3F90E9;
	font-size: 22px;
	margin-left: -5px;
	margin-right: 5px;
}

/* saf3+, chrome1+ */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.descriere-oferta li .icon-checkmark {
		vertical-align: text-bottom;
	}
}

/* OFERTE END */

/* CIRCUITE */

.ghid_span {
	color: #1881bd;
	font-weight: bold;
	font-size: 11px;
	border: 1px solid #87c6eb;
	padding: 2px 9px;
	font-style: normal;
	white-space: nowrap;
	text-transform: uppercase;
	margin-left: 5px;
}

.ghid_span.fara_ghid {
	/*color: #f9a432;*/
	color: #ed2024;
	/*border: 1px solid #fbd39d;*/
	border: 1px solid #ed2024;
}

.page-title .ghid_span {
	vertical-align: top;
}

.tip-ghid-circuit {
	margin-top: 10px;
	font-size: 14px;
	/*color: #F37B37;*/
	color: #ed2024;
}
.destinatiile_circuitului_msg {
	font-weight: bold;
	font-size: 14px;
	color: #777777;
	text-transform: uppercase;
	font-style: normal;
}

.destinatiile_circuitului_list_highlight {
	margin-top: 10px;
	font-size: 14px;
	font-weight: normal;
	line-height: 25px;
	font-style: italic;
}

.descriere_oferta {
	margin-top: 20px;
	font-size: 14px;
	/* color: #777777; */
	font-weight: normal;
}

.circuit-footer {
	margin-top: 20px;
	/* border: 3px solid #F4F4F4; */
	padding: 20px 0;
}

div.numere_rezervare.numere-circuite {
	position: relative;
	bottom: -3px;
}

div.numere_rezervare.numere-circuite:before {
	left: 11px;
	top: 7px;
}


.total_rezervare div.numere_rezervare.numere-circuite:before {
	left: 25px;
}

/*div.numere_rezervare.numere-circuite:after {
	content: " ";
	display: block;
	height: 60px;
	background: #F4F4F4;
	width: 3px;
	position: absolute;
	right: 0;
	top: -6px;
}*/

div.numere_rezervare.numere-circuite p {
	padding-left: 20px;
}

.circuit-pret-sejur {
	font-size: 14px;
	color: #777777;
	text-align: right;
}

.hotel_general_price .hotel_general_price {
	text-align: left;
}

.circuit-rezervare {
	text-align: right;
	
}

.tarife_oferte_externe table {
	margin-top: 20px;
}

.tarife_oferte_externe td {
	text-align: center;
}

.unitate_info_section {
	font-size: 14px;
	margin-bottom: 30px;
}

.unitate_info_section br {
/*	display: block;
	border-bottom: 1px solid #e1e1e1;
	content: "";
	height: 16px;
	margin-bottom: 5px;*/
	height: 0;
}

.unitate_info_section:after {
	clear: both;
	display: block;
	font-size: 0;
	line-height: 0;
	height: 0;
}

.unitate_info_section b {
	line-height: 40px;
}

.unitate_info_section b div {
	line-height: 1.5em;
	color: #777777;
	font-size: 14px;
}

.Apple-style-span {
	line-height: 1.5em;
}

div.tarife_tabs:after, div.tarife_tabs ul:after {
	display: block;
	content: " ";
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}

.descriere_oferta_unitate_highlight {
	background: #F4F4F4;
	padding: 20px 25px;
	margin: 30px 0;

}

.descriere_oferta_unitate_highlight b {
	line-height: 1.5em;
	color: #133966;
}

/*.lista_oferta_perioade.lista_oferta_perioade_oferta table {
	font-size: 14px;
	width: 920px;
}
.lista_oferta_perioade.lista_oferta_perioade_circuit table {
	width: 100%;
	margin: 0 0 20px 0;
	font-size: 14px;
}



.lista_oferta_perioade table p {
	margin: 0;
}

.lista_oferta_perioade table thead {
	background-color: #f6f6f6;
	font-size: 12px;
	color: #777777;
}

.lista_oferta_perioade table thead tr {
	border-bottom: none;
}

.lista_oferta_perioade table thead td {
	font-weight: normal;
}

.lista_oferta_perioade.lista_oferta_perioade_circuit table tr,
.lista_oferta_perioade.lista_oferta_perioade_oferta table tr {
	height: 42px;
	border-bottom: 1px solid #e1e1e1;
	font-size:14px;
}
.lista_oferta_perioade table tr:last-child {
	border-bottom: none;
}

.left-panel-oferte-hotel-extern .lista_oferta_perioade table tr {
	height: 35px;
}

.lista_oferta_perioade.lista_oferta_perioade_oferta td,
.lista_oferta_perioade.lista_oferta_perioade_circuit td{
	text-align: left;
}

.lista_oferta_perioade.lista_oferta_perioade_oferta td:first-child,
.lista_oferta_perioade.lista_oferta_perioade_circuit td:first-child {
	padding-left: 15px;
}

.lista_oferta_perioade.lista_oferta_perioade_oferta td:last-child,
.lista_oferta_perioade.lista_oferta_perioade_circuit td:last-child {
	padding-right: 15px;
	text-align: right;
}

.lista_oferta_perioade .perioada_td p {
	color: #092d4e;
	font-weight: bold;
}


.lista_oferta_perioade td .checkbox_checked, .lista_oferta_perioade td .checkbox_unchecked  {
	background-position: right center!important;
	width: 100%;
}*/

.vezi-toate-ofertele-generale {
	position: absolute;
	right: 15px;
	top: 6px;
}




#booking_set {
	/* border: 1px solid #E2E6F5; */
	/*background: #f6af53;*/ 
	/* background: #092d4e; */
	padding: 10px 0px 0px 0px;
	/* border-bottom: none; */
	/* padding: 30px 0 15px 0; */
	/* margin: 20px 0 0 0; */
	/* border-top-right-radius: 8px;
	border-top-left-radius: 8px; */
	/* box-shadow: 0px -4px 8px rgba(40, 68, 141, 0.08); */
}

#booking_set p {
	margin: 0;
}

#booking_set h2 {
	margin-top: 11px;
}

#booking_set input.date_field {
	width: 230px;
	float: left;
	margin-right: 10px;
}

.rezervare_card_sosire_label {
	margin-right: 195px;
}

#rez_plecare_container input.date_field {
	margin-right: 0;
}

.pleft25 {
	padding-left: 25px;
}

.pright25 {
	padding-right: 25px;
}

.pright20 {
	padding-right: 20px;
}

.pleft20 {
	padding-left: 20px;
}

#booking_set img {
	position: absolute;
	left: 18px;
	height: 17px;
	width: auto;
	top: 16px;
	vertical-align: middle;
	cursor: pointer;
}

#booking_set label {
	font-weight: normal;
	font-size: 14px;
	/* color: white; */
	font-weight: bold;
}

#booking_set .varsta_copil_div:nth-of-type(6) {
	margin-right: 17px;
}

#refresh_offers_for_this_period_nou {
	background: #28448D;
	padding: 16px 24px 16px 46px;
	border-radius: 8px;
	/* text-transform: capitalize; */
	font-size: 13.5px;
	color: #fff;
}

#refresh_offers_for_this_period_nou:focus {
	color: #fff;
	text-decoration: none;
}

.hotel-container {
	/* margin-top: -31px; */
}

.calendar_rezervare_hotel {
	width: 90px;
	padding-right: 15px;
	white-space: nowrap;
}

.verifica-disponibilitatea {
	text-align: right;
	margin-top: -7px;
	position: relative;
}

#varste_copii {
	margin-left: 10px;
	display: flex;
	flex-direction: column;
	margin-top: 20px;
}

#varste_copii > div {
	display: flex;
	justify-content: space-between;
}


.baseprices select {
	width: 60px;
	margin: 7px 0 0 0;
}


.baseprices .directromania, .oferta_baseprices .offer_price {
	color: #092d4e;
	/* text-align: right; */
	font-weight: 700;
	font-size:20px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.oferta_baseprices .nr_persoane {
	padding: 0px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.baseprices .directromania sup {
	font-size: 12px;
	font-weight: bold;
	top: -3px;
	left: 4px;
}

h2.subtitle.subtitle-politici {
	/* padding-left: 20px; */
	/* margin-bottom: 27px; */
}

h2.subtitle.subtitle-facilitati {
	/* padding-left: 20px; */
	font-size: 24px;
}

div.politica-hotel {
	min-height: 50px;
	padding: 15px 0;
}

div.politica-hotel:nth-child(even) {
	background: #F4F4F4;
}

div.politica-hotel b {
	line-height: 20px;
}

.descriere_locatie_unitate img {
	margin: 11px 0 20px 0;
}

.descriere_locatie_unitate {
	padding-top: 15px;
}

.descriere_locatie_unitate:hover {
	background: #f6f6f6;
}

.descriere_locatie_unitate p {
	margin-bottom: 20px;
	font-size: 14px;
}

.descriere-destinatii-circuit-header {
	line-height: 80px;
	margin-bottom: -5px;
}


.descriere-destinatii-circuit-container {
	padding-bottom: 20px;
	border-bottom: 1px solid #e1e1e1;
	margin-bottom: 0;
}

.destinatiile_circuitului_ul h4 {
	font-size: 14px;
	height: 30px;
	border-bottom: 1px solid #e1e1e1;
}

.destinatiile_circuitului_ul h4 span {
	color: #777777;
}

.harta_destinatii {
	text-align: center;
	line-height: 20px;
	padding-bottom: 10px;
}

.left-view-list .harta_destinatii a {
	font-size: 12px;
	font-weight: bold;
	padding-left: 15px;
	background: url(./images/pin_destinatie_light_mic.png) center left no-repeat;
}

.left-view-list .harta_destinatii a:hover {
	background: url(./images/pin_rosu.png) center left no-repeat;
}

.sugestii_img_div {
	width: 30%;
	padding-left: 10px;
}

.sugestii_descriere_div {
	width: 70%;
	padding-right: 10px;
}

.circuit-similar {
	padding: 10px 0;
}

.circuit-similar h5 {
	margin: 0;
	font-size: 14px;
	font-weight: 600;
	line-height: 20px;
}

.circuit-similar span {
	font-size: 13px;
	color: #777777;
}

.circuit-similar span .price {
	color: #092d4e;
	font-weight: 600;
}

.circuit-similar:nth-child(odd) {
	background: #f4f4f4;
}

/* CIRCUITE END */







.imagine_hotel {
	
}

.imagine_hotel img {
	margin: 0;
	border-radius: 8px;
}

.imagine_hotel .more {
	position: absolute;
	width: 130px;
	text-align: center;
	top: 185px;
	right: 20px;
}






.disabled_cursor {
	cursor: no-drop !important;	
	color: #D0D0D0;
}



.country_search_container {
	position: absolute;	
	z-index: 99;
	top: 30px; 
	left: 85px;
	width: 24%;
}

.country_search_container .left_side_content {
	border: 3px solid rgba(244, 244, 244, 0.8);
	margin-bottom: 0px;
}

.country_promo_container {
	min-height: 450px;	
	margin-bottom: 20px;
}

.country_promo_container .promo_content {
    float: left;
/*
    max-width: 380px;
    min-width: 266px;
    width: 31.9%;
*/
	width: 32%;   	
}

.country_promo_container .promo_content h3 {
    font-size: 15px;
    height: 40px;
    padding: 25px 0 0 30px;	
    background-color: #e1e1e1;
}

.country_promo_container .left_side_content {
/*	max-width: 380px;	*/	
}

.country_promo_container .promo_content ul {
	padding: 5px 10px 5px 10px;
}

.country_promo_container .promo_content ul li {
    height: 25px;
    padding: 10px 15px 5px 15px;;
    border-bottom: 1px solid #e1e1e1;
    font-weight: bold;
}

.country_promo_container .promo_content ul li > span {
	float: right;
}

.country_promo_container .promo_content ul li * span {
	color: #7e7e7e;
}

.country_promo_container .promo_content ul li a {
	float: left;
}

.country_promo_container .promo_content ul li:last-child {
	border-bottom: none !important;
}

.country_promo_container .promo_content .promo_destinations_div img {
	width: 100%;
	
  	border-radius: 4px 4px 0px 0px;
  	-webkit-border-radius: 4px 4px 0px 0px;
  	-moz-border-radius: 4px 4px 0px 0px;	
}

.country_promo_container .promo_content .promo_destinations_div h3 {
	position: absolute;
	bottom: 0px;
	z-index: 2;
	color: #FFFFFF;
	font-size: 22px;
	font-weight: normal;
	background: none;
}

.country_promo_container .promo_content .promo_destinations_div .h3_container {
	background: url('./images/promo_content_title_background.png') repeat-x;
	height: 65px;
	width: 100%;
	position: absolute;
	bottom: 0px;
	z-index: 1;	
}
	
.country_promo_container .promo_content .promo_destinations_div ul {
	border: 1px solid #e1e1e1;
	border-top: 0px !important;
	padding: 0px !important;
	
	height: 164px;
}

.country_promo_container .promo_content .promo_destinations_div ul li {
	border-top: 1px solid #e1e1e1;
	border-bottom: 0px !important;
	padding: 10px 25px 5px 25px;
}

.vezi_toate_div {
	/* display: flex; */
	/* justify-content: start; */
	margin-top: 16px;
}

.vezi_toate_div .vezi_toate_container {
	padding: 10px 24px;
	border-radius: 8px;
	border: 1px solid #7C808D;
}

.vezi_toate_div a {
	/* text-transform: uppercase;	 */
	/* color: #006ba8; */

}

.country_promo_container .promo_content .vezi_toate_div {
	height: 50px;
	padding-top: 30px;
	text-align: center;
	text-transform: uppercase;
	border: 1px solid #e1e1e1;
	border-top: 0px;
}

.country_promo_container .promo_content .promo_destinations_div .image_container_div {
	height: 205px;
	vertical-align: bottom; 
	position: relative;	
}

.region_promo_table {
	position: relative;
	max-height: 440px;
}

.region_promo_table td {
	position: relative;
}

.region_promo_table .element_container {
	position: relative;	
}

.region_promo_table .h3_container {
	height: 110px;
	position: absolute;
	bottom: 0px;
	width: 100%;
	z-index: 1;
	background: url('./images/promo_content_title_background_2.png') repeat-x;
}

.region_promo_table .h3_container h3 {
	position: absolute;
	bottom: 30px;
	left: 20px;
	z-index: 2;
	color: #FFFFFF;
	font-size: 19px;
	font-weight: normal;
	background: none;
}

.region_promo_table .h3_container img {
	vertical-align: middle;
}

.region_promo_table .h3_container p {
	position: absolute;
	bottom: 10px;
	left: 20px;
	z-index: 2;
	color: #FFFFFF;
	margin: 0;
}

.region_country_name {
	font-size: 28px;
	font-weight: bold;
	color: #133b66;
	border-bottom: 1px solid #F2F2F2;
	margin-top: 15px;
	height: 35px;	
}

.region_content_wrapper .cazare_destinatie_h1 {
	margin: 30px 0px !important;
	max-width: 100% !important;
}

.region_left_destinations h3 {
    font-size: 15px;
/*    height: 40px; */
    padding: 25px 0 0 30px;	
    background-color: #e1e1e1;
}

.region_left_destinations ul {
}

.region_left_destinations ul li {
	padding: 10px 20px;
	font-size: 14px;
	box-sizing: border-box;
	border-bottom: 1px solid #eeeeee;
	font-weight: 600;
	color: black;
}

.region_left_destinations ul li:after {
	clear: both;
	content: " ";
	line-height: 0;
	font-size: 0;
	display: block;
}

.region_left_destinations ul li > span {
	float: right;
}

.region_left_destinations ul li * span {
	color: #777777;
}

.region_left_destinations ul li a {
	float: left;
	max-width: 150px;
	font-size: 14px;
	font-weight: 600;
}

.region_left_destinations ul li:last-child {
	border-bottom: none !important;
}

.region_left_destinations .promo_destinations_div img {
  	border-radius: 4px 4px 0px 0px;
  	-webkit-border-radius: 4px 4px 0px 0px;
  	-moz-border-radius: 4px 4px 0px 0px;	
}

.vezi_toate_big_container {
	width: 100%;
	height: 30px;
	background-color: #f6f6f6;
	vertical-align: middle;
	text-align: center;
	color: #777777;
	font-size: 14px;
	font-weight: bold;
	padding-top: 5px;
	margin-top: 20px;	
}

.vezi_toate_big_container span {
	color: #000000;
}

.vezi_toate_big_container a {
	text-transform: uppercase;
		
}

.ai_uitat_link {
	color: #3F90E9;
	margin-top: 5px;
	font-size: 14px;
	transition: all .2s;
}

a.ai_uitat_link:hover {
	/*color: #F37B37;	*/
	text-decoration: underline;
}

#varste_copii td div {
	margin-bottom: 15px;
}

#varste_copii td div:nth-child(3n) {
	margin-right: 19px;
}

#varste_copii td div:nth-child(3n+1) {
	margin-right: 19px;
}



.hotel_h1 {
	color: #133A66;
	line-height: 30px;
	max-width: 72%;
/*	min-height: 50px;	*/	
}

.hotel_page_right .hotel_book_now {
	top: 0px;
	margin-top: 10px;
	right: 0px;
}

.hotel_page_right .logo_cel_mai_bun_tarif_img {
	position: absolute;
	top: -16px;
	right: 15px;
	margin-top: 10px;
}

.hotel_offers_right .logo_cel_mai_bun_tarif_img {
	right: 0px;
}

.hotel-subtitle {
	padding-bottom: 10px;
}

.hotel-subtitle .adresa_hotel_p {
	margin-bottom: 2px;
}

/* HOTEL TABS*/
.hotel_tab_header {
	height: 43px;
	width: 100%;
	margin-top: 25px;
	margin-bottom: 25px;	
}

.hotel_tab_header ul {
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	height: 40px;
/*	padding-left: 1px;	*/
}

.hotel_tab_header ul li {
	height: 40px;
	float: left;

/*	
	padding: 10px 12px;
	margin: 0px 10px;
*/

	padding: 10px 22px;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */		
    
    background: url("./images/tab_spacer.png") no-repeat scroll right 0 rgba(0, 0, 0, 0);
}

.hotel_tab_header ul li.activ {
	background-color: #e1e1e1;
	border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;
	
	height: 43px;
	padding: 10px 22px !important;
/*	margin: 0px !important;	*/	
	margin: 0px -3px !important;
	color: #1881bd;
	background-image: none;
}

.hotel_tab_header ul li:first-child {
	margin: 0px -3px 0px 0px !important;	
}

.hotel_tab_header ul li:last-child {
	background-image: none;
}

.hotel_tab_header ul li.offers_highlight {
	/*border-bottom: 1px solid #f9a432;
	background-color: #F9A432;*/
	border-bottom: 1px solid #ed2024;
	background-color: #ed2024;
	margin: 0px 3px;
	padding: 10px 22px !important;
	
	background-image: none;
}

.hotel_tab_header ul li.offers_highlight a {
	color: #FFFFFF;
}	

.hotel_tab_header ul li.offers_highlight .number {
/*	color: #FFFFFF;	*/
/*	background-color: #f9a432;	*/
	/*color: #f9a432;*/
	color: #ed2024;	
	background-color: #FFFFFF;
	padding: 0px 8px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.hotel_tab_header ul li.tab_spacer {
	width: 3px;
	padding: 0px !important;	
	margin: 0px !important;
}

.hotel_tab_header ul li h2 {
	font-size: 13px;
	margin: 0;
}

.hotel_tab_header .pin_harta_lista_hoteluri {
	margin: 0px 5px 0px 0px !important;	
}

/*.hotel_page_right .vezi_toate_pozele_div {*/
.vezi_toate_pozele_div {
	color: #000;
	/* font-size: 13px; */
	/* text-align: right; */
	/* font-weight: bold; */
	height: 27px;
	border-bottom: 1px solid #000;
	margin-top: 20px;
	display: inline-block;
	/* text-decoration: underline; */
	position: relative;
}

/*.hotel_page_right .vezi_toate_pozele_div a span {	*/
.vezi_toate_pozele_div a span {
	/* text-transform: uppercase; */
}

/*.hotel_page_right .vezi_toate_pozele_div a {	*/
.vezi_toate_pozele_div a {
	color: #000;
	text-decoration: none !important;
}


.hotel_page_right .hotel_description_div {
	margin-top: 35px;
	text-align: justify;
	max-height: 100px;
	overflow: hidden;
	width: 100%;
    line-height: 150%;
}

.hotel_page_right .hotel_description_div * {
	font-family: 'Poppins' !important;
	color: #000 !important;
}

.hotel_description_div p {
	margin: 0;
}

.hotel_description_div * {
	/* font-family: 'DM Sans' !important;
	color: #000 !important; */
}

.hotel_page_right .hotel_description_expanded_div {
	max-height: 100% !important;
}

.hotel_page_right .hotel_description_more_btn {
	width: 100%;
	text-align: left;
}

.hotel_description_more_btn .icon {
	padding-top: 3px;
	position: relative;
}



.hotel_description_more_btn .icon:before {
	right: -20px;
	position: absolute;
}


.hotel_page_right .hotel_section_title {
/*	font-size: 26px;
	color: #000;
	font-weight: bold;	
	margin: 30px 0px 25px 15px;
	line-height: 40px;*/
}

.hotel_page_right .hotel_section_title img {
	/*vertical-align: bottom;*/
}



.hotel_page_right .hotel_availability_div {
/*	margin-top: 55px;	*/	
}


.hotel_page_right .hotel_offers_resume_div {
	/* border: 2px solid #f1f1f1; */
	/* padding: 0 6px 20px 6px;  */
	margin-bottom: 30px;
	margin-top: 30px;
}

.hotel_page_right .hotel_offers_resume_div h2 {
	font-size: 18px;
	/*color: #f48037;*/
	/* color: #ed2024; */
}

.hotel_page_right .hotel_offers_resume_div h2 img {
	margin-left: 5px;
}

.hotel_offers_resume_div .vezi_toate_div {
	margin-top: 30px;
}


.hotel_more_info_content h4 {
	font-weight: bold;
	color: #666666;
	max-width: 685px;
	/* padding-bottom: 14px; */
	line-height: 55px;
	padding-left: 10px;
	margin-top: -10px;
	/* padding: 10px; */
	margin-left: 205px;
	font-size: 14px;
	border-bottom: 1px solid #e1e1e1;
}



.hotel_more_info_content ul li {
	color: #666666;
}

.special_offers_listing_title {
	color: #777777;
	background-color: #f6f6f6;
	height: 27px;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;	
	padding: 6px 0px 0px 10px;
	font-weight: bold;
}


.hotel_page_right .hotel_amenities_ul {
	/* margin: 18px 0px 0 0px; */
	margin: 10px 0px 0px 0px;
	max-height: 160px;
	float: left;
	overflow: hidden;
}

.hotel_page_right .hotel_amenities_expanded_ul {
	max-height: 100% !important;
}

.facilitati-expand{
	margin-top: 10px;
}

#hotel_amenities_expanded {
	margin-left: 15px;	
}

.hotel_amenities_ul li {
	float: left;
	width: 33%;
	min-width: 210px;
	padding: 16px 10px 0px 0px;
	overflow: hidden;
	color: #28448D;
	font-weight: bold;
}

.hotel_amenities_ul li .sign_check{
	margin-right: 10px;
	/*height: 35px;*/
}

.hotel_amenities_ul li .bricon {
	margin-right: 6px;
}

.hotel_description_destination_container {
	width: 100%;
	/* padding-bottom: 20px; */
	padding: 20px;
	float: left;
	margin-bottom: 0;
	color: #777777;
	margin-top: 20px;
	background: #FFFFFF;
	border: 1px solid #E2E6F5;
	box-shadow: 0px 2px 8px rgba(40, 68, 141, 0.08);
	border-radius: 8px;
}

.hotel_descriptions_conntainer {
	margin-bottom: 20px;
}

.hotel_page_right .hotel_descriptions_conntainer * {
	font-family: 'Poppins' !important;
	color: #000 !important;
}


.description {
	font-size: 14px;
	font-weight: normal;
	line-height: 23px;
}

.hotel_descriptions_conntainer .description, .description {
	/* padding-left: 20px; */
	font-size: 14px;
	font-weight: normal;
	line-height: 23px;
}

h2.subtitle {
	/* font-size: 16px;
	color: #777777; 
	margin: 10px 0px 15px 0px; */
	margin-top: 0px;
}

.hotel_destination_resume {
	width: 50% !important;
	float: left;
	margin-bottom: 0px !important;
}

.hotel_destination_resume .element_container {
	position: relative;
}

.hotel_destination_resume .h3_container {
	height: 110px;
	position: absolute;
	bottom: 0px;
	width: 100%;
	z-index: 1;
	background: url('./images/promo_content_title_background_2.png') repeat-x;
}

.hotel_destination_resume .h3_container h3 {
	position: absolute;
	bottom: 30px;
	left: 20px;
	z-index: 2;
	color: #FFFFFF;
	font-size: 19px;
	font-weight: normal;
	background: none;
}

.hotel_destination_resume .h3_container img {
	vertical-align: middle;
}

.hotel_destination_resume .h3_container p {
	position: absolute;
	bottom: 10px;
	left: 20px;
	z-index: 2;
	color: #FFFFFF;
}


.hotel_destination_resume .description {
	padding: 20px 25px 20px 25px;
	text-align: justify;
}

.hotel_destination_resume .more_info {
	padding: 20px 0px 0px 0px;
}

.hotel_destination_resume .more_info a {
	text-decoration: underline;
	color: #777777;
}

.hotel_destination_resume .left_side_content {
	margin-bottom: 0px !important;	
}


.width_100_100 {
	width: 100%;	
}

.width_50_100 {
	width: 50%;	
}

.width_46_100 {
	width: 46%;	
}

.margin_right_4_100 {
	margin-right: 4%;	
}

.description_spacer_destination {
	width: 4%;
	height: 100%;	
}

.hotel_amenities_container {
	margin-bottom: 30px;	
	background-color: #fff;
	padding: 18px 24px;
	/* padding-bottom: 20px; */
	border: 1px solid #E2E6F5;
	box-shadow: 0px 2px 8px rgba(40, 68, 141, 0.08);
	border-radius: 20px;
}

.hotel_ean_descriptions_container {
	padding: 40px 0 20px 0;
}

.hotel_ean_descriptions_container .chainname_p {
	font-weight: bold;
	margin: 0px 0px 6px 5px;
}

.hotel_ean_descriptions_container .chainname_p span {
	color: #133A66;
}

.hotel_ean_descriptions_container .description {
	margin-bottom: 30px;
	text-align: justify;
	font-size: 14px;
	padding-left: 5px;
}

.hotel_ean_descriptions_container .subtitle{
    font-size: 16px;
}

.ean_info_div {
	border-bottom: 1px solid #e3e3e3;
	margin-bottom: 20px;
}

.ean_info_subtitle {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
}

.hotel_ean_descriptions_container .points_of_interes_div {
	font-size: 14px;
		
}

.hotel_ean_descriptions_container .points_of_interes_ul {
		
} 

.hotel_ean_descriptions_container .points_of_interes_ul li {
	padding: 0 0 0 5px;
	width: 100%;
	line-height: 26px;
}


.hotel_bottom_room_choose_container {
	float: left;
	width: 100%;
	/* border-top: 1px solid #e3e3e3; */
	margin: 20px 0px;
}

.hotel_bottom_room_choose_container .bricon {
	margin-left: 10px;
	font-size: 14px;
}

.hotel_bottom_room_choose_container .icon {
	margin: 3px 10px 0 5px;
}
.hotel_bottom_room_choose_container .inapoi_sus.alege_camera {
	font-weight: normal;
	margin-right: 30px;
}

.hotel_page_right .hotel_bottom_room_choose_container .hotel_section_title {
	margin-top: 15px !important;	
}

.hotel_page_social_share_buttons_container {
	min-width: 160px;
	z-index: 100;
	height: 20px;
/*	margin: 35px 20px 35px 20px;	*/ 
	float: right;

}

.hotel_page_social_share_buttons_container #fb {
	float: left;
	margin-right: 10px;
}

.hotel_page_social_share_buttons_container #tw {
	float: left;
	width: 90px;
}

.hotel_page_social_share_buttons_container #gp {
	float: left;
	width: 60px;
}

.hotel_availability_calendars {
	
}

.hotel_availability_calendars_table > div {
	
	
}

.hotel_availability_calendars_table .date_field {

}

.hotel_availability_calendars_table #buton_cauta {

}


/* BEGIN baseprices */

.baseprices {
	
}

.baseprices td {
	vertical-align: top;
}

.baseprices thead {
	text-transform: uppercase;	
}

.baseprices .highlight_tr {
	background-color: #F4F4F4;
}


.baseprices tbody tr:nth-child(2n) {
	line-height: 30px;

/*
	border-top: 1px solid #F4F4F4;
	border-bottom: 1px solid #F4F4F4;
*/
}

/*
.baseprices tbody tr:nth-child(4n+3) {
	background-color: #F4F4F4;	
}

.baseprices tbody tr:nth-child(4n+4) {
	background-color: #F4F4F4 !important;	
}


.baseprices tbody tr:nth-child(4n) {
	background-color: #FFFFFF;	
}
*/

.baseprices tr th:nth-child(1){
	padding-left: 20px;
}

.baseprices tr th:last-child {
	padding-right: 20px;
}

.baseprices tr td:nth-child(1){
	padding-left: 20px;
}

.baseprices thead tr {
	background-color: #1780c2;
	color: #FFFFFF;
}

.baseprices td.offer_price {
	width: auto !important;
}


.baseprices td.price {
	font-weight: bold;
}

.baseprices td.room_name {
	cursor: pointer;
	color: #133A66;
	font-weight: bold;	
}

.baseprices .tip_masa_camera {
	color: #28448D;	
	font-size: 14px;
	padding: 4px 8px;
	background: #E2E6F5;
	border: 1px solid #E2E6F5;
	border-radius: 8px;
	font-style: normal;
	white-space: nowrap;
	line-height: 14px;
	display: inline-block;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
}

.baseprices .camera_highlight {
	font-size: 14px;
	color: #132b4d;
	/*min-height: 49px;*/
	line-height: 18px;
	font-weight: 700;
	padding: 0;
    display: block;
    margin-bottom: 0px;
}

.baseprices .room_stars {
	color: #666666;	
}


.baseprices td.persoane_camera {
	width: 80px;
}

.baseprices .camere {
	vertical-align: middle;	
}

.baseprices .camere .search_form_div {

}

.baseprices .camere .search_form_span {
	background: url("./images/select1.png") no-repeat 95% center;
	width: 47px;
	line-height: 20px;
	margin:5px 5px 5px 10px;
}

.total_rezervare.circuit-footer {
	margin: 0px;
	padding: 20px 0 25px 0;
	display: flex;
	align-items: center;
}

/*.total_rezervare .circuit-pret-sejur, .total_rezervare .hotel_general_price  {
	text-align: left;
	margin-left: 15px;
	font-size: 13px;
}*/


.total_rezervare.rezervare_card .hotel_general_price  {
	/* font-size: 14px; */
	/* color: #132b4d; */
	/* margin: 17px 0 0 0; */
}

.total_rezervare.rezervare_card .hotel_general_price.rez-directromania {
	text-align: right;
	margin-bottom: 25px;
	margin-top: 15px;
}

.total_rezervare.rezervare_card div.numere_rezervare.numere-circuite:after {
	display: none;
}

#nr_nopti {
	text-align: left;
	font-size: 14px;
	color: #132b4d;
	font-weight: normal;
}


.total_rezervare .td_unit_rezervare {
	margin-left: 0;
}

.total_rezervare .hotel_general_price sup {
	font-weight: 700;
	font-size: 14px;
	top: -1px;
	color: #092d4e;
}

.total_rezervare .nights_and_price {
	color: #666666;
}

.total_rezervare .nights_and_price .price {
	color: #000;
	font-size: 16px;	
}

.total_rezervare .book_btn_div {
	margin-top: 26px;	
}

.total_rezervare .booking_vertical_line_div {
	width: 3px;
	float: left;
}

.total_rezervare div.numere_rezervare {
	padding-left: 55px;
	white-space: nowrap;
}

.total_rezervare div.numere_rezervare p:first-child {
	font-size: 13px;
}

.total_rezervare div.numere_rezervare p:nth-child(2) {
	font-weight: 700;
}

.total_rezervare div.numere_rezervare.numere-circuite p {
	padding-left: 25px;
}

/*.total_rezervare div.numere_rezervare.numere-circuite:after {
	background: rgba(189, 214, 229, 0.4);
	height: 55px;
}*/

.total_rezervare .numere-circuite .phone-call-text {
	font-size: 16px;
	color: #000;
	margin-left: 10px;
}

.total_rezervare .numere-circuite .bricon {
	font-size: 20px;
	color: #28448D;
}

.total_rezervare .numere-circuite > div {
	display: inline-block;
	padding-bottom: 10px;
	border-bottom: 1px solid #000;
}

.total_rezervare.circuit-footer .circuit-rezervare .btn {
	margin: 0px 0px 0 0;
	padding: 16px 24px;
	color: #fff;
	background-color: #28448D;
}

.total_rezervare.circuit-footer .circuit-rezervare .btn .bricon {
	font-size: 13px;
	margin-left: 10px;
}

.total_rezervare .contact .phone {
	float: left;
	text-align: right;	
}

.total_rezervare .contact span {
	font-weight: bold;
}

.total_rezervare .contact img {
	float: right;
	text-align: right;	
}

.total_rezervare #buton_cauta {
    width: 150px;
    background-color: #0381bd;
    border-color: #0374aa;
    font-size: 14px;
    font-weight: bold;
    height: 50px;
    padding: 15px 23px 15px 23px;
    text-align: center;
}

#concent_mesaj_nerezervabil {
	width: 100%;
	/* border-color: #E2E6F5;
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px; */
	padding: 0 25px 20px 25px;
	
	/* margin-bottom: 40px; */
	
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */		
}

.ppl1, .ppl2, .ppl3, .ppl4, .ppl5, .ppl6, .ppl7 {
	display:block;
	background:url(./images/pplz.png) left center no-repeat;
/*	background:url(./images/b_ppl.png) left center no-repeat;	*/
	text-indent:-9999px;
	width:10px;
}

.ppl2 {
	width:20px;
}

.ppl3 {
	width:30px;
}

.ppl4 {
	width:40px;
}

.ppl5 {
	width:50px;
}

.ppl6 {
	width:60px;
}

.ppl7 {
	width:70px;
}


.chld1, .chld2, .chld3, .chld4, .chld5, .chld6, .chld7 {
	display:block;
	background:url(./images/chld.png) left center no-repeat;
	text-indent:-9999px;
	width:6px;
}

.chld2 {
	width:12px;
}

.chld3 {
	width:18px;
}

.chld4 {
	width:24px;
}

.chld5 {
	width:30px;
}

.chld6 {
	width:36px;
}

.chld7 {
	width:42px;
}


.content-camere-romania {
	/* border-left: 1px solid #E2E6F5;
	border-right: 1px solid #E2E6F5; */
	/* padding-left: 20px; */
	padding: 20px 20px 0px 20px;
}

.camere-romania-row {
	/* border-bottom: 1px solid #e3e3e3; */
	/* line-height: 70px; */
	height: 120px;
	background-color: #F1F5FD;
	margin-bottom: 10px;
	border-radius: 8px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.perioada_rezervare_container, #calendar_camere_oferta {
	border: 1px solid #E2E6F5;
	border-radius: 8px;
	box-shadow: 0px 2px 8px rgb(40 68 141 / 8%);
	margin-bottom: 30px;
	background-color: #fff;
}

#calendar_camere_oferta .mesaj_fara_oferte {
	padding: 20px 20px 10px 20px;
}

.camere-romania-row > div {
	height: 100%;
	/* padding-right: 0px; */
	/* display: flex;
	justify-content: center; */
	/* align-content: center; */
}

.camere-romania-row > div:first-child {
	padding-right: 5px;
}
.camere-romania-row > div:not(:last-child) {
	border-right: 1px solid #ADB2C2;
}

/* .camere-romania-row > * > * {
	height: 80%;
} */

.oferta_baseprices .camere-romania-row {
	/* line-height: 49px; */
}

.baseprices .camere-romania-row select {
	margin-top: 2px;
}

/*.camere-romania-row:last-of-type {
	border-bottom: none;
	height: 49px;
	line-height: 49px;
}*/

.camere-romania-row.selected-ro-room {
	/* background: url(./images/camera_hotel_bg.png) bottom center no-repeat #f6f6f6;
	border-top: 2px solid #eaeaea; */
}

.baseprices .camera_vezi_tot.facilitati_deschise {
	/* background: #f9f9f9; */
	/* border-bottom: 3px solid #eaeaea; */
}

.camere-romania-vezi-facilitati {
	/* text-align: left; */
	line-height: 16px;
	padding-top: 29px;
}

.camere-romania-vezi-facilitati .bricon {
	font-size: 12px;
	color: #7C808D;
	margin-left: 10px;
}

.camere-romania-vezi-facilitati.vezi-facilitati-oferte {
	padding-top: 0;
	/* line-height: 50px; */
	display: flex;
	justify-content: center;
	align-items: center;
}

.camere-romania-vezi-facilitati.vezi-facilitati-oferte .vezi-tot-gri {
	/* margin-left: -15px; */
}


.camere-romania-vezi-facilitati:hover {
	color: #377ebb;
	cursor: pointer;
}

.baseprices .camera_vezi_tot.facilitati_deschise:first-child {
	border-top: 3px solid #eaeaea;
}

.baseprices .camera_vezi_tot.facilitati_deschise:last-child {
	border-bottom: none;
}

.camere-romania-vezi-facilitati span.icon:before {
	top: 0;
}

.content-camere-romania .persoane_camera span {
	margin-left: 0;
}

.content-camere-romania .vezi-tot {
	font-size: 11px;
}
.content-camere-romania .vezi-tot:hover {
	color: #006ba8;
}




.circle.icon {
	position			: relative;
	display				: inline-block;
	width				: 8px;
	height				: 8px;
	padding				: 1px;
	margin				: 0 5px;
	text-align			: center;
	cursor				: pointer;
	border				: 2px solid rgba( 255, 255, 255, 0.25 );
	-moz-border-radius	: 15px;
	-webkit-border-radius: 15px;
	-opera-border-radius: 15px;
	-khtml-border-radius: 15px;
	border-radius		: 15px;
	background-color	: #333;
	background-origin	: border-box;
	background-color	: #333;
	background-color	: rgba( 50, 50, 50, 0.5 );
	background-image	: -webkit-gradient( linear, left top, left bottom, from( rgba( 70, 70, 70, 0.75 ) ), to( rgba( 150, 150, 150, 0.25 ) ) );
	-moz-background-origin : border;
	-webkit-background-origin : border;
	background-image	: -moz-linear-gradient( top, rgba( 70, 70, 70, 0.75 ), rgba( 150, 150, 150, 0.25 ) );
	-khtml-box-shadow	: rgba( 0, 0, 0, 0.5 ) 0px 1px 3px;
	-moz-box-shadow		: rgba( 0, 0, 0, 0.5 ) 0px 1px 3px;
	box-shadow			: rgba( 0, 0, 0, 0.5 ) 0px 1px 3px; 
}

.circle.icon em {
	font-weight			: normal;
	font-size			: 10px;
	line-height			: 8px;
	color				: #fff;
	position			: absolute;
	width				: 7px;
	left				: 2px;
	font-family			: serif;
}

.circle.icon {
	border-color		: #116CAB;
	background-color	: #116CAB;
	-khtml-box-shadow	: rgba( 30, 0, 235, 0.75 ) 0px 0px 1px;
	-moz-box-shadow		: rgba( 30, 0, 235, 0.75 ) 0px 0 1px 1px;
	box-shadow			: rgba( 30, 0, 235, 0.75 ) 0px 0px 1px;
	font-size			: 10px;
	font-weight			: normal;
	color				: #fff; 
}

.room_rate_disclamer {
	padding: 15px 25px;
	border-top: 1px solid #e3e3e3;
	font-size: 12px;
	line-height: 25px;
}

.ean-room-row {
	font-size: 12px;
	border-top: 1px solid #eaeaea;
	padding-bottom: 10px;
	background: #fff;
}

.ean_baseprices .room_name, 
.ean_baseprices .persoane-camera,
.ean_baseprices .paturi-camera,
.ean_baseprices .plata-camera,
.ean_baseprices .taxe-camera-total {
	position: relative;
	padding-top: 15px;
}

.ean_baseprices .room_name {
	width: 324px;
	padding-left: 25px;
}

.ean_baseprices .persoane-camera {
	width: 77px;
}

.ean_baseprices .paturi-camera {
	width: 101px;
}

.ean_baseprices .plata-camera {
	width: 110px;
}

.ean_baseprices .taxe-camera-total {
	width: 312px;
	padding-right: 25px;
}



.ean_baseprices .taxe-camera {
	width: 100%;
    margin: 10px 0;
}
.ean_baseprices .taxe-camera .taxe {
    width: 100%;
    float: left;
    margin: 0;
}
.ean_baseprices .taxe-camera span {
    width: 100%;
    float: left;
}

.no-tax-ean {
	display: block;
	text-align: right;
}

/*.ean_baseprices .room_name:after, 
.ean_baseprices .persoane-camera:after,
.ean_baseprices .paturi-camera:after,
.ean_baseprices .plata-camera:after,
.ean_baseprices .taxe-camera:after {
	content: " ";
	display: block;
	position: absolute;
	width: 1px;
	height: 115px;
	bottom: -12px;
	right: 0;
	background: #e3e3e3;
}*/

.bedtypes {
	padding-right: 40px;
}

.payment_info {
	padding-right: 25px;
}

.bedtypes, .payment_info, .taxe {
	line-height: 18px;
	font-size: 13px;
	margin-bottom: -20px;
}

.occupancy_div {
}

.ean-room-row:last-child {
	border-bottom: none;
}

.ean_baseprices {
	border: 2px solid #f1f1f1;
	border-top: none;
	margin-bottom: 50px;
	position: relative;
}


.cap-tabel-hotel {
	/*background: #377ebb;*/
	/* background: rgba(55, 126, 187, 0.85); */
	background: #28448D;
	height: 40px;
	color: white;
	padding-top: 10px;
	/* text-transform: uppercase; */
	/* font-weight: bold; */
	font-size: 14px;
	/* border-radius: 8px; */
	/* margin: 0px 20px; */
}

.selecteaza-perioada .cap-tabel-hotel {
	margin-left: 20px;
	border-bottom-left-radius: 8px;
	border-top-left-radius: 8px;
	padding-left: 30px;
}

.selecteaza-perioada .cap_tabel_container {
	/* padding-left: 20px; */
	margin-bottom: 20px;
}

.selecteaza-perioada .cap-tabel-hotel > div {
	border-right: 1px solid #ADB2C2;
}

.baseprices .cap-tabel-hotel {
	margin-right: 20px;
	border-bottom-right-radius: 8px;
	border-top-right-radius: 8px;
}

.cap-tabel-hotel-container {
	/* border-left: 1px solid #E2E6F5; */
	/* border-right: 1px solid #E2E6F5; */
	/* box-shadow: 0px 8px 8px 0px white, 0px -8px 8px 0px white, -1px 0px 8px rgba(40, 68, 141, 0.08), 1px 0px 8px rgba(40, 68, 141, 0.08); */
	/* box-shadow: 12px 0 15px -4px rgba(31, 73, 125, 0.8),
	-12px 0 8px -4px rgba(31, 73, 125, 0.8); */
}

.cap-tabel-hotel span {
	font-size: 14px;
	vertical-align: middle;
}

.total-ean-nopti i {
	text-transform: none;
}

.cap-tabel-hotel div {
	position: relative;
}

.cap-tabel-hotel div:not(:last-child) {
	border-right: 1px solid #ADB2C2;
}

.cap-tabel-hotel div:after {
	content: "";
	display: block;
	width: 1px;
	height: 42px;
	position: absolute;
	right: 0;
	top: -10px;
	background: white;
}

/*.cap-tabel-hotel div:first-child {
	padding-left: 25px;
}*/

.tip-camera-header {
	padding-left: 115px;
}

.cap-tabel-hotel div:last-child:after {
	right: 170px;
}
.cap-tabel-hotel.cap-tabel-hotel-romania.cap-tabel-hotel-oferta {
	background: #1881bd;
	color: white;
	font-size: 14px;
	text-transform: uppercase;
}

.cap-tabel-hotel.cap-tabel-hotel-romania {
	/* border-left: 2px solid #f1f1f1;
	border-right: 2px solid #f1f1f1; */
	/* border-bottom: 1px solid #e3e3e3; */
	overflow: hidden;
}
.cap-tabel-hotel.cap-tabel-hotel-romania div:after {
	display: none;
}

.cap-tabel-hotel.cap-tabel-hotel-romania .oferta_noapte_suplimentara,
.cap-tabel-hotel.cap-tabel-hotel-romania .oferta_pret  {
	margin-top:-5px;
	line-height: 16px;
	font-size: 13px;
}

.cap-tabel-hotel.cap-tabel-hotel-romania .oferta_pret {
	padding-left: 0;
}

.hotel_poza_camera {
	width: 138px;
	height: 110px;
	margin-left: -5px;
	padding-top: 0px;
	position: relative;
}

.hotel_poza_camera img.prima-poza-camera {
	border: 2px solid #F1F5FD;
	border-radius: 8px;
}

.hotel_poza_camera img.cu-galerie:hover {
	/*border: 2px solid #fbd39d;*/
	border: 2px solid #28448D;
	cursor: pointer;
}

.lupa-camera {
	position: absolute;
	right: 16px;
	top: 73px;
	color: #ebebeb;
	font-size: 20px;
	height: 21px;
	width: auto;
	border: none!important;
	display: none;
}

.lupa-camera.cu-galerie, .hotel_expand_image.cu-galerie {
	display: block;
	line-height: 1em;
}

.hotel_expand_image {
	background: rgba(0, 0, 0, 0.5);
	padding: 8px;
	position: absolute;
	left: 13px;
	top: 13px;
	border-radius: 8px;
	cursor: pointer;
	display: none;
}


.hotel-camera-container {
	max-width: 200px;
}

.nume-camera {
	line-height: 18px;
	/* padding-top: 16px; */
	min-height: 73px;
}

.nume-camera .typcn, .nume-camera .bricon {
	margin-right: 5px;
	margin-top: 1px;
	display: inline-block;
	font-size: 17px;
	cursor: default;
	color: #7C808D;
}

.masa-camera {
	line-height: 12px;
}



.cap-tabel-hotel .pers-camere .pers-camere-wrap {
	width: 110px;
	/* display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center; */
	padding: 0!important;
}

.content-camere-romania .cap-tabel-hotel-container .pers-camere .pers-camere-wrap {
	width: 210px;
	padding: 0!important;
}

.pers-camere-wrap .camere {
	margin-left: 20px;
}

.pers-camere-wrap-top-row {
	width: 110px;
	display: flex;
	/* justify-content: center; */
	align-items: center;
}

.perioada-tab-hotel {
	font-size: 14px;
	/* border-bottom: 2px solid #f1f1f1;
	border-left: 2px solid #f1f1f1;
	border-right: 2px solid white; */
	/* line-height: 18px; */
	cursor: pointer;
	/* padding-left: 10px; */
	margin: 0px 0px 0px 20px;
	padding: 8px;
	border-bottom: 1px solid #E2E6F5;
	text-align: center;
}

.perioada-tab-hotel:hover, .perioada-tab-hotel.activ {
	border-radius: 8px;
	background: #28448D;
	color: white;
}

.perioada-tab-hotel img {
	margin-right: 10px;
}

.room-preferences {
	width: 160px;
	padding-left: 10px;
}

.ean_baseprices .bedtypes p {
	font-weight: bold;
}

.ean_baseprices .bedtypes ul {
	margin-left: 10px;
}

.ean_baseprices .incluse p {
	font-weight: bold;
}

.ean_baseprices .incluse ul {
	
}

.ean_baseprices .incluse ul li,
.confirmare_camere_table ul li {
	font-size: 13px;
	font-style: italic;
	/* height: 15px; */
	margin-bottom: 5px;
	line-height: 14px;
	color: #777777;
}

.ean_baseprices .incluse ul li:last-child {
	margin-bottom: 0;
}

.ean_baseprices .taxe p {
	font-weight: bold;
}

.ean_baseprices .taxe ul {
    float: left;
    width: 100%;
}

.ean_baseprices .taxe ul li {
	margin-bottom: 5px;
    float: left;
    width: 100%;
}

.ean_promo_msg_container {
	margin-bottom: 3px;
}

.ean_baseprices .taxe .price {
	font-size: 13px;
	font-weight: 700;
}

.ean_baseprices .taxe .price sup {
	top: 3px;
	font-size: 9px;
}

.ean_baseprices .showRoomDetails {
	cursor: pointer;
	/*color: #f9a432;*/
	color: #ed2024;	
	font-weight: normal;	
}


.ean_baseprices .book_now {
	text-align: center;
	font-weight: bold;
	width: 163px;
	padding: 0 0 0 22px;
}

.ean_baseprices .book_now .btn {
	margin: 0 0 -10px 0;
	text-transform: uppercase;
	font-weight: 700;
	padding-top: 12px;
	padding-bottom: 12px;
}

.ean_baseprices .book_now span {
}

.ean_baseprices .price_warning {
	font-size: 13px;
	display: block;
	text-align: right;
	font-weight: 600;
	margin-bottom: 25px;
	margin-top: 2px;
	color: #377ebb;
	font-style: italic;
}

.ean_baseprices .book_now .hotel_general_price {
	text-align: right;
	margin: 0;
}

.ean_baseprices .book_now .hotel_general_price span {
	font-size: 18px;
}

.ean_baseprices .book_now .hotel_general_price sup {
	font-weight: 700;
	font-size: 12px;
}


.ean_baseprices .book_now a:hover {
	text-decoration: none;
}

.ean_baseprices .nightlyratesperroom ul li {
	font-weight: normal;
}

.ean_baseprices .nightlyratesperroom ul li span {
	font-weight: bold;
}

.ean_baseprices .ean_promo_msg_container p {
	font-weight: bold;
}

.ean_baseprices .ean_promo_msg_container span {
}

.ean_baseprices .roomTypeDescription {
	font-weight: 700;
	color: #132b4d;
	font-size: 14px;
	margin-top: -4px;
	margin-bottom: 4px;
	
}

.ean_baseprices .room_details_div {
	
}

.cap-tabel-hotel.cap-tabel-hotel-ean {
	border-bottom: 1px solid #e3e3e3;
	line-height: 18px;
}

.cap-tabel-hotel.cap-tabel-hotel-ean div:after {
	display: none;
}

.cap-tabel-ean-paturi {
	margin-right: 48px;
}

.cap-tabel-ean-plata {
	margin-right: 62px;
}

#hotel_availability_dinamic_content.col-md-9 .cap-tabel-ean-paturi {
	margin-right: 10px;
}

.ean_baseprices .room_details_div div{
	float: left;
	margin-right: 10px;
}

#hotel_availability_dinamic_content.col-md-9 .cap-tabel-ean-paturi {
	margin-right: 45px;
}

#hotel_availability_dinamic_content.col-md-9 .cap-tabel-ean-plata {
	margin-right: 10px;
}

.ean_baseprices .room_details_div .vezi-tot, .ean_baseprices .room_details_div .inapoi_sus {
	font-size: 10px;
	font-weight: 700;
	text-decoration: none;
	color: #777777;
}

.ean_baseprices .camera_vezi_tot, .baseprices .camera_vezi_tot {
	font-size: 13px;
	padding: 15px 20px 20px 10px;
	/* background: #f9f9f9; */
}

.camera_ean_selectata {
	background: #f9f9f9;
	background: linear-gradient(to top, rgba(236, 236, 236, 0.5) 0%, rgba(249, 249, 249, 0.5) 40%) #f9f9f9;
	border-top: 3px solid #eaeaea;
}

.ean-room-row-0, .ean-room-row-0.camera_ean_selectata {
	border-top: none;
}

.ean-room-row-0.camera_ean_selectata .cap-tabel-hotel:after {
 	content: "";
 	display: block;
 	width: 100%;
 	height: 3px;
 	margin-top: 32px;
 	background: #eaeaea;
}

.ean_baseprices .camera_vezi_tot h5, .baseprices .camera_vezi_tot h5 {
	font-weight: bold;
	font-size: 13px;
	margin-top: 0;
	position: relative;
}

.ean_baseprices .camera_vezi_tot h5:before {
	content: " ";
	display: block;
	position: absolute;
	top: -15px;
	left: -25px;
	width: 924px;
	height: 1px;
	background: #ededed;
}

.ean_baseprices .camera_vezi_tot h5 span.point-up {
	position: absolute;
	top: -23px;
	left: 37px;
	display: block;
	border-bottom: 9px solid #eaeaea;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
}

.ean_baseprices .camera_vezi_tot h5 span.point-up:before {
	content: "";
	position: absolute;
	top: 1px;
	left: -10px;
	display: block;
	border-bottom: 10px solid #f9f9f9;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
}

.ean_baseprices .camera_vezi_tot h5.politici-anulare span.point-up {
	left: 154px;
}

.ean_baseprices .camera_vezi_tot h5 span.hotel_less_info_btn,
.baseprices .camera_vezi_tot h5 span.hotel_less_info_btn {
	position: absolute;
	right: -14px;
	top: -3px;
	color: #28448D;
	text-transform: capitalize;
	font-size: 11px;
}

.ean_baseprices .camera_vezi_tot h5 span.hotel_less_info_btn img {
	margin-left: 5px;
}

.ean_baseprices .price_details_div {
	float: right;	
}

.ean_baseprices .refundable {
	color: #377ebb;
	font-style: italic;
}

.left_side_photo_disclaimer  {
	font-size: 12px;
	line-height: 22px;
}

.checkInInstructions_container {
	margin-top: 17px;		
}

.checkInInstructions_container .checkInInstructions_span {
	cursor: pointer;
	/*color: #f9a432;*/
	color: #ed2024;		
}

.checkInInstructions_container .checkInInstructions {
	text-align: justify;	
}

.facilitati-placeholder {
	min-height: 10px;
	min-width: 106px;
}

.baseprices .nefumatori_div {
	color: #777777;
	font-size: 13px;
	/* position: absolute; */
	font-style: italic;
	margin: -8px 0 6px 0;
	/* bottom: 4px; */
}

.baseprices .nefumatori_div img {
	margin-right: 7px;
}


.ean_promo_detail_text {
	position: absolute;
	max-width: 240px;
	background-color: #FFFFFF;
	border: 3px solid #eaeaea;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	padding: 10px;

	font-size: 12px;
}


/* END baseprices */


/* BEGIN oferte hotel */

.oferte_unitate_wrapper {
	position: relative;
}

.oferte_unitate_wrapper .msg_nu_se_poate_rezerva {
	text-align: left;
	font-size: 13px;
	line-height: 30px;
}

.oferte_unitate_wrapper li {
	padding: 0 0 20px 0;
	margin-bottom: 20px;
	/* border-bottom: 2px dotted #e3e3e3; */
	position: relative;
	border: 1px solid #E2E6F5;
	box-shadow: 0px 2px 8px rgba(40, 68, 141, 0.08);
	border-radius: 20px;
	padding: 20px;
	background-color: #fff;
}

.oferte_unitate_wrapper li:last-child {
	/* border-bottom: none; */
}

.oferte_unitate_wrapper ul li:first-child {
	margin-top: 30px;
}

.oferte_unitate_wrapper h2 {
	vertical-align: middle;
	line-height: 30px;
	margin: 0px 0px 20px 0px;
	font-size: 20px;
	font-weight: 700;
}

.oferte_unitate_wrapper h2.titlu-oferta {
	margin: 0 0 22px 0;
	padding: 0;
}

.titlu-oferta-hotel {
	font-size: 22px;
}
.oferte_unitate_wrapper h2 a span {
	/*color: #132b4d;*/
	font-weight: 600;
}

.oferte_unitate_wrapper h2 img {
	margin-right: 6px;
}
.oferte_unitate_wrapper .descriere_oferta {
	display: flex;
	justify-content: space-between;
	align-items: start;
}

.oferte_unitate_wrapper .descriere_oferta div {
	width: 75%;
}

.oferte_unitate_wrapper .descriere_oferta a {
	background-color: #28448D;
	color: #fff;
	padding: 16px 24px;
	font-size: 16px;
}

.oferte_unitate_wrapper .descriere_oferta a .bricon {
	margin-left: 10px;
}

.lista_oferta_perioade table.perioade-oferta-hotel tr td:last-child {
	/* padding-right: 25px; */
}

.oferte_unitate_wrapper .cap-perioade-oferte {
	position: relative;	
	/* text-transform: uppercase; */
	font-size: 14px;
	/* font-weight: bold; */
	/*background: #377ebb;*/
	/* background: #28448D; */
	color: white;
	border-radius: 8px;
}

.butonel-holder {
	padding: 10px 25px 0 25px;
}

.transport_div {
	min-height: 3px;
}

.body-perioade-oferte .perioada_div {
	/* color: #092d4e; */
	/* font-weight: 700; */
}

.vezi-toate-perioadele {
	margin-bottom: 0;
	font-size: 14px;
	/* padding-left: 25px; */
	margin-top: 20px;
	border-bottom: 1px solid #000;
	display: inline-block;
}

.vezi-toate-perioadele a {
	text-transform: none;
	/* color: #377ebb; */
}

.vezi-toate-perioadele a .bricon {
	margin-left: 10px;
}

.oferte_unitate_wrapper {

}

/* END oferte hotel */

.checkbox_checked {
	background: url(./images/checked_2.png) left center no-repeat!important;
	cursor: pointer;
	font-size:13px;
	height: 20px;
	width: 20px;
}

.checkbox_unchecked {
    background:url(./images/unchecked_2.png) left center no-repeat!important;
    cursor: pointer;
	font-size:13px;
	height: 20px;
	width: 20px;
}

.nopti_suplimentare_container_div {

}

.nopti_suplimentare_container_div label {
	line-height: 35px;
}

.nopti_suplimentare_container_div .search_form_div {
	height: 30px;
	width: 62px;
}

.nopti_suplimentare_container_div .search_form_select {
	/* height: 35px; */
	width: 100%;		
}

.nopti_suplimentare_container_div .search_form_span {
    background: url("./images/select1.png") no-repeat scroll 95% center rgba(0, 0, 0, 0);
    line-height: 20px;
    margin: 5px 5px 5px 10px;
    width: 47px;
}

.no_opacity {
	opacity: 1.0 !important;
	filter:alpha(opacity=100) !important;	
}

.social_tripadvisor_container {

}

.date_de_contact_rezervare {
	
}

.date_de_contact_rezervare h2 {
	margin-left: 15px;
}

.confirmare_rezumat_hotel {
	/* margin: 20px;	 */
	display: flex;
	justify-content: stretch;
}

.confirmare_rezumat_hotel h2 {
	/* color: #133A66;	 */
	margin: 12px 0 8px 0;
}

.confirmare_rezumat_hotel .stars1, 
.confirmare_rezumat_hotel .stars2, 
.confirmare_rezumat_hotel .stars3, 
.confirmare_rezumat_hotel .stars4, 
.confirmare_rezumat_hotel .stars5 {
	margin: 0px;	
}

.confirmare_rezumat_hotel .confirmare_table {
	/* line-height: 25px;	 */
	display: flex;
}

.confirmare_rezumat_hotel .confirmare_table > div:first-child {
	width: 40%;
}
.confirmare_rezumat_hotel .confirmare_table > div:last-child {
	width: 60%;
}

.confirmare_rezumat_hotel .imagine_hotel_rezervare img {
	border-radius: 8px;
}

.half_star {
	margin-left: 3px;
}

.confirmare-stele-rating .right img {
	margin-top: 6px;
}

.confirmare-hotel-adresa {
	margin-top: 6px;
}

.confirmare-hotel-adresa .confirmare-circuite {
	font-style: italic;
	font-size: 14px;
	line-height: 21px;
	margin-top: 5px;
	display: block;
}


.confirmare_rezumat_hotel .rezumat_data {
	/* margin-top: 20px; */
	/* border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;	 */
	/* padding: 15px 10px; */
}

.confirmare_rezumat_hotel .rezumat_data .confirmare-hotel-date {
	font-size: 14px;
	/* font-weight: bold;
	margin-right: 21px; */
}

.cal-icon {
	max-width: 20px;
	padding-top: 18px;
}

.confirmare_table .ghid_span {
	margin: 0;
}



.confirmare_rezumat_hotel .confirmare_nume_oferta_div {
	border-bottom: 1px solid #e1e1e1;
	padding: 0px 10px 15px 0px;
	/* color: #000; */
	font-size: 14px;
	font-weight: bold;
}

.confirmare_rezumat_hotel .confirmare_nume_oferta_div h3 {
	padding: 0;
	text-align: left;
	min-height: 20px;
	font-size: 16px;
	border: none;
	font-weight: bold;
}

.confirmare_rezumat_hotel .rezumat_transport {
	/* font-style: italic; */
	/* font-weight: bold; */
	font-size: 14px;
	line-height: 20px;
	display: block;
	padding: 5px 0;
	color: #133A66;
}

.confirmare_nopti_tarife_resume {
/*	padding: 15px;	*/
	margin-bottom: 12px;
}

.confirmare_nopti_tarife_resume table {
	width: 100%;
	line-height: 38px;
}

.confirmare_nopti_tarife_resume table tr {
	border-bottom: 1px solid #e1e1e1;
}

.confirmare_nopti_tarife_resume table tr td {
	padding-top: 10px;
}
.confirmare_nopti_tarife_resume table tr td:first-child {
	padding-left: 10px;
}

.confirmare_nopti_tarife_resume table tr td:last-child {
	padding-right: 15px;
}

.confirmare_nopti_tarife_resume table tr:last-child {
	border-bottom: 0px;	
}

.confirmare_rezumat_hotel .highlight_cifre {
	font-weight: bold;
	font-size: 15px;
}

.confirmare_rezumat_hotel .rezumat_total_price {
	/* font-size: 12px; */
	/* color: #777777; */
	/* text-transform: uppercase; */
	/* text-align: left; */
}

.confirmare_rezumat_hotel .rezumat_total_price span {
/*	font-size: 18px;
	color: #000000;
	font-weight: bold;*/
}
.confirmare_rezumat_hotel .rezumat_total_price span sup {
	font-weight: 600;
}
/* 
.confirmare_rezumat_hotel .rezumat_total_table {
	width: 100%;
	line-height: 22px;
	margin-bottom: 40px;
}

.confirmare_rezumat_hotel .rezumat_total_table tr td:first-child {
	padding-left: 10px;
}

.confirmare_rezumat_hotel .rezumat_total_table tr td:last-child {
	padding-left: 10px;
} */

.hotel_more_info_header.confirmarea-datelor #late_login_button, 
.hotel_more_info_header.confirmarea-datelor #late_logout_button {
	float: right;
	border-right: none;
}

.hotel_more_info_header.adresa_cont.confirmarea-datelor {
	margin-top: 0;
}

.late_login_span {
	font-size: 16px;
	/* font-weight: bold; */
	right: 10px;
	position: absolute;
	top: 0px;
}

.autentificare_optional {
	font-size: 12px;	
}


.late_login_div {
	border-bottom: 1px solid #e1e1e1;
	/* background: #f6f6f6;
	padding: 30px 0 15px 0; */
	/* margin: 20px 42px 0 17px; */
	font-size: 14px;
}

.late_login_div > div:first-child {
	padding-left: 0;
}
	
.late_login_div .search_button_div {
	width: 115px;
	float: right;
}

.late_login_div input {
	width: 90%;
}

.late_login_submit p {
	margin-bottom: 0;
	min-height: 20px;
}
	
.search_button_div {
    font-size: 14px;
    font-weight: bold;
    padding: 10px 15px 10px 15px;
    text-align: center;
    /*background-color: #F9A432;*/
	background-color: #ed2024;	    
    border-bottom: 2px solid #E0932D;
    color: #FFFFFF;
    cursor: pointer;
    text-transform: uppercase;
    
	-moz-box-shadow:0 1px 0px #E5E5E5;
	-webkit-box-shadow:0 1px 0px #E5E5E5;
	box-shadow:0 1px 0px #E5E5E5;
	
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.book_button_div {
    font-size: 14px;
    font-weight: bold;
    padding: 10px 15px 10px 15px;
    text-align: center;
    background-color: #0381bd;
    border-bottom: 2px solid #0374aa;
    color: #FFFFFF;
    cursor: pointer;
    text-transform: uppercase;
    
	-moz-box-shadow:0 1px 0px #E5E5E5;
	-webkit-box-shadow:0 1px 0px #E5E5E5;
	box-shadow:0 1px 0px #E5E5E5;
	
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

#adrese_de_facturare {
	float: left;
	width: 47%;	
	/* margin-left: 20px; */
}

#adrese_de_facturare h4 {
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 15px;
}

#adrese_de_facturare ul {
	padding-left: 15px;
}
#adrese_de_facturare ul li label {
	margin-bottom: 10px;
}

#adrese_de_facturare ul li input {
	position: relative;
	margin: 0 10px 0 0;
}
#adrese_de_facturare ul li input:after {
	content: "";
	display: block;
	height: 17px;
	width: 17px;
	position: absolute;
	left: 0;
	top: -3px;
	border: 1px solid #eaeaea;
	background: url(./images/filter_unchecked.png) center center no-repeat;
}
#adrese_de_facturare ul li input:checked:after {
	background: url(./images/filter_checked.png) center center no-repeat;
}

#rezumat_adresa
{
	float: left;
	width: 45%;
	margin-top: 7px;
/*
	width: 45%;	
	
	left: 385px;
	top: 425px;
	
	position: absolute;
	z-index: 100;
*/
}

#rezumat_adresa .filtru_resume {
	/*color: #F37B37;*/
	/* color: #ed2024; */
	/* font-style: italic; */
	text-transform: none;
	font-weight: bold;
	padding: 0;
}

#rezumat_adresa table {
	line-height: 30px;	
}

.adresa_noua {
	width: 100%;
	margin-top: 25px;
	/* padding: 0px 16px 0px 16px; */
	
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */	
}

.confirmare_date_wrapper {
	padding: 24px 32px;
	border: 1px solid #E2E6F5;
	box-shadow: 0px 2px 8px rgba(40, 68, 141, 0.08);
	border-radius: 20px;
	margin-bottom: 30px;
	font-size: 14px;
	background-color: #fff;
}

.confirmare_date_wrapper .hotel_more_info_header ul {
	border-top: none;
}

.rezervare_pentru_wrapper {
	width: 100%;
	margin: 20px 0px 0 0px;
	/* padding-bottom: 35px; */
}

.select_tip_persoana_div {
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	padding: 23px 20px;
	
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */	
}

.select_tip_persoana_div label {
	margin-right: 45px;	
}

.date_contact .search_form_div {
	width: 95%;
	height: 28px;
	border: 1px solid #999999;
	
	-moz-box-shadow:0 1px 1px #E5E5E5;
	-webkit-box-shadow:0 1px 1px #E5E5E5;
	box-shadow:0 1px 1px #E5E5E5;
}

.date_contact .search_form_span {
	margin: 2px 10px;
	width: 95%;
	background: url("./images/select1.png") no-repeat scroll 99% center rgba(0, 0, 0, 0);
}

.date_contact .search_form_select {
	width: 100% !important;
}

sup.mandatory {
	font-weight: bold;
	top: 0;	
}

.div_editabil {
	cursor: pointer;
	min-height: 30px;	
}

.descriere_oferta_container_div {
	margin-bottom: 20px;
	/* padding: 0px 62px 20px 42px; */
	font-size: 14px;
	text-align: justify;

    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */		
}

.descriere_oferta_container_div .titlu_oferta_confirmare {
	margin-bottom: 10px;
	color: #777777;
	font-size: 16px;
	display: block;

}

.descriere_oferta_container_div .titlu_oferta_confirmare strong {
	color: #000;
}

.descriere_oferta_container_div ul,
.descriere_oferta_container_div ol {
	margin-top: 5px;
}

.descriere_oferta_container_div li {
	margin-bottom: 0px !important;
	margin-top: 0px !important;
	border-bottom: none !important;
	padding-bottom: 0px !important;
	line-height: 20px;
}
.descriere_oferta_container_div li .icon-checkmark {
	color: #4abf3a;
	font-size: 22px;
	margin-left: -5px;
	margin-right: 5px;
}

/* saf3+, chrome1+ */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.descriere_oferta_container_div li .icon-checkmark {
		vertical-align: text-bottom;
	}
}

.adresa_noua table.date_contact.confirmare-date-table input, 
.adresa_noua table.date_contact.confirmare-date-table select {
	width: 250px;	
}

.adresa_noua table.date_contact.confirmare-date-table tr td:first-child {
/*	width: 320px;	*/
}

.adresa_noua table.date_contact.confirmare-date-table tr td:nth-child(2) {
/*	width: 320px;	*/
}

.date_contact label {
	font-size: 14px;
}

.confirmare_camere {
/*	padding: 25px 25px 20px 25px;	*/
	/* padding: 0px 0px 20px 20px; */
	/* margin: 25px 0px 0px 0px; */
/*	border: 2px solid #eaeaea; */
/*	margin: 15px 0px -1px 0px;	*/
	width: 100%;
/*	border-bottom: 3px solid #eaeaea;	*/
}

.confirmare_camere .confirmare_camere_table {
	width: 100%;
	margin-bottom: 20px;
	line-height: 25px;
	border-bottom: 1px solid #eaeaea;
	vertical-align: top;
	/* padding: 0; */
	padding: 20px 0px;
}

.confirmare_camere .confirmare_camere_table > tbody > tr {
	border-bottom: 1px solid #e1e1e1;	
}

.confirmare_camere .confirmare_camere_table > tbody > tr > td {
	vertical-align: top;	
}
.confirmare_camere .confirmare_camere_table > tbody > tr:not(:first-child) > td {
	padding: 20px 0px;
}

.confirmare_camere .confirmare_camere_table > tbody > tr:first-child > td {
	padding-bottom: 20px;
}

.confirmare_camere .confirmare_camere_table > tbody > tr:nth-child(1) {
	border-bottom: 0px;
}

.confirmare_camere .confirmare_camere_table > tbody > tr:nth-child(1) td {
	/* padding-bottom: 3px; */
}

.confirmare_camere .confirmare_camere_table > tbody > tr:nth-child(2) {
	color: 	#000;
}

.confirmare_camere .confirmare_camere_table .highlight {
	vertical-align: top;
	padding-right: 10px;
}

.confirmare_camere .confirmare_camere_table .highlight span {
	display: block;
	font-size: 14px;
	font-weight: normal;
	margin-top: 6px;
}

.confirmare_camere .confirmare_camere_table .highlight span.camera-numarul {
	font-weight: bold;
	/* color: #092d4e; */
	font-size: 18px;
	margin-bottom:6px;
}

.confirmare_camere .confirmare_camere_table .highlight span.tip-masa {
	/*color: #F37B37;*/
	/* color: #ed2024; */
	/* font-style: italic; */
	text-transform: none;
	font-weight: normal;
	display: inline;
}

.confirmare_camere_table .hotel_general_price {
	text-align: left;
}

.confirmare_camere .confirmare_pret_camera span {
	text-align: left;
}

.confirmare_camere .confirmare_camere_table input {
/*	width: 93%;	*/
	width: 250px;
}

.confirmare_camere .confirmare_camere_table input.large {
	width: 422px;
}

.confirmare_camere .confirmare_camere_table select {
/*	width: 93%;	*/
	width: 250px;
}

.confirmare_camere .confirmare_camere_table label{
	font-size: 14px;

}


.confirmare_camere_table .search_form_div {
	width: 77px;
}

.confirmare_camere_table .search_form_span {
	margin: 2px 10px;
	width: 70%;
	background: url("./images/select1.png") no-repeat scroll 100% center rgba(0, 0, 0, 0);
}

.confirmare_camere_table .search_form_select {
	width: 100% !important;
}

.confirmare_camere .copii_input_table {
	line-height: 27px;	
}

.confirmare_camere .copii_input_table tr td:nth-child(2) label,
.confirmare_camere .copii_input_table tr td:nth-child(2) input {
	
}

.confirmare_camere .pret_detalii {
	padding-left: 15px;
	font-weight: bold;	
}

.observatii_content_div { 
	padding: 15px 0 0 289px;
	font-size:14px;
}

.observatii_content_div #observatii {
	height: 100%; 	
	line-height: 20px;
	margin-top: 3px;
	width: 538px;
}

.tarife_camera {
	width: 538px;
	margin-bottom: 20px;
}

.confirmare_metode_de_plata {
	/* padding: 15px 27px 0 27px; */
	/* background: #f6f6f6; */
    box-sizing: border-box;
}

.confirmare_metode_de_plata h2 {
	margin-left: 0px;
	font-size: 16px;
}

.confirmare_metode_de_plata #metode_de_plata {
	margin-top: 18px;
	line-height: 20px;	
	font-size: 14px;
	margin-bottom: 0;
}

.confirmare_metode_de_plata #metode_de_plata .uebtb {
	background-color: #fac3c4;
	font-weight: bold;
}

.confirmare_metode_de_plata #metode_de_plata .uebtv {
	background-color: #b3d5e9;
	font-weight: bold;
}

.confirmare_metode_de_plata #metode_de_plata li {
	font-size: 14px;
	min-height: 30px;
}
.confirmare_metode_de_plata #metode_de_plata li input {
	position: relative;
	margin: 0 10px 0 0;
}

.confirmare_metode_de_plata #metode_de_plata li input:after {
	content: "";
	display: block;
	height: 18px;
	width: 18px;
	position: absolute;
	left: 0;
	top: -3px;
	background: url(./images/filter_unchecked.png) center center no-repeat;
}
.confirmare_metode_de_plata #metode_de_plata li input:checked:after {
	background: url(./images/filter_checked.png) center center no-repeat;

}

.confirmare_metode_de_plata #metode_de_plata li a {
	font-weight: bold;
	/* color: #006ba8; */
}

.confirmare_metode_de_plata #metode_de_plata li span {
	cursor: pointer;	
}



.mobilpay_extra_info {
	font-style: italic;
	color: #777777;	
	margin-left: 25px;
}

.trimitere_rezervare_div ul {
	margin-bottom: 30px;
	margin-top: 20px;
}

.trimitere_rezervare_div {
	margin-top: 20px;
	/* line-height: 30px;	 */
	position: relative;
}

.trimitere_rezervare_div ul li input,
.trimitere_rezervare_div ul li label {
	margin: 0;
	font-weight: normal;
	font-size: 14px;
	position: relative;
}


.trimitere_rezervare_div ul li input {
	margin-right: 10px;
}

.trimitere_rezervare_div ul li input:after {
	content: "";
	display: block;
	height: 18px;
	width: 18px;
	position: absolute;
	left: 0;
	top: -3px;
	background: url(./images/filter_unchecked.png) center center no-repeat;
}
.trimitere_rezervare_div ul li input:checked:after {
	background: url(./images/filter_checked.png) center center no-repeat;
}

.trimitere_rezervare_div ul li input[type="checkbox"]:checked + label {
	color: #777777;
}

.acord-conditii {
	margin: 10px 0 -10px 0;
	font-size: 14px;
}

.acord-conditii a {
	/* color: #006ba8; */
	/* font-weight: bold; */
	text-decoration: underline;
}


.trimitere_rezervare_div .btn {
	/* width: 183px;
	height: 56px; */
	/* text-transform: uppercase; */
	font-size: 16px;
	/* font-weight: 700; */
	/* padding-top: 13px; */
	padding: 16px 24px;
	background: #28448D;
	border-radius: 8px;
	color: #fff;
	/* display: flex;
	justify-content: center;
	align-items: center; */
	/* letter-spacing: 1px; */
	/* margin-top: 30px; */
}

.trimitere_rezervare_div .btn .bricon {
	margin-left: 6px;
	/* font-size: 12px; */
}

.trimitere_rezervare_div #loading_gif_finalizare_rezervare {
	width: 20px;
	height: 20px;
	position: absolute;
	left: 84px;
	bottom: -14px;		
}


.mesaje_confirmare_div {
	padding: 15px 15px 25px 15px;
	border-bottom: 1px solid #e1e1e1; 
}

.mesaje_confirmare_div h2 {
	
}

.mesaje_confirmare_div p {
	padding-top: 15px;	
}

.text_highlight {
	/*color: #f9a432;*/
	color: #ed2024;		
}

.email_contact_confirmare_rezervare {
	padding: 30px 0px 30px 0px;	
}

.email_contact_confirmare_rezervare table {
	width: 100%;
	line-height: 25px;
}

.email_contact_confirmare_rezervare table tr:first-child td {
	padding-bottom: 20px;
}

.email_contact_confirmare_rezervare table td:nth-child(1){
	width: 60px;
	/* padding-bottom: 30px; */
	vertical-align: top;	
}

.email_contact_confirmare_rezervare table td:nth-child(2){
	/* vertical-align: top; */
	/* padding-bottom: 30px; */
}

.email_contact_confirmare_rezervare .bricon {
	font-size: 24px;
	line-height: 24px;
	color: #3F90E9;
	position: relative;
	top: 6px;
}

.cod_rezervare_div {
	width: 100%;
	border-top: 1px solid #e1e1e1; 
	/* border-bottom: 1px solid #e1e1e1; */
	font-size: 16px; 
}

.cod_rezervare_div .cod {
	font-weight: bold;	
}

.cod_rezervare_div table {
	width: 100%;
}

.cod_rezervare_div table td {
	padding-top: 20px;
}

.cod_rezervare_div .cod_cerere_wrapper {
	display: inline-block;
	padding: 4px 8px;
	background: #F0F3FF;
	border: 1px solid #E2E6F5;
	border-radius: 8px;
	color: #28448D;
}

.cod_rezervare_div table td:nth-child(1){
	text-align: left;
}

.cod_rezervare_div table td:nth-child(2){
	text-align: right;
}

.confirmare-rez-inapoi {
	/* line-height: 70px; */
	/* margin-top: 50px; */
}


.general_component_container {
	border: 3px solid #F4F4F4;
	
	margin-bottom: 30px;
	width: 100%;
	
  	border-radius: 4px;
  	-webkit-border-radius: 4px;
  	-moz-border-radius: 4px;	
	
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */	
}

.general_component_container h3 {
	padding: 25px 0px 0px 25px;
	color:#0E4C79;	
}

.general_component_container h2 {
	padding: 25px 0px 0px 25px;
	color:#0E4C79;	
}



.general-dest-side-head
{

    padding: 13px 5px 13px 20px;
    background-color: white;
    border-bottom: 1px solid #eeeeee;
    font-size: 18px;
    color: #092d4e;
    font-weight: bold;

}

.general-dest-side-head a
{

    color: #092d4e;

}

.general-dest-galerie
{

    padding: 0px;
    margin: 0px;

}

.general-dest-description
{

    text-align: justify;
    margin-bottom: 30px;
    line-height: 1.6;

}

.general-dest-h1-title
{

    font-weight: normal;

}

.general-dest-galerie
{
    float: left;
    border-bottom: 3px SOLID #F4F4F4;
    border-left: 3px SOLID #F4F4F4;
    border-right: 3px SOLID #F4F4F4;
    border-radius: 5px;

}

.general-dest-galerie-img
{
    float: left;
}


.general-dest-galerie-label h1
{

    color: #FFF;
    font-weight: normal;

}

.general-dest-galerie a
{

    font-size: 13px;
    color: #fff;
    text-shadow: 2px 2px 0px #000;

}

.general-dest-search
{

    margin-top: 57px;

}

.general-dest-weather-block
{

    position: absolute;
    z-index: 1;
/*  
	margin-left: 33%;
    margin-top: 250px;
*/
    left: 33%;
    top: 250px;    
    color: #133B66;

}

.general-dest-weather-block h2
{

    font-size: 22px;
    margin-bottom: 1px;
    padding: 15px;
    background-color: #FFF;
    width: 230px;

}

.general-dest-weather-block h3
{

    padding: 15px;
    background-color: #FFF;
    width: 280px;
    margin-bottom: 1px;
    font-weight: bold;
    font-size: 17px;


}

.general-dest-weather-col
{

    float: left;
    margin-right: 5px;
    color: #FFF;

}

.general-dest-weather-col h5
{

    margin-top: 7px;
    font-weight: normal;

}

.general-dest-weather-block-temp
{

    font-size: 11px;
}

.general-dest-weather-block-bg
{

    position: absolute;
    background-color: #1A5579;
    width: 100%;

}

.general-dest-side-left
{

    width: 410px;
    float: left;
    margin-right: 25px;

}

.general-dest-side-left-content {

    text-align: justify;
    border: 3px solid #bdd6e5;
    line-height: 1.6;
    margin-bottom: 16px;

}

.general-dest-article-content {
	padding-left: 25px;
	padding: 10px 25px;
	border-bottom: 1px solid #e1e1e1;
	font-size: 13px;

}

.general-dest-article-li {
	border-bottom: 1px solid #e1e1e1;
}

.general-dest-article-li a {

    padding-left: 15px;
    padding-right: 15px;
    font-weight: bold;
    color: #006ba8;
    line-height: 2.5;
    font-size: 13px;
    padding-bottom: 8px;


}

.general-dest-article-span
{

    margin-left: 10px;
    margin-right: 10px;
    padding: 5px 0;

}

.general-dest-article-all
{

	text-align: center;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 15px;
	font-size: 13px;

}

.general-dest-weather-side-block
{

    /*margin: 20px;*/
    margin-bottom: 0px;

}

.general-dest-weather-side-img
{

    float: left;
    margin-right: 5px;

}
.general-dest-weather-side-img img {
	height: 54px;

}

.general-dest-weather-side-temp
{

    float: left;
    padding-top: 18px;
    font-weight: normal;
    color: #7E7E7E;

}

.general-dest-weather-side-day
{

	float: right;
	padding-top: 18px;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 14px;

}

.general-dest-weather-side-line
{

	height: 65px;
	border-bottom: 1px SOLID #eeeeee;
	font-size: 14px;
	padding: 5px 20px 5px 20px;
	/* margin-bottom: 5px; */

}

.flag-align{

    margin-left: 10px;
    vertical-align: bottom;

}

.general-dest-gradient
{
    background: url('./images/promo_content_title_background.png');
    position: absolute;
    height: 65px;
    width: 350px;
	bottom: 35px;
}

.general-dest-gradient h2
{
    margin-left: 20px;
    color: #fff;
    text-shadow: 2px 2px 0px #000;
    font-weight: normal;
    font-size: 22px;
    margin-top: -5px;
}

.general-dest-gradient a
{
    margin-left: 20px;
    color: #fff;
    text-shadow: 2px 2px 0px #000;
}

.side-clear
{

    float: left;
}

.general-dest-article-link
{

	font-weight: bold;
	display: block;
	width: 100%;
	color: #006ba8;

}

.general-dest-article-content .afla-mai-multe {
	width: 100%;
	display: block;
	font-size: 12px;
	color: #006ba8;
}

/* Flag Sprites */

.flag
{
    background: url('./images/sprites/all-flags.png') no-repeat;
    background-position: -86px -379px;
    width: 40px;
    height: 27px;
    border: 0px;
    margin: 0px;
    padding: 0px;
    float: left;
    margin-right: 12px;
}

/* 1st Row */
.flag.flag-af { background-position: -2px -2px; }
.flag.flag-za { background-position: -44px -2px; }
.flag.flag-al { background-position: -86px -2px; }
.flag.flag-dz { background-position: -128px -2px; }
.flag.flag-ad { background-position: -170px -2px; }
.flag.flag-ao { background-position: -212px -2px; }
.flag.flag-ai { background-position: -254px -2px; }
.flag.flag-aq { background-position: -296px -2px; }
.flag.flag-ag { background-position: -338px -2px; }
.flag.flag-ar { background-position: -380px -2px; }
.flag.flag-am { background-position: -422px -2px; }
.flag.flag-aw { background-position: -464px -2px; }
.flag.flag-au { background-position: -506px -2px; }
.flag.flag-at { background-position: -548px -2px; }
.flag.flag-az { background-position: -590px -2px; }


/* 2nd Row */
.flag.flag-bs { background-position: -2px -31px; }
.flag.flag-bh { background-position: -44px -31px; }
.flag.flag-bd { background-position: -86px -31px; }
.flag.flag-bb { background-position: -128px -31px; }
.flag.flag-by { background-position: -170px -31px; }
.flag.flag-be { background-position: -212px -31px; }
.flag.flag-bz { background-position: -254px -31px; }
.flag.flag-bj { background-position: -296px -31px; }
.flag.flag-bt { background-position: -338px -31px; }
.flag.flag-bo { background-position: -380px -31px; }
.flag.flag-ba { background-position: -422px -31px; }
.flag.flag-bw { background-position: -464px -31px; }
.flag.flag-br { background-position: -506px -31px; }
.flag.flag-bn { background-position: -548px -31px; }
.flag.flag-bg { background-position: -590px -31px; }

/* 3rd Row */
.flag.flag-bf { background-position: -2px -60px; }
.flag.flag-bi { background-position: -44px -60px; }
.flag.flag-kh { background-position: -86px -60px; }
.flag.flag-cm { background-position: -128px -60px; }
.flag.flag-ca { background-position: -170px -60px; }
.flag.flag-cv { background-position: -212px -60px; }
.flag.flag-cf { background-position: -254px -60px; }
.flag.flag-td { background-position: -296px -60px; }
.flag.flag-cl { background-position: -338px -60px; }
.flag.flag-cn { background-position: -380px -60px; }
.flag.flag-co { background-position: -422px -60px; }
.flag.flag-km { background-position: -464px -60px; }
.flag.flag-cd { background-position: -506px -60px; }
.flag.flag-cg { background-position: -548px -60px; }
.flag.flag-cr { background-position: -590px -60px; }

/* 4th Row */
.flag.flag-ci { background-position: -2px -89px; }
.flag.flag-hr { background-position: -44px -89px; }
.flag.flag-cu { background-position: -86px -89px; }
.flag.flag-cy { background-position: -128px -89px; }
.flag.flag-cz { background-position: -170px -89px; }
.flag.flag-dk { background-position: -212px -89px; }
.flag.flag-dj { background-position: -254px -89px; }
.flag.flag-dm { background-position: -296px -89px; }
.flag.flag-do { background-position: -338px -89px; }
.flag.flag-tp { background-position: -380px -89px; }
.flag.flag-ec { background-position: -422px -89px; }
.flag.flag-eg { background-position: -464px -89px; }
.flag.flag-sv { background-position: -506px -89px; }
.flag.flag-gq { background-position: -548px -89px; }
.flag.flag-er { background-position: -590px -89px; }

/* 5th Row */
.flag.flag-ee { background-position: -2px -118px; }
.flag.flag-et { background-position: -44px -118px; }
.flag.flag-fj { background-position: -86px -118px; }
.flag.flag-fi { background-position: -128px -118px; }
.flag.flag-fr { background-position: -170px -118px; }
.flag.flag-ga { background-position: -212px -118px; }
.flag.flag-gm { background-position: -254px -118px; }
.flag.flag-ge { background-position: -296px -118px; }
.flag.flag-de { background-position: -338px -118px; }
.flag.flag-gh { background-position: -380px -118px; }
.flag.flag-gr { background-position: -422px -118px; }
.flag.flag-gd { background-position: -464px -118px; }
.flag.flag-gt { background-position: -506px -118px; }
.flag.flag-gn { background-position: -548px -118px; }
.flag.flag-gw { background-position: -590px -118px; }

/* 6th Row */
.flag.flag-gy { background-position: -2px -147px; }
.flag.flag-ht { background-position: -44px -147px; }
.flag.flag-hn { background-position: -86px -147px; }
.flag.flag-hu { background-position: -128px -147px; }
.flag.flag-is { background-position: -170px -147px; }
.flag.flag-in { background-position: -212px -147px; }
.flag.flag-iq { background-position: -254px -147px; }
.flag.flag-ie { background-position: -296px -147px; }
.flag.flag-il { background-position: -338px -147px; }
.flag.flag-it { background-position: -380px -147px; }
.flag.flag-jm { background-position: -422px -147px; }
.flag.flag-jp { background-position: -464px -147px; }
.flag.flag-jo { background-position: -506px -147px; }
.flag.flag-kz { background-position: -548px -147px; }
.flag.flag-ke { background-position: -590px -147px; }

/* 7th Row */
.flag.flag-ki { background-position: -2px -176px; }
.flag.flag-kp { background-position: -44px -176px; }
.flag.flag-kr { background-position: -86px -176px; }
.flag.flag-xk { background-position: -128px -176px; }
.flag.flag-kw { background-position: -170px -176px; }
.flag.flag-kg { background-position: -212px -176px; }
.flag.flag-la { background-position: -254px -176px; }
.flag.flag-lv { background-position: -296px -176px; }
.flag.flag-lb { background-position: -338px -176px; }
.flag.flag-ls { background-position: -380px -176px; }
.flag.flag-lr { background-position: -422px -176px; }
.flag.flag-ly { background-position: -464px -176px; }
.flag.flag-li { background-position: -506px -176px; }
.flag.flag-lt { background-position: -548px -176px; }
.flag.flag-lu { background-position: -590px -176px; }

/* 8th Row */
.flag.flag-mk { background-position: -2px -205px; }
.flag.flag-mg { background-position: -44px -205px; }
.flag.flag-mw { background-position: -86px -205px; }
.flag.flag-my { background-position: -128px -205px; }
.flag.flag-mv { background-position: -170px -205px; }
.flag.flag-ml { background-position: -212px -205px; }
.flag.flag-mt { background-position: -254px -205px; }
.flag.flag-mh { background-position: -296px -205px; }
.flag.flag-mr { background-position: -338px -205px; }
.flag.flag-mu { background-position: -380px -205px; }
.flag.flag-mx { background-position: -422px -205px; }
.flag.flag-fm { background-position: -464px -205px; }
.flag.flag-md { background-position: -506px -205px; }
.flag.flag-mc { background-position: -548px -205px; }
.flag.flag-mn { background-position: -590px -205px; }

/* 9th Row */
.flag.flag-me { background-position: -2px -234px; }
.flag.flag-ma { background-position: -44px -234px; }
.flag.flag-mz { background-position: -86px -234px; }
.flag.flag-mm { background-position: -128px -234px; }
.flag.flag-na { background-position: -170px -234px; }
.flag.flag-nr { background-position: -212px -234px; }
.flag.flag-np { background-position: -254px -234px; }
.flag.flag-nl { background-position: -296px -234px; }
.flag.flag-nz { background-position: -338px -234px; }
.flag.flag-ni { background-position: -380px -234px; }
.flag.flag-ne { background-position: -422px -234px; }
.flag.flag-ng { background-position: -464px -234px; }
.flag.flag-no { background-position: -506px -234px; }
.flag.flag-om { background-position: -548px -234px; }
.flag.flag-pk { background-position: -590px -234px; }

/* 10th Row */
.flag.flag-pw { background-position: -2px -263px; }
.flag.flag-pa { background-position: -44px -263px; }
.flag.flag-pg { background-position: -86px -263px; }
.flag.flag-py { background-position: -128px -263px; }
.flag.flag-pe { background-position: -170px -263px; }
.flag.flag-ph { background-position: -212px -263px; }
.flag.flag-pl { background-position: -254px -263px; }
.flag.flag-pt { background-position: -296px -263px; }
.flag.flag-qa { background-position: -338px -263px; }
.flag.flag-ro { background-position: -380px -263px; }
.flag.flag-ru { background-position: -422px -263px; }
.flag.flag-rw { background-position: -464px -263px; }
.flag.flag-kn { background-position: -506px -263px; }
.flag.flag-lc { background-position: -548px -263px; }
.flag.flag-vc { background-position: -590px -263px; }

/* 11th Row */
.flag.flag-ws { background-position: -2px -292px; }
.flag.flag-sm { background-position: -44px -292px; }
.flag.flag-st { background-position: -86px -292px; }
.flag.flag-sa { background-position: -128px -292px; }
.flag.flag-sn { background-position: -170px -292px; }
.flag.flag-rs { background-position: -212px -292px; }
.flag.flag-sc { background-position: -254px -292px; }
.flag.flag-sl { background-position: -296px -292px; }
.flag.flag-sg { background-position: -338px -292px; }
.flag.flag-sk { background-position: -380px -292px; }
.flag.flag-si { background-position: -422px -292px; }
.flag.flag-sb { background-position: -464px -292px; }
.flag.flag-so { background-position: -506px -292px; }
.flag.flag-ss { background-position: -548px -292px; }
.flag.flag-es { background-position: -590px -292px; }

/* 12th Row */
.flag.flag-lk { background-position: -2px -321px; }
.flag.flag-sd { background-position: -44px -321px; }
.flag.flag-sr { background-position: -86px -321px; }
.flag.flag-sz { background-position: -128px -321px; }
.flag.flag-se { background-position: -170px -321px; }
.flag.flag-ch { background-position: -212px -321px; }
.flag.flag-cy { background-position: -254px -321px; }
.flag.flag-tw { background-position: -296px -321px; }
.flag.flag-tj { background-position: -338px -321px; }
.flag.flag-tz { background-position: -380px -321px; }
.flag.flag-th { background-position: -422px -321px; }
.flag.flag-tg { background-position: -464px -321px; }
.flag.flag-to { background-position: -506px -321px; }
.flag.flag-tt { background-position: -548px -321px; }
.flag.flag-tn { background-position: -590px -321px; }

/* 13th Row */
.flag.flag-tr { background-position: -2px -350px; }
.flag.flag-tm { background-position: -44px -350px; }
.flag.flag-tv { background-position: -86px -350px; }
.flag.flag-ug { background-position: -128px -350px; }
.flag.flag-ua { background-position: -170px -350px; }
.flag.flag-ae { background-position: -212px -350px; }
.flag.flag-gb { background-position: -254px -350px; }
.flag.flag-us { background-position: -296px -350px; }
.flag.flag-uy { background-position: -338px -350px; }
.flag.flag-uz { background-position: -380px -350px; }
.flag.flag-vu { background-position: -422px -350px; }
.flag.flag-va { background-position: -464px -350px; }
.flag.flag-ve { background-position: -506px -350px; }
.flag.flag-vn { background-position: -548px -350px; }
.flag.flag-ye { background-position: -590px -350px; }

/* 14th Row */
.flag.flag-zm { background-position: -2px -379px; }
.flag.flag-zw { background-position: -44px -379px; }
.flag.flag-default { background-position: -86px -379px; }

/* Flag Sprites */


/* Toate Tarile */

.tara-block a{
    color: #0280BD;
    font-weight: 600;
/*    text-decoration: underline;	*/
}

.tara-block a:hover
{
    color: #0280BD;
    text-decoration: none;
}

.toate-tarile-wrapper {
	display: table;
/*	margin-top: 24px;	*/
} 

.toate-tarile-wrapper .tara-block
{
    float: left;
    margin-right: 10px;
    margin-left: 10px;
    margin-bottom: 20px;
    width: 305px;

    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
}

.toate-tarile-wrapper .tara-block:nth-child(4n+1) {
	margin-left: 0px;
}

.toate-tarile-wrapper .tara-block:nth-child(4n+4) {
	margin-right: 0px;
}

.toate-tarile-wrapper .tara-block:nth-child(4n+5) {
	clear: both;	
}

.tara-block-head
{
    background-color: #F3F3F3;
    min-height: 76px;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
    padding: 14px;
    font-size: 20px;
    border-radius: 3px 3px 0px 0px;
    -moz-border-radius: 3px 3px 0px 0px;
    -webkit-border-radius: 3px 3px 0px 0px;
}

.tara-block-head-hoteluri
{
    font-size: 14px;
    color: #666666;
    font-weight: 600;
}

.tara-block-destinatii
{
    padding: 0px 11px 0px 14px;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
    border: 1px SOLID #EEE;
    border-top: none;
    min-height: 160px;
    border-radius: 0px 0px 3px 3px;
    -moz-border-radius: 0px 0px 3px 3px;
    -webkit-border-radius: 0px 0px 3px 3px;
}

.tara-block-destinatie
{
    border-bottom: 1px SOLID #EEE;
    line-height: 39px;
}

.tara-block-destinatie-title
{
    font-size: 14px;
}

.tara-block-destinatie-nr-hoteluri
{
    float: right;
    color: #777;
    font-weight: 600;
    font-size: 14px;
}

.tara-vezi-destinatii {
	text-align: right;
	border-bottom: 0px;
}

.tara-vezi-destinatii a {
	color: #777;
	font-weight: normal;
}


/* END Toate Tarile */

/* Cazare Romania */

.judet {
	position: relative;
	padding-bottom: 20px;
}

.judet:first-child {
	margin-top: 20px;
}

.judet-info {
}

.destinatii-recomandate {
	
}

h2.titlu-judet {
	margin: 20px 0 5px 0;
	max-width: 100px;
}


h2.titlu-judet a {
	border-bottom: none;
	text-decoration: none;
}

h2.titlu-judet a:hover {
	/*color: #f9a432;*/
	color: #ed2024;	
}


.judet-breaker {
	border-top: none;
	border-bottom: 1px solid #e1e1e1;
	margin: 0;
}

.numere-unitati {
	font-size: 13px;
	font-weight: normal;
	margin: 0;
}

.numere-unitati span {
	font-weight: bold;
}

.judet-info .hotel_general_price {
	margin: 30px 0 0 0;
	text-align: left;
	
}

.judet-info .hotel_general_price span {
	font-size: 18px;
}
.judet-info .hotel_general_price span sup {
	font-size: 10px;
}

.pret-minim {
/*	color: #F8A432;
	font-weight: bold;
	font-size: 16px;*/
}

.cel-mai-mic-tarif {
	/*color: #F37B37;*/
	color: #ed2024;
	font-style: italic;
	text-transform: none;
	font-weight: normal;
	font-size: 11px;
}

.destinatie {
	margin-right: 15px;
	height: 100%;
	position: relative;
}

.extra-gri {
	background-color: transparent;
	height: 104px;
	width: 184px;
}

.destinatie:last-child {
	margin-right: 0;
}

.destinatii-recomandate-heading {
	font-size: 14px;
	color: #777777;
	font-weight: bold;
	margin: 20px 0 10px -15px;
	text-align: left;
}

.destinatii-recomandate img {
	width: 184px;
	height: 104px;
	position: relative;
	z-index: -1;
}

.image-text-container .denumire-destinatie {
	font-weight: bold;
	margin-top: 6px;
}

.image-text-container {
	height: 40px;
	margin-top: -40px;
	padding-top: 3px;
	box-sizing: border-box;
	color: white;
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.20) 35%,rgba(0,0,0,0.40) 75%);
}


.image-text-container p {
	line-height: 14px;
	padding-left: 10px;
	font-size: 13px;
	margin: 0;
}

.image-text-container p.hoteluri-destinatie {
	font-size: 10px;
}

.destinatie a {
	text-decoration: none;
	font-size: 13px;
}


.image-text-container span {
	font-size: 10px;
	margin-right: 10px;
	float: right;
	display: block;
	margin-top: -1px;
}

.image-text-container span b {
	font-weight: 700;
	font-size: 13px;
}
.image-text-container span b sup {
	top: 2px;
	font-size: 8px;
	font-weight: bold;
}

.left-view-heading {
	color: #000;
	font-weight: normal;
}

.left-view-list {
	/* border-bottom: 1px solid #eeeeee; */
	margin: 0 auto;
	/* line-height: 40px; */
	font-size: 16px;
	color: #113963;
	padding: 16px 20px 6px 20px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}

.left-view-list:not(:first-child, :last-child)::after {
	content: ""; /* This is necessary for the pseudo element to work. */ 
	display: block; /* This will put the pseudo element on its own line. */
	margin: 0 auto; /* This will center the border. */
	width: 100%; /* Change this to whatever width you want. */
	border-bottom: 1px solid #E2E6F5; /* This creates the border. Replace black with whatever color you want. */
	position: relative;
	top: 10px;
}

.left-view-list a {
	text-decoration: none;
	color: #113963;
	font-size: 16px;
	width: 70%;
}

.left_side_content h4.left-view-list {
	margin-bottom: 0;
}

.left_side_content h4.left-view-list:first-of-type {
	/*padding-top: 10px;*/
}

.left_side_content h4.left-view-list:last-child {
	border-bottom: none;
	padding-bottom: 10px;
}

.top-destinatii-numar {
	/* float: right; */
	color: #3F90E9;
	font-size: 14px;
}

.top-nr-hoteluri {
	color: #3F90E9;
}

.image-link {
	display: block;
}

.semibold {
	font-weight: 600;
}

.blue {
	color: #133966;
}

/* END Cazare Romania */


/* Pagina Fotografii Judet Romania */

#images_container {
	margin-bottom: 10px;
}

#images_container img {
	float: left;
	padding: 0 19px 19px 0;
	transition: all .4s ease;
}

#images_container img:hover {
	transform: scale(1.2);
	cursor: pointer;
}

#images_container:last-child {
	margin-bottom: 10px;
}

.poze-judet-title {
	margin-bottom: 10px;
}

h1.poze-judet-title.oferte-tara-title {
	margin-bottom: 30px;
}

#images_container:after {
	clear: both;
    content: "";
    display: block;
}

.image-zoom {

	display: none;

	position: fixed;
	top: -20%;
	width: 100%;
	padding-top: 10%;
	z-index: 8000;
	height: 120%;
	background-color: hsla(0, 0%, 0%, 0.7);
}

#full-image {

	/*display: none;*/

	z-index: 8100;
	max-height: 100%;
	max-width: 100%;
	display: block;
	float: none;
	margin: 0 auto;

}

#full-image-container {
	position: absolute;
	margin: auto;
	height: 50%;
	width: 50%;
	top: 0; left: 0; bottom: 0; right: 0;
	z-index: 8400;
	text-align: center;
}

#full-image-close {
	background-image: url("./js/jquery/fancyBox/source/fancybox_sprite.png");
	display: block;
	position: absolute;
	width: 35px;
	height: 35px;
	right: -18px;
	top: -18px;
	z-index: 9000;
}

.descriere-poza-galerie-judet {
	color: white;
	text-align: center;

}

#another-image-container {
	display: inline-block;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	
}

/* END Pagina Fotografii Judet */



.left-view-gallery img {
	float: left;
	z-index: -1;
	width: 33.33%;	
}

.left-view-gallery img:nth-child(4) {
	width: 99.98%;	
}


.left-view-gallery:after {
	clear: both;
    content: "";
    display: block;
}

.left-view-gallery-overlay {
	display: block;
	position: absolute;
	width: 100%;
	height: 50%;
	z-index: 10;
	bottom: 0px;

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM1JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjM1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjc1Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.35) 35%, rgba(0,0,0,0.55) 75%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(35%,rgba(0,0,0,0.35)), color-stop(75%,rgba(0,0,0,0.75))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 35%,rgba(0,0,0,0.55) 75%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 35%,rgba(0,0,0,0.55) 75%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 35%,rgba(0,0,0,0.55) 75%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 35%,rgba(0,0,0,0.55) 75%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#bf000000',GradientType=0 ); /* IE6-8 */
}	

.left-view-gallery-info {
	position: absolute;
	z-index: 11;
	bottom: 10px;
	left: 20px;
	color: white;
}

.left-view-gallery-info h2 {
	margin: 0;
}

.left-view-gallery-info h2 a {
	font-size: 18px;
	line-height: 20px;
	color: #ffffff;
	margin: 0;
}
.left-view-gallery-info h2 a:hover {
	/*color: #F37B37;*/
	color: #ed2024;
}

.left-view-gallery-info a {
	font-size: 13px;
	color: white;
	text-decoration: none;
}


/*.judete_tabs ul {
	border: none;
	display: inline-block;
	font-size: 0;
	width: 890px;
	overflow: hidden;
}

.judete_tabs ul li {
	display: inline-block;
	height: 30px;
	padding: 5px 20px 0 20px;
	font-size: 12px;
	color: #133967;
	border-bottom: 1px solid #e1e1e1;
	position: relative;
}

.judete_tabs ul li:hover {
	cursor: pointer;
}

.judete_tabs ul li:after {
	content: "";
	display: block;
	width: 1px;
	height: 24px;
	border-right: 1px solid #e1e1e1;
	position: absolute;
	top: 5px;
	right: 0;
}

.judete_tabs ul li.oferte-meniu {
	color: #FF5C26;
	font-weight: bold;
}

.judete_tabs ul li.oferte-meniu span {
	color: white;
	background: #FF5C26;
	padding: 1px 5px 1px 5px;
	border-radius: 3px;
	margin-left: 7px;
	font-size: 11px;
}

.judete_tabs ul li:last-child {
	overflow: visible;
}

.judete_tabs ul li:last-child:after {
	border-right: none;
	width: 500px;
	overflow: visible;
	height: 30px;
	margin-top: 0px;
	margin-right: -300px;
	text-align: right;
	border-bottom: 1px solid #e1e1e1;
	z-index: -1;
}

.judete_tabs ul li:hover {
	cursor: pointer;
}

.judete_tabs ul li.open {
	background-color: #F5F5F5;
	border-bottom: 1px solid #FF5C26;
}

.judete_tabs_content h2.page-subtitle {
	line-height: 80px;
	border-bottom: 1px solid #e1e1e1;
	margin-bottom: 30px;
}

.judete_tabs_content h2 span {
	font-weight: normal;
}
*/
h2.tara-regiune-subtitlu {
	font-size: 28px;
	color: #000;
	font-weight: bold;
	line-height: 32px;
	/* border-bottom: 1px solid #e1e1e1; */
	margin-bottom: 0px;
	clear: both;
	margin-top: 30px;
}

h2.tara-regiune-subtitlu span {
	font-weight: normal;
}




/* h1.page-title.vacante-strainatate-title {
	margin-bottom: 30px;
} */

h1.page-title.region-page-title {
	margin-bottom: 0;
}

/*
div.image-text-container-judet.orange {
	background-color: hsla(34, 94%, 59%, 0.85);
}

div.image-text-container-judet.red {
	background-color: hsla(15, 100%, 57%, 0.85);
}

div.image-text-container-judet.green {
	background-color: hsla(75, 100%, 35%, 0.85);
}

div.image-text-container-judet.blue {
	background-color: hsla(195, 100%, 43%, 0.85);
}

div.image-text-container-judet.grey {
	background-color: hsla(0, 0%, 13%, 0.7);
}*/


/*div.dest-item {
	margin-bottom: 30px;
	border-bottom: 1px solid #e1e1e1;
	padding-bottom: 30px;
	position: relative;
	
}*/

div.destinatie-judet {
	border-bottom: none;
}

div.dest-item img {
	margin-right: 20px;
}
div.dest-item div.overflow-hidden {
	border: 1px solid #f0f3ff;
	height: 262px;
}

div.dest-item-container {
	transition: all .3s ease-out;
	border-radius: 8px;
}

div.dest-item-container > div{
	border-radius: 8px;
}

div.dest-item-container:hover {
	box-shadow: 0 0 10px #878f98;
	transition: all .3s ease-out;
}

div.dest-item-container:hover div.overflow-hidden {
	border-color: rgba(48, 113, 169, 0.5);
}

div.dest-item:after, div.oferta_wrapper:after, div.oferta_imagine_descriere:after, div.oferta-hotel-extern:after {
	content: "";
	clear: both;
	display: block;
	height: 0;
}

div.dest-item a {
	text-decoration: none;
}

div.dest-item span.dest-item-name {
	font-size: 18px;
	color: #133966;
	text-decoration: none;
}

div.dest-item span.dest-item-name-location {
	color: black;
	font-size: 18px;
}

div.dest-item-footer {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 703px;
	height: 88px;

}

div.dest-item-footer p.pret_minim {
	color: #777777;
	font-size: 18px;

}

div.dest-item-footer p.pret_minim span {
	color: black;
}

div.dest-item-buttons {
	position: absolute;
	bottom: 45px;
	right: 0;
	text-align: center;
}

div.oferte-speciale-item {
	float: left;
	box-sizing: border-box;
	font-size: 14px;
	font-weight: bold;
	height: 50px;
	color: white;
	margin-right: 10px;
/*	padding: 15px 15px 15px 25px;
*/	text-align: right;
	border-radius: 30px 3px 3px 30px;
	width: 183px;
	/*background: url("./images/inimioara.png") no-repeat scroll 5% 6px #f9a432;*/
	background: url("./images/inimioara.png") no-repeat scroll 5% 6px #ed2024;
	border-bottom: 2px solid #e0932d;
	padding-top: 11px;
	padding-right: 9px;
}

div.rezerva {
	border-radius: 3px;
	box-sizing: border-box;
	float: left;
	font-size: 12px;
	font-weight: bold;
	color: white;
	height: 50px;
	padding: 13px 0 0 0;
	text-align: center;
	width: 100px;
	background: no-repeat scroll 90% center #0381BD;
	border-bottom: 2px solid #05618D;
}

div.dest-item-gradient {

	width: 700px;
	height: 45px;
	position: absolute;
	left: 175px;
	bottom: 0;

	background: rgb(255,255,255); /* Old browsers */
	background: radial-gradient(ellipse at bottom, rgba(255,255,255,1) 0%,rgba(247,247,238,0.8) -45%,rgba(255,255,255,0) 100%);
}

div.dest-item p.extend-dest-item {
	color: #666666;
	font-size: 12px;
	/*background: url("./images/sageata_jos_gri.png") no-repeat scroll center left 86px;*/
}

div.dest-item-extended {
/*	width: 100%;
	height: 100px;
	background-color: blue;*/
}

.zbor-subtitle.oferte-subtitle {
	margin-bottom: 30px;
	line-height: 25px;
	margin-top: 5px;
}



.region_promoted_hotels_div {
	clear: both;	
}


/* GHID TURISTIC */

#articles {

}

#articles:after, .imagine_ghid:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
	font-size: 0;

}

.articol_ghid {
	margin-bottom: 20px;
}

.articol_ghid:nth-child(2n) {
	margin-right: 0;
}

.imagine_ghid img {
	border-radius:8px 8px 0 0;
}

.categorie_articol_descriere {
	border: 1px solid #e1e1e1;
	border-radius: 0 0 8px 8px;
	padding: 18px 28px 30px 25px;
	height: 213px;
	position: relative;
	box-sizing: border-box;

	border: 1px solid #f0f3ff;
	box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.06);
}

.categorie_articol_descriere:after {
	/* content: "";
	height: 7px;
	position: absolute;
	width: 100%;
	background: rgba(238,238,238,0.5);
	bottom: -4px;
	left: 0; */
}

.categorie_articol_descriere h3 {
	height: 54px;
}

.categorie_articol_descriere h3 a {
	font-size: 20px;
	color: #000;
	font-weight: bold;
	transition: all .2s;
}

.categorie_articol_descriere h3 a:hover {
	/*color: #F37B37;*/
	/* color: #ed2024; */
	text-decoration: none;
}

.continut_scurt {
	font-size: 14px;
	font-weight: normal;
	color: #666666;
	margin-bottom: 7px;
	line-height: 18.199999999999999px;
}

a.citeste_mai_multe {
	font-size: 12px;
	color: #000;
	position: relative
}

a.citeste_mai_multe:hover {
	/*color: #F37B37;*/
	/* color: #ed2024; */
	text-decoration: none;
	font-size: 12px;
}

a.citeste_mai_multe:after {
	content: "";
	height: 2px;
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	border-bottom: 1px solid #000;
}
a.citeste_mai_multe:hover:after {
	/*border-bottom: 1px solid #f37b37;*/
	/* border-bottom: 1px solid #000; */
}

/*  PAGINA ARTICOL */

/* GALERIE FOTO ARTICOL */

#galerie_articol {

}

#galerie_articol:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
	font-size: 0;
}

.big_image_holder {
	width: 460px;
	height: 360px;
/*	box-sizing: border-box;
	border: 1px solid #e1e1e1;	*/
	position: relative;
	background-color: #363636;
	margin-right: 10px;
	border-radius: 8px;
}

.big_image_holder:after {
	content: "";
	height: 50px;
	width: 100%;
	position: absolute;
	left: 0;
	z-index: 2;
	bottom: 0;
	/* opacity: 0.5; */
	/*background: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,1));*/
}



.big_image_holder img {
/*
	display: block;
	float: none;
	position: absolute;
	margin: 0;
	top: 50%;
	z-index: 1;
	left: 50%;
	transform: translate( -50%, -50% );
*/
	/* fix for safari, opera si IE*/
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;	
	z-index: 1;
	border-radius: 8px;
}

.big_image_holder h4 {
	font-size: 14px;
	z-index: 3;
		
	position: absolute;
	width: 80%;
	padding-left: 7%;
	padding-right: 13%;
	line-height: 30px;
	background: url("./images/promo_content_title_background_white.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
	bottom: 0px;
	color: #000000;
}

.big_image_holder p.descriere_imagine_hover {
	/*
	position: absolute;
	width: 100%;
	line-height: 30px;
	background: url("./images/promo_content_title_background_white.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
	bottom: 0px;
	color: #000000;
	font-weight: bold;
	*/
	
	position: absolute;
	width: 100%;
	line-height: 245px;
	height: 40%;
	/*background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 35%,rgba(0,0,0,1) 75%); */
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.35) 35%, rgba(0, 0, 0, 0.55) 75%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	bottom: 0px;
	margin: 0;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
	z-index: 2;
	text-align: center;
	border-radius: 8px;
}

.big_image_holder h6 {
	position: absolute;

	z-index: 3;
	right: 28px;
	color: #000000;
	font-size: 14px;
	line-height: 30px;
	bottom:0px;
	font-size: 14px;	
}

.small_image_holder {
	width: 460px;
	height: 360px;
	position: relative;
}

.small_image_holder:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
	font-size: 0;
}

.small_image_holder img {
	float: left;
	/*
	margin: 0 20px 20px 0;
	width: 110px;
	height: 110px;
	*/
	margin: 0 10px 5px 0;
	border-radius: 8px;
}

.small_image_holder img:hover {
	cursor: pointer;
}

/*.small_image_holder img:nth-child(5n) { */
.small_image_holder a:nth-child(2n) img {
	margin-right: 0;
}

.articol_continut_wrapper {
	margin-top: 30px;
	text-align: justify;
/*	border-top: 1px solid #e1e1e1;	*/
}

.articol_continut_wrapper h2  {
	font-weight: 700;
	line-height: 30px;
	/* text-transform: uppercase; */
	font-size: 20px;
}

.articol_continut_wrapper h3 {
	font-weight: bold;
	font-size: 17px;
	line-height: 25px;
}

.articol_continut_wrapper p {
	line-height: 21px;
	/*color: #666666;*/
	font-size: 14px;
	font-weight: normal;
}

.articol_continut_wrapper ol,
.articol_continut_wrapper ul {
	list-style: disc inside none;
	list-style-position: inside;
	font-size: 14px;
	padding-left: 30px;
	line-height: 21px;
}

.articol_continut_wrapper ol li,
.articol_continut_wrapper ul li {
	list-style: disc inside none;
}

h1.page-title2 {
	font-weight: bold;
	line-height: 80px;
	margin-bottom: 30px;
}

.bb_shadow {
	border-bottom: 1px solid #e1e1e1;
	padding-bottom: 30px;
	position: relative;
	overflow: auto;
}

.bb_shadow:after {
	content: "";
	background: url(./images/background_bottom_hotel.png) center center no-repeat;
	visibility: visible;
	display: block;
	clear: both;
	height: 52px;
	width: 100%;
	position: absolute;
	bottom: 0;
}

.filtru_resume.articol_filtru {
	margin-top: 0;
	padding-top: 10px;
}


.filtru_resume {
	margin: 10px 0;
}

#galerie_articol .paginatie_generala_container {
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	margin-top: 0px;
	float: left;

	position: absolute;
	margin-bottom: 0px;
	bottom: 0px;
}

#galerie_articol .paginatie_generala_container:after {
	background: none;
}

/* TOP DESTINATII HOMEPAGE */

/* Top destinatii
*/

.top_destinatii h2 {
	/* font-size: 18px;
	line-height: 18px;
	color: #000;
	font-weight: bold;
	margin: 20px 0;
	width: 100%;
	position: relative; */
	color: #000;
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;
	margin: 0px;
}
.top_destinatii h2 span {
	position: absolute;
	right: 0;
}
.col_desc {
	
}
.wrap_col_desc {
	margin-left: 20px;	
}
.col_desc_img {
	position: relative;	
	float: left;
	max-height: 258px;
	overflow: hidden;
	-webkit-backface-visibility: hidden;
}
.col_desc_img img {
	float: left;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-webkit-backface-visibility: hidden;
	width: 100%;
	height: auto;
}
.col_desc:hover .col_desc_img img {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-webkit-backface-visibility: hidden;
}
.col_desc_img .txt_over {
	height: 20%;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM1JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjM1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjc1Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.35) 35%, rgba(0,0,0,0.55) 75%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(35%,rgba(0,0,0,0.35)), color-stop(75%,rgba(0,0,0,0.75))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 35%,rgba(0,0,0,0.55) 75%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 35%,rgba(0,0,0,0.55) 75%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 35%,rgba(0,0,0,0.55) 75%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 35%,rgba(0,0,0,0.55) 75%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#bf000000',GradientType=0 ); /* IE6-8 */
	
	position: absolute;
	bottom: 0;
	width: 90%;
	color: #fff;
	padding: 20% 5% 5%;
}
.col_desc_img .txt_over h2 {
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	margin: 22px 0 0 0;
	width: auto;
}
.col_desc_img .txt_over .dest_price {
	font-size: 25px;
	font-weight: 700;
	position: relative;
}
.col_desc_img .txt_over .dest_price p {
	padding: 0 30px 0 0;
}
.col_desc_img .txt_over .dest_price span {
	font-size: 14px;
	line-height: 14px;
	display: block;
	font-weight: normal;
	margin-right: -31px;
}
.col_desc_img .txt_over .dest_price sup {
	font-size: 12px;
	text-transform: uppercase;
	position: absolute;
	margin: -3px 0 0 5px;
}

.resetare_filtre {
	font-size: 16px;
	margin-top: 15px;
}


/* BEGIN: AUTOCOMPLETE SEARCH FORM */
.ui-menu .ui-menu-item {
	/*height: 25px;	*/
	/*overflow: hidden;*/	
}

.ui-menu .ui-menu-item a {
	font-size: 12px;
	min-height: 25px;
	overflow: hidden;
	color: #092d4e;
}

.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-size: 12px;
	margin: 0px;
}
/* END: AUTOCOMPLETE SEARCH FORM */

.header_placeholder {
	height: 72px;	
}

.general_loader_gif {
	display: none; 
	vertical-align:top; 
	float:left;
	margin-right: 20px;	
}

.ean_self_service a {
	color: #00A3D8;
}
.ean_self_service a:hover {
	text-decoration: underline;
}

.politici_adevarate b {
	line-height: 22px;
}

.left_side_container .rezerva-scroll-hotel {
	background-color: #28448D;
	color: #fff;
	border-radius: 8px;
	padding: 16px 24px;
	font-size: 16px;
	margin-bottom: 20px;
}

.left_side_container .rezerva_pulsate {
	border: none;
	/*box-shadow: 0 0 0 0 rgba(24, 129, 189, 0.7);*/
	box-shadow: 0 0 0 0 rgba(237, 32, 36, 0.7);

	-webkit-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	-moz-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	-ms-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
}

@-webkit-keyframes pulse {to {box-shadow: 0 0 0 7px rgba(24, 129, 189, 0);}}
@-moz-keyframes pulse {to {box-shadow: 0 0 0 7px rgba(24, 129, 189, 0);}}
@-ms-keyframes pulse {to {box-shadow: 0 0 0 7px rgba(24, 129, 189, 0);}}
@keyframes pulse {to {box-shadow: 0 0 0 7px rgba(24, 129, 189, 0);}}


.left_side_container .rezerva_pulsate:hover {
	/*box-shadow: 0 0 0 0 rgba(246, 160, 50, 0.7);*/

	-webkit-animation: pulsehover 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	-moz-animation: pulsehover 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	-ms-animation: pulsehover 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	animation: pulsehover 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
}

@-webkit-keyframes pulsehover {to {box-shadow: 0 0 0 7px rgba(246, 160, 50, 0);}}
@-moz-keyframes pulsehover {to {box-shadow: 0 0 0 7px rgba(246, 160, 50, 0);}}
@-ms-keyframes pulsehover {to {box-shadow: 0 0 0 7px rgba(246, 160, 50, 0);}}
@keyframes pulsehover {to {box-shadow: 0 0 0 7px rgba(246, 160, 50, 0);}}

#modifica_date_zbor{
    color: #1881bd;
}

.security_code_helper {
	background-image: url("./images/alte_oferte_info_icon.gif");
	width: 20px;
	height: 20px; 
	background-size: 14px 14px;
	background-repeat: no-repeat;
	float: right;
	width: 14px;
	height: 14px;
	margin-left: 5px;
}


.credit_card_info {
	padding: 0px 0px 20px 20px;
	margin: 25px 0px 0px 0px;
	position: relative;
}

.credit_card_info table {
	width: 100%;	
}
	
.credit_card_info table input,
.credit_card_info table select {
	width: 250px;	
}


.credit_card_info table input#numar_card {
/*	width: 250px;	*/
	width: 538px;	
}

.credit_card_info table tr td:first-child {
/*	width: 320px;	*/
}

.credit_card_info table tr td:nth-child(2) {
/*	width: 320px;	*/
}

.credit_card_info table select#card_type {
	width: 538px;	
}

.credit_card_info table select#expiration_year,
.credit_card_info table select#expiration_month {
	width: 123px;	
}

.geotrust_icon_div {
	float: left;
}

.mesaj_card_ssl_div {
	float: left;
	margin-left: 25px;	
}

.mesaj_card_ssl_div span {
	font-size: 12px;
}

.expedia_icon_div {
	float: right;
	margin-right: 38px;
}

.credit_card_logo_container {
	width: 100%;
	height: 95px;
}

.logo_img_american_express {
	margin-left: 230px;
}

.logo_img_visa {
	margin-left: 45px;
}

.logo_img_visa_electron {
	margin-left: 45px;
}

.logo_img_master_card {
	margin-left: 45px;
}

.credit_card_info .card_hint_div {
	position: absolute;
	background: #FFFFFF;
	padding: 10px;
	z-index: 2;
	border: 2px solid rgba(0, 107, 168, 0.3);
	top: -165px;
	left: 320px;
	display: none;
}


.tara-promo-item .image-text-container-judet {
	width: 395px;
}

.tara-promo-item .dest-item-container {
	height: 258px !important;
}

.tara-promo-item div.overflow-hidden {
	height: 258px !important;
}

.logo_mic_confirmare {
	height: 18px;
	margin-top: -3px;
}

.tichet_logos_div {
	
}

.tichet_logos_div img {
	height: 63px;
	width: auto !important;
	float: right;
	margin-left: 10px;
	margin-top: 10px;
	
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;	
}

.tichete_de_vacanta_slider {
	margin-bottom: 50px !important;
}

.tichete_de_vacanta_slider ul li .wrap_slide_txt {
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.35) 0%, rgba(255,255,255,0.1) 50%, rgba(0,0,0,0.5) 100%) !important; /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.35) 0%,rgba(255,255,255,0.1) 50%,rgba(0,0,0,0.5) 100%) !important; /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(0,0,0,0.35) 0%,rgba(255,255,255,0.1) 50%,rgba(0,0,0,0.5) 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#59000000', endColorstr='#80000000',GradientType=0 ) !important; /* IE6-9 */
	
}

/* bugfix pt chrome, ascundea rezultatele cautate, partial */
.ui-helper-hidden-accessible { display: none;}

.short-border-h2 {
	width: 30px;
	border: 2px solid #3F90E9;
	margin-top: -12px;
}

.left_side_container .vezi_tarife_btn_left {
	padding: 16px 24px;
	background: #28448D;
	border-radius: 8px;
	color: #fff;
	font-size: 16px;
}

.tabel-hotel-rez .cap-tabel-hotel, .oferta_baseprices .cap-tabel-hotel {
	margin-left: 20px;
	border-bottom-left-radius: 8px;
	border-top-left-radius: 8px;
}

.mt20 {
	margin-top: 20px !important;
}

.mt30 {
	margin-top: 30px !important;
}

.dest-item-container img {
	border-radius: 8px;
}

.center_content {
	display: flex !important;
	justify-content: center;
}

.confirmare_camere .confirmare_camere_table .highlight .short-border {
	width: 27px;
	border: 2px solid #3F90E9;
}

.confirmare_new_wrapper {
	padding: 24px 32px;
	border: 1px solid #E2E6F5;
	box-shadow: 0px 2px 8px rgba(40, 68, 141, 0.08);
	border-radius: 20px;
	margin-bottom: 30px;
	background-color: #fff;
}

.confirmare_new_wrapper h2 {
	margin-left: 0px;
	margin-top: 0px;
}

.late_login_span .bricon {
	margin-right: 6px;
}

.late_login_submit .btn {
	padding: 16px 24px;
	background: #28448D;
	border-radius: 8px;
	color: #fff;
}

.confirmare_rezumat_hotel .confirmare_table, .confirmare_rezumat_hotel .confirmare_rezumat_hotel_right {
	width: 50%;
}

.confirmare_rezumat_hotel .confirmare_rezumat_hotel_right {
	display: flex;
}

.confirmare_rezumat_hotel .confirmare_rezumat_hotel_right > div:first-child {
	width: 60%;
}

.confirmare_rezumat_hotel .confirmare_rezumat_hotel_right .rezumat_total_table {
	width: 40%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: end;
}

.confirmare-sosire-plecare {
	font-weight: bold;
}

.confirmare-sosire-plecare-wrapper {
	margin-top: 10px;
}

.confirmare_unitate {
	border-bottom: 1px solid #E2E6F5;
	padding-bottom: 30px;
	margin-bottom: 30px;
}

.garantat_rezervare {
	width: 120px;
	height: 50px;
}

.mb0 {
	margin-bottom: 0px !important;
}

.mt0 {
	margin-top: 0px !important;
}


.blue_txt {
	color: #3F90E9;
}

.confirmarea_rezervarii_main_wrapper .confirmare_unitate {
	border-bottom: unset;
	margin-bottom: 0;
	padding-bottom: 0;
}
.confirmarea_rezervarii_main_wrapper .confirmare-rez-inapoi {
	margin-bottom: 30px;
}

.confirmarea_rezervarii_main_wrapper .confirmare-rez-inapoi a {
	padding: 8px 20px;
	border: 1px solid #000;
	border-radius: 8px;
	display: inline-block;
}

.confirmarea_rezervarii_main_wrapper .confirmare-rez-inapoi .bricon {
	/* font-size: 14px; */
	margin-right: 10px;
	position: relative;
	top: 2px;
}

.administrare-cont.btn {
	border-radius: 8px;
    background-color: #28448D;
    color: #fff;
    font-size: 16px;
}

.hotel_more_info_header.cazare_judet_more_info_header ul li > div, .hotel_more_info_header.hotel_list_more_info_header ul li > div {
	line-height: 30px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-right: 20px;
}

.hotel_more_info_header.cazare_judet_more_info_header ul li:not(:last-child) > div, .hotel_more_info_header.hotel_list_more_info_header ul li:not(.full_prof) > div {
	border-right: 1px solid #E2E6F5;
}

.hotel_more_info_header.cazare_judet_more_info_header ul li:not(:first-child) > div, .hotel_more_info_header.hotel_list_more_info_header ul li:not(:first-child) > div {
	padding-left: 20px;
}

.special_offers_hotel_more {
	padding: 0px 20px;
	border: 1px solid #3F90E9;
	box-shadow: 0px 2px 8px rgba(40, 68, 141, 0.08);
	border-radius: 8px;
	margin-top: 20px;
}

.special_offers_hotel_more .special_offer_hotel_more_info_div {
	margin-left: 0px;
	margin-right: 0px;
}

.vezi_toate_div.vezi_toate_hotel_more .vezi_toate_container {
	display: inline-block;
}

/* #oferte_categorii_externe_container .right_side_content > h1 {
} */

.right_side_container .right_side_content > h1:not(.hotel-title) {
	margin-bottom: 0px;
	margin-top: 0px;
}
.right_side_container .right_side_content > .short-border {
	margin-bottom: 20px;
}

.unitati_destinatie_wrapper .right_side_top_content {
	justify-content: space-between;
}

.fancybox-wrap .fancybox-close {
	background-image: url('./images/close_icon.png');
	background-repeat: no-repeat;
	right: -45px;
}

.fancybox-prev span, .fancybox-next span {
	font-family: 'br-icon-font' !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	color: #fff;
	font-size: 30px;
}

.fancybox-next span:before {
	content: "\e912";
}

.fancybox-prev span:before {
	content: "\e918";
}

.fancybox-image {
	border-radius: 8px;
}

.fancybox-wrap .fancybox-prev span, .fancybox-wrap .fancybox-next span {
	background-image: unset;
}

.articol_ghid .imagine_ghid {
	border-top: 1px solid #f0f3ff;
	border-right: 1px solid #f0f3ff;
	border-left: 1px solid #f0f3ff;
	box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.06);
	border-top-right-radius: 8px;
	border-top-left-radius: 8px;
}

.articol_continut_wrapper * {
	font-family: "Poppins", Arial, sans-serif !important;
	color: #000 !important;
}

.total_rezervare .numere-circuite {
	padding-right: 0px;
}

.hotel_prices .special-content-camere-romania .hotel-camera-container {
	max-width: 110px;
}

#vacations_grid,
#counties_grid,
#regions_grid,
#country_vacations_grid,
#counties_offers_grid {
	margin-bottom: 40px;
	display: grid;
	column-gap: 20px;
	row-gap: 20px;
}

#show_destinatii_vacante_romania_div_new,
#show_categorii_oferte_left_div_new,
#show_destinatii_judet_div_new,
#show_destinatii_regiune_div_new,
#show_oferte_judet_div_new,
#show_oferte_judet_div_new_special_offers {
	display: inline-flex;
	padding: 16px 24px;
	justify-content: center;
	align-items: center;
	border-radius: 9999px;
	background: #28448D;
	color: #fff;
	cursor: pointer;
}

#show_destinatii_vacante_romania_div_new {
	margin-bottom: 40px;
}

.no-results-new {
	margin: 20px 0px;
}

#vacation-types-outer-container,
#destinations-top-outer-container {
	display: flex;
	padding: 34px 24px;
	flex-direction: column;
	align-items: center;
	gap: 34px;
	border-radius: 20px;
	background: #FFF;
	margin-bottom: 80px;
	margin-top: 40px;
}

#vacation-types-container,
#destinations-top-container {
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
}

.vacation-type-item,
.destination-top-item {
	display: flex;
	flex-direction: column;
	padding: 12px 13px;
	justify-content: center;
	align-items: flex-start;
	gap: 2px;
	border-radius: 20px;
	border: 1px solid #EBEBEB;
	background: #F9FAFF;
}

.vacation-type-name,
.destination-top-name {
	color: #000;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 18px;
	margin: 0px;
}

.vacation-type-offer-number,
.destination-top-offer-number {
	color: rgba(0, 0, 0, 0.60);
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 18px;
}

#vacation-types-outer-container-title,
#destinations-top-outer-container-title {
	color: #000;
	font-size: 24px;
	font-weight: 600;
	line-height: 24px;
}

h1.page-title-new {
	position: relative;
	display: inline-block;
}

h1.page-title-new:before {
	content: "";
	background: url(./images/wavy_underline.svg) no-repeat;
	background-size: contain;
	height: 10px;
	width: 115px;
	position: absolute;
	left: 4px;
	top: 34px;
	z-index: -1;
}

h1.page-title-new.accommodation-page-title:before,
h1.page-title-new.cazare-judet-page-title:before,
h1.page-title-new.accommodation-list-page-title:before {
	left: 2px;
	width: 102px;
}

h1.page-title-new.offer-type-page-title:before {
	left: 2px;
	width: 90px;
}

h1.page-title-new.hotel-prices-page-title:before {
	left: 0px;
	width: 142px;
	height: 13px;
}

h1.page-title-new.hotel-offers-page-title:before {
	left: 2px;
	width: 88px;
}

h1.page-title-new.hotel-gallery-page-title:before {
	left: 0px;
	width: 68px;
}

h1.page-title-new.region-page-title:before {
	left: 2px;
	width: 140px;
}

/* h1.page-title-new.offer-list-page-title:before {
	left: 0px;
} */

h1.offer-list-page-title {
	display: inline-block;
	max-width: 600px;
}

.grid-col-3 {
	grid-template-columns: repeat(3, 1fr);
}

.grid-col-2 {
	grid-template-columns: repeat(2, 1fr);
}