@charset "utf-8";
/* CSS Document */
* {
	margin:0;padding:0;
}
html {
	width:100%;
	height:100%;
}
img{display:block; border:0px;}
/* html,body,div,p,td{color:#666666}*/
body { margin:0px; padding:0px; border:0px; font-family:DroidSerif, Arial sans-serif; font-size:14px; color:#464646; line-height:22px;overflow: hidden;}
div,p,td{color:#464646}
@font-face {
    font-family: 'DroidSerif';
    src: url('fonts/droidserif-webfont.eot');
    src: url('fonts/droidserif-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/droidserif-webfont.woff2') format('woff2'),
         url('fonts/droidserif-webfont.woff') format('woff'),
         url('fonts/droidserif-webfont.ttf') format('truetype'),
         url(fonts/'droidserif-webfont.svg#droid_serifregular') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'DroidSerif'; /*'droid_serifregular';*/
    src: url('fonts/droidserif-webfont.eot');
    src: url('fonts/droidserif-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/droidserif-webfont.woff2') format('woff2'),
         url('fonts/droidserif-webfont.woff') format('woff'),
         url('fonts/droidserif-webfont.ttf') format('truetype'),
         url('fonts/droidserif-webfont.svg#droid_serifregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

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


.gold_rim, .black_rim{
	width:0.4%;
	min-width:5px;
	max-width:10px;
}
.gold_rim{
	font-size:0px;
	background-color:#a29061;
}
.black_rim{
	font-size:0px;
	background-color:#000;
}
.logo_stejarii{min-width:150px; max-width:150px;align:center; display:block; margin:0 auto;}
.logot{background-color:#000;}
.hp_content{
	background: url(images/bg_homepage.jpg) no-repeat top;
	/*background-position: 47% 77%;*/
	background-size:cover;
	width:100%;
	/*height:756px;*/
	height:660px;
	position:relative;
}
.ie8 .hp_content{background-color:#222}

.menu_up{
	background-color:#000;	
	color:#fff;
	cursor:pointer;
}
.menu_up:hover, .menu_up.active{background-color:#a29061;}
.menu_up a{color:#fff; font-size:12px; text-transform:uppercase; text-decoration:none; letter-spacing:1px; line-height:50px; font-family:DroidSerif; font-weight:bold;}
.menu_up.lang img{display:inline-block; border:0px;}
.menu_up.lang a{ margin:2px 10px;}
.menu_up.lang a:hover, .menu_up.lang a.active{ border-bottom:1px solid #fff;}
.footer_content{
	padding:25px 18px;	
}
.footer_content.apts{border-top:1px solid #e1e1e1}
.footer_content td, .footer_content a{
	text-transform:uppercase;
	font-family:DroidSerif;
	font-size:10px;
	color:#252525;
	line-height:21px;
	text-decoration:none;
	
}
.footer_content a{display:inline-block; margin:0px 5px; }

.footer_partners img{display: inline-block; vertical-align: middle;}
.footer_partners li{vertical-align:middle;}

.hp_splash{
	position:relative;
	display:block;
	float:right;
	height:340px;
	margin-right:22%;

}
.hp_splash a, .hp_splash img{display:inline;}

#hp_virtual_tour{
	position:relative;
	margin-left:40px;
	top:-90px;
}

.team_member{width:46%; padding:2%; float:left; display:inline-block; text-align:center;}

#bottom_content {background-color:rgba(0,0,0,0.7); color:#fff; position:absolute; bottom:0px; text-transform:uppercase}
#bottom_content td, #bottom_content a, #bottom_content p{color:#fff}
.ie8 #bottom_content{background-color:#222}
#bottom_content .spacer{width:10%}
#bottom_content .tab{width:20%; border-top:5px solid #a29061; padding:20px 0px; line-height:18px; }
#bottom_content .tab h1{font-size:18px; margin-top:0px; margin-bottom:20px; letter-spacing:2px}
#bottom_content .tab p{font-family:DroidSerif; font-size:11px; margin-bottom:10px;}
#bottom_content .tab a{color:#a29061; text-decoration:none; margin-bottom:2px;}
#bottom_content .tab a:hover{border-bottom:1px solid #a29061}
#bottom_content .tab .arrow{float:right;color:#a29061; }
/**/
.breadcrumbs {margin:20px; color:#a29061;}
.breadcrumbs a{font-family:Open Sans; font-size:11px; color:#a29061; text-decoration:none; text-transform:uppercase; letter-spacing:3px;}
.breadcrumbs a.current{color:#141414}
/* categorii apartamente */
.submenu{
	background-color:#000;	

}
.ie8 .submenu{background: url(images/bg_submenu.jpg) repeat left top;}
.submenu.active{ border-top:3px solid #a29061}
.submenu.active img{display:block; margin:0px auto 10px auto;}
.submenu.active a{ color:#fff; font-family:Open Sans; font-size:11px; text-transform:uppercase; letter-spacing:2px; text-decoration:none;}
.submenu.active a:hover{ color:#a29061;}
.submenu.active td{line-height:15px; padding:8px 5px; cursor:pointer;}
.submenu.active td:hover a{color:#a29061;}
#apt_categs td{align:center; text-align:center;}
#apt_categs img{margin:0 auto;}
#apt_categs a.h1, h1.golden, #apt_list h1.dark{
	text-decoration:none; color:#a29061; font-size:28px; font-family:OpenSansSemibold, Open Sans; letter-spacing:3px; text-transform:uppercase;	
}
h1.golden{margin-bottom:20px; line-height:30px}
#apt_list h1{margin-bottom:15px}

#apt_list h1.dark{color:#464646}
#apt_categs a.h1:hover{
	color:#000; 
}
#apt_categs h3{
	color:#464646; font-size:24px; font-family:DroidSerif; font-weight:normal;	
}
#apt_categs h3 strong{
	color:#464646; font-size:22px; font-family:DroidSerif; font-weight:bold; display:block; margin-top:10px;	
}
#apt_categs td p{
	color:#464646; font-size:17px; font-family:DroidSerif; line-height:28px; margin-top:15px;
	padding:0px 7%; align:center;
}

a{color:#444}

/* -- -- -- */
.cookieconsent .row {
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-items: flex-start;
	
	
	
 display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
	
	
}
.col-1 {
    width: calc(100% * 1/12 - (0px - 0px * 1/12))
}
.col-2 {
    width: calc(100% * 2/12 - (0px - 0px * 2/12))
}
.col-3 {
    width: calc(100% * 3/12 - (0px - 0px * 3/12))
}
.col-4 {
    width: calc(100% * 4/12 - (0px - 0px * 4/12))
}
.col-5 {
    width: calc(100% * 5/12 - (0px - 0px * 5/12))
}
.col-6 {
    width: calc(100% * 6/12 - (0px - 0px * 6/12))
}
.col-7 {
    width: calc(100% * 7/12 - (0px - 0px * 7/12))
}
.col-8 {
    width: calc(100% * 8/12 - (0px - 0px * 8/12))
}
.col-9 {
    width: calc(100% * 9/12 - (0px - 0px * 9/12))
}
.col-10 {
    width: calc(100% * 10/12 - (0px - 0px * 10/12))
}
.col-11 {
    width: calc(100% * 11/12 - (0px - 0px * 11/12))
}
.col-12 {
    width: calc(100% * 12/12 - (0px - 0px * 12/12))
}



.cookieconsent{
	position: fixed;
    bottom: 0px;
    z-index: 100;
    background: rgba(255,255,255,0.9);
	width:100%;
	
	font-family:DroidSerif;
	
}
.cookieconsent div{ font-size: 13px; line-height:auto; margin:20px 0px; }
.cookieconsent a{ font-size: 13px;}
.cookieconsent .btn_red{letter-spacing:normal; margin-top: 18px; padding:8px 18px; text-align: center}

.cookieconsent .row{padding:0 auto;  max-width: 1200px; margin: 0 auto}
.cookiescloselabel{cursor: pointer}
@media screen and (max-width: 767px) {
	.cookieconsent .row{padding:0px; margin:0px; display: block;}
	.cookieconsent .row div{width:100%; padding:20px; display: block;}
	.cookieconsent .row div.col-3{text-align: center!important; padding-top:0px;}
}


.btn_red{font-family: open_sanssemibold; letter-spacing:2px; border:2px solid #a29061; text-decoration: none; display: inline-block; padding:1px 20px; color:#fff; background-color:#a29061; font-size: 12px;  text-transform: uppercase; letter-spacing: 3px; transition:all .4s ease-in}
.btn_red:hover{background-color:#fff ; color:#000}

/* -- -- -- */


.see_apts{
	border:3px solid #a29061;
	background-color:#fff;	
	margin-top:15px;	
	max-width:80%; 
	margin:3% auto;
}
.see_apts:hover{
	border:3px solid #000;
	background-color:#000;
}


.see_apts a{ 
	display:block; margin:7% 6%; text-decoration:none; 
	text-transform:uppercase; color:#a29061; font-family:OpenSansSemibold, Open Sans; font-size:14px; letter-spacing:1px; 
}
.row_divider{
	background: url(images/ap_row_divider.jpg) no-repeat center center;
}
#ap_1, #ap_2, #ap_3, #ap_4, #ap_d, #ap_p {padding:20px 40px;}
#ap_1 img, #ap_2 img, #ap_3 img, #ap_4 img, #ap_d img, #ap_p img {margin:20px auto;}
#ap_1{
	background: url(images/ap_1.jpg) no-repeat center center;
}
#ap_2{
	background: url(images/ap_2.jpg) no-repeat center center;
}
#ap_3{
	background: url(images/ap_3.jpg) no-repeat center center;
}
#ap_4{
	background: url(images/ap_4.jpg) no-repeat center center;
}
#ap_d{
	background: url(images/ap_d.jpg) no-repeat center center;
}
#ap_p{
	background: url(images/ap_p.jpg) no-repeat center center;
}
#apt_list td.txt, #apt_list td.right{ border-bottom:3px solid #c9c5c5}
#apt_list .txt{padding:10px 5%; /*min-width:350px; */}
#apt_list h1{
	text-decoration:none; color:#a29061; font-size:28px; font-family:OpenSansSemibold, Open Sans; letter-spacing:3px; text-transform:uppercase;	
}
#apt_list h2, .medium_h2{
	text-decoration:none; color:#000; font-size:20px; font-family:DroidSerif; letter-spacing:3px; text-transform:uppercase;	
}
#apt_list .sep{display:block; margin:20px auto;}
#apt_list h3{
	color:#464646; font-size:24px; font-family:DroidSerif; font-weight:normal; margin-bottom:10px;
}
#apt_list h3 strong{
	color:#464646; font-size:22px; font-family:DroidSerif; font-weight:bold; 
}
#apt_list td p, form{
	color:#464646; font-size:14px; font-family:DroidSerif; line-height:22px; margin-top:15px;
}
#apt_list .links td{padding:3px 20px;}
#apt_list .links a, #apt_list .links td, .more{
	text-decoration:none; color:#a29061; font-size:14px; font-family:OpenSansSemibold, Open Sans; letter-spacing:2px; text-transform:uppercase;		
}
#apt_list .links a.lnk:hover{
	color:#000;	
}
#apt_list .links .rentNow td{background-color:#fff; padding:20px;  border:3px solid #a29061;}
#apt_list .links .rentNow td.leased_out{ border:3px solid #b4b4b4;}
#apt_list .rentNow td.left , #apt_list .links .rentNow td.left.leased_out{border-right:0px;}
#apt_list .rentNow td.right, #apt_list .links .rentNow td.right.leased_out {border-left:none;}
#apt_list .rentNow td.right.leased_out{color:#b4b4b4}
#apt_list .links .rentNow:hover td{background-color:#000; padding:20px; border:3px solid #484848;}
#apt_list .rentNow:hover td.left{border-right:0px;}
#apt_list .rentNow:hover td.right{border-left:none;}

.frm hr{width:100%; height:1px; background:#000; color:#000; border:0px;}
.frm .left {width:40%; padding:5%; float:left;}
.frm .right{position:relative; float:right; width:38%; padding:0px 5%;}
.frm .right i{font-style:italic; font-size:12px; font-family:DroidSerif; color:#464646; margin-top:20px; display:block;}
.frm .right .err{ font-style:italic; font-family:DroidSerif; line-height:24px; padding:10%; text-align:center; color:#a01a1a; font-size:14px;}
input[type="text"], textarea{
	border:2px solid #a29061;
	width:100%;
	height:30px;
	margin-bottom:20px;	
}
textarea {height:180px}
input[type="submit"]{
	color:#fff;	
	background-color:#a29061;
	font-size:14px; 
	font-family:OpenSansSemibold, Open Sans;
	text-transform:uppercase;
	letter-spacing:2px;
	padding:15px;
	border:0px;
	cursor:pointer;
	width:100%;
}
.leftTitle{width:300px; text-align:left;}
h2.upper{
	color:#464646; font-size:22px; letter-spacing:1px; line-height:28px; font-family:DroidSerif; font-weight:normal; display:block; margin-top:10px; margin-bottom:20px; text-transform:uppercase;	
}
.list{display:block; margin:8px auto;}
#apt_list.partner_list p, #apt_list.about_list p, li span{font-family:DroidSerif; font-weight:normal; font-size:14px; line-height:22px; margin:10px 0px; color:#666666;}
.partner_list a, .about_list a{font-family:DroidSerif; font-weight:bold; font-size:14px; text-decoration:none; color:#a29061}
.partner_list a{font-size:13px;}
.partner_list td{padding:2% 4%; border-bottom: 1px solid #e1e1e1; text-align:justify}
.about_list td{padding:2% 3%; border-bottom: 1px solid #e1e1e1}
.about_list td.left{width:34%;}
.about_list td.right{width:74%;}
.about_list td.no_border{border-bottom:0px !important; }
.about_list td.expanded{ height:0px; }
.about_list td div{margin:0px;}
.about_list div.exp{margin:0px; display:none;}
.about_list div.first{display:none}
.about_list div.exp.first{display:block}
.about_list div.exp.right{height:223px; border-bottom:5px solid #a29061; margin-top: 6px;}
.about_list .right-amenity{position:relative;}
@-moz-document url-prefix() { 
  .about_list td.right-amenity .closed{margin-top:30px;}
}

.right-amenity h1{cursor:pointer; }
.arrow_down{display:inline; margin-left:50px;}


ul.bullets {list-style: none; /*color:#a29061*/}
ul.bullets li {float:left; width:50%;}
ul.bullets li:before {
        content:"·";
        font-size:60px;
		display:inline-block;
        vertical-align:middle;
        line-height:20px;
		color:#a29061;

    }
ul.bullets li span{ color:#464646;position:relative; top:0px; left:6px; font-size:16px; margin:0px; width:92%; display: inline-block; vertical-align: middle;   }

ul.bullets.facilities {text-transform:none;}
ul.bullets.facilities li{width:100%;}
ul.bullets.facilities span{font-size:13px;}
ul.bullets.facilities li:before {
        content:"·";
        font-size:40px;
        vertical-align:top;
        line-height:20px;
		color:#a29061;

    }

.plan-apt{position:relative; width:100%; margin:auto;}
.lupa{
	position:absolute;
	z-index:999;	
	top:35%;
	left:45%;
}

.apt_slider{overflow:hidden; max-width:1100px; width:80%;}

td{whitespace: nowrap;}

.footer_logos{float:right; width:200px;}
.footer_logos li img{max-width:200px !important;}

.ie .partner_list a, .ie .about_list a,
.ie8 .partner_list a, .ie8 .about_list a,
.ie9 .partner_list a, .ie9 .about_list a {font-size:13px;}

.gallery_bg{background-color:#ccb381;}
.view_details {display:none;}

.contact_timetable td{padding:0px; font-family: DroidSerif; color:#464646;font-size: 15px;font-weight: bold;}
.sales_team{font-style:italic; font-size:16px; color:#464646;}
.contact_h2{
color: #000;
font-size: 18px;
font-family: DroidSerif;
letter-spacing: 2px;
text-transform: uppercase;	
}
.contact_timetable td.days{
color: #a29061;
font-size: 14px;
font-family: OpenSansSemibold, Open Sans;
letter-spacing: 3px;
text-transform: uppercase;
}

.contact_frm{border-top:5px solid #c9c5c5; padding-top:4%}

.lh28{line-height:21px;}

.photo_gallery {margin:0 auto;}
.photo_gallery .lnk {float:left; margin-right:15px;}
.photo_gallery .catName {color:#fff; display:block; text-decoration:none; font-family:OpenSansSemibold, Open Sans, Arial, sans serif; font-size:21px;}
.photo_gallery td.categ{border:3px solid #fff; height:300px;}
.photo_gallery td.categ:hover{border:3px solid #bc9b5a}
.photo_gallery td .overlayer{
	width:100%; height:100%; background-color:rgba(0,0,0,0.5); align:center; vertical-align:middle; text-align:center;
}
.photo_gallery td .overlayer_clear{
	width:100%; height:100%; align:center; vertical-align:middle; text-align:center;
}
.photo_gallery td .vAlign{
	position: relative;
    top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.photo_gallery td .vAlign_events{
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	max-width: 230px;
	background-color:rgba(0,0,0,0.75);
	margin: auto;
	padding: 20px;
}

#ovr_vid{
	background-color:rgba(0,0,0,0.75);
	position:absolute;
	top:0px; left:0px;
	width:100%;
	height:1110px;
	z-index:99999;
	display:none;
}
#ovr_vid .iframe_box{position:relative; display:block;margin: 20% auto 0 auto; width: 853px;}
#ovr_vid .iframe_box #close_vid{position:absolute; top:-44px; cursor:pointer; right:0px;}
#ovr_vid iframe{position:relative; display:block;}

.scroll-pane-smaller a{text-decoration:none; font-size:12px; color:#bc9b5a; line-height:16px; font-family:OpenSansSemibold, Open Sans, Arial, sans-serif;}
.scroll-pane-smaller a:hover{color:#e1cb9d;}

.rightTxt p{
font-family: DroidSerif, Arial;
text-align: justify;
color: #464646;
line-height: 22px;
margin-bottom: 22px;	
font-size: 14px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
   /* IE10+ specific styles go here */  
   .partner_list a, .about_list a {font-size:13px;}
}


@media screen and (max-width: 1275px){
	#apt_list h3 {font-size: 21px;}
	#apt_list h3 strong {font-size: 23px;}
	
	#apt_list.partner_list p, #apt_list.about_list p, li span{line-height:22px;}
	ul.bullets li span{margin:2px 0px}
	
}
@media screen and (max-width: 990px){
	
    .menu_up a {font-size: 11px;}
	#apt_list h3 {font-size: 18px;}
	#apt_list h3 strong {font-size: 20px;}
	#apt_list td p, form, ul.bullets li span, .frm .right .err, #apt_list.partner_list p, #apt_list.about_list p, li span, .partner_list a, .about_list a, .about_list p {font-size: 12px;}
	#apt_list.partner_list p, #apt_list.about_list p, li span {line-height:20px;}
	#apt_list h1 {font-size: 24px;}
	ul.bullets li:before {
        line-height:14px;
    }
	input[type="submit"]{ font-size: 11px;}
	
	.see_apts a{ 
		margin:7% 6%;  font-size:12px; letter-spacing:1px; 
	}
	
}