/* -- J2.5 Default -- Copyright 2011 Reaktiiv Grupp OÜ 
- Struktuur
-- 01 Nullimine
-- 02 Body Stiilid, taust, lingid
-- 03 Fontide deklaratsioon kui vaja
-- 04 Pealkirjad / Headingud
-- 05 Wrap ja muud üldised containerid
-- 06 Menüüd (NB! Joomla mooduli ID tuleb seada menu1, menu2 jne..)
-- 07 Joomla Default stiilid
- */
/* ------------- 01 Nullimine -------------------*/
@import url("reset.css");  
*:focus {outline:none;} /* chrome jaoks */
header, section, footer, aside, nav, main, article, figure {display: block; } /* html5 */
/* ------------- 02 Body ja lingid -------------------*/
* {
	box-sizing:border-box;
}
p {
	margin:7px 0 7px 0px;
	color: #606060;
	line-height: 120%;
}
.p-reset {
	margin:0;
	line-height:0;
}
html, body {
	height:100%;
}
body,td,th {
	font-family:"Raleway";
	font-size: 20px;
	color: #606060;
	box-sizing:border-box;
}
body {
	background-color:none;
	background-repeat: repeat-x;
	margin: 0;
	text-align: center;
}
a {transition:all .25s ease-in-out;}
a:link {text-decoration: none; color: #fff;  }
a:visited { text-decoration: none; color: #fff; }
a:hover { text-decoration: none; color: #e76923; }
a:active { text-decoration: none; color: #e76923; }
td {vertical-align:top;text-align:left;}
sup {font-size: 65%;position: relative;top: -2px;vertical-align: top;}
sub {font-size: 65%;position: relative;bottom: -9px;vertical-align: top;}
*/
/* ------------- 03 Fontide deklaratsioon -------------------*/
/* ------------- 04 Pealkirjad -------------------*/
h1,h2,h3,h4,h5 {
	font-weight:normal;
	text-decoration:none;
	margin:0;
	padding:0;
	line-height:100%;
}
h1,.componentheading{
	font-size: 400%;
	color:#fff;
	font-weight: 200;
}
h2,.contentheading{ 
	font-size: 340%;
	color: #fff;
	font-weight: 200;
}
h3 {
	font-size: 260%;
	font-family: 'Roboto';
	font-weight: 400;
	color: #fff;
}
h4 {
	font-size: 120%;
	font-family: 'Raleway';
	font-weight: 600;
}
.hidden {display:none;}
/* ------------- 07 Joomla Default Styles -------------------*/
/* ------------- Read more */
p.readmore a {padding:5px;font-size:10px;text-decoration:none;text-transform:uppercase;}
p.readmore a:hover {color:#fff;}
/* ------------- Default ul li -- */
div.item-page ul, div.blog ul {margin-left:25px;}
div.item-page ul li {}
/* ------------- Contact form -- */
.contact {margin-top:20px;}
#emailForm label {
	margin: 3px 0 8px 0;
	display:block;
}
#emailForm input, #emailForm textarea, #emailForm button {
	border:1px solid #999;
	padding:3px;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#ccc;
}
p.form-required {font-size:10px; color:#999;}
/* ------------- More articles tulp -- */
div.items-more ol {
margin-left:25px;
}
div.pagination {margin-bottom:45px;}
div.pagination ul {}
div.pagination li {
 list-style:none;
 float:left;
 width:auto;	
}
/* ------------- Keelevalik -- */
div.mod-languages {margin-top:10px;}
div.mod-languages ul.lang-inline li {padding:0;margin:0;}
div.mod-languages ul.lang-inline li a {font-size:9px;text-transform:uppercase;padding:4px;color:#fff;display:inline;line-height:100%;}
div.mod-languages ul.lang-inline li.lang-active a {color:#8c386e;}
/* ------------- Joomla Otsing -- */
dl.search-results {margin:10px 0;}
dt.result-title {font-size:14px;font-weight:bold;padding:4px;background:#eee;margin-top:10px;}
dd.result-category, dd.result-created  {font-size:10px;color:#666;}
fieldset.phrases, fieldset.only, fieldset.word {display:none;}
/* ------------- Joomla Teated -- */
#system-message { position: relative; }
.alert .close {font-size: 25px; font-weight: 700; position: absolute; top: 0; right: 0; display: block; padding: 5px 11px; cursor: pointer;text-decoration: none; color: #fff;  background: none repeat scroll 0 0 #666;  }
h4.alert-heading { font-size: 18px; display: none; }
.alert div .alert-message { font-size: 18px; font-weight: 600;padding: 43px 79px; text-align: center; border-top: 1px solid #ccc;background: #efefef; border-radius:0px; box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.31);}
/* sv: custom chrome scroll */
/*
::-webkit-scrollbar { width: 12px; height: 12px; }
::-webkit-scrollbar-track { background: rgba(0, 0, 0, .1); }
::-webkit-scrollbar-thumb { background: rgba(0, 0, 0, .5); }
*/
/* ----------------- GLOBAL STYLES -------------- */
/* --- MENU --- */
	div.mod-languages {
		position: absolute;
		right:30%;
	    margin-top: 20px;
	}
	div.mod-languages ul.lang-inline li a {
	    font-size: 14px;
        font-family: "Roboto";
        color:#85827d;
	}
	div.mod-languages ul.lang-inline li.lang-active a {
	    color: #E76923;
	    font-weight:600;
	}
	.strong {
		font-weight: 800;
		letter-spacing: 0.05em;
	}
	.orange {
		color:#e76923;
	}
	.orange-highlight {
		background: #e76923;
		padding: .3% 1%;
		font-weight: 800;
	}
	.anim {
		transition: all ease-in-out .25s;
	}
	.anim:hover {
		transition: all ease-in-out .25s;
	}
	header {
		width:100%;
		background: #fff;
		height:115px;
	}
		.menu {
			text-align: left;
			padding-left: 5%;
		}
			.menu li {
				display: inline-block;
				margin-right: 10px;
				padding-top: 45px;
			}
			.menu li:first-child {
				display:none;
			}
			.menu li:not(:last-child):after {
				content: "/";
				color:#e76923;
				font-weight: 600;
				margin-left: 10px;
			}
				.menu li a {
					font-size: 80%;
					font-weight: 600;
					color: #85827d;
					text-transform: uppercase;
				}
				.menu li a:hover {
					color:#e76923;
					font-weight: 800;
				}
		header .logo {
			width:324px;
			position: absolute;
			right:5%;
			margin-top: -44px;
			z-index: 63;
		}

		.en-gb header .logo{margin-top:-50px;}
		header  .logo_bg {
			display: none
		}
			header .logo:hover {
				margin-top: -53px;
			}
			
	.global-intro header .logo {
		display:none;
	}
	.global-intro header .logo_bg {
		display:block;
		margin-top: -96px;
		width:324px;
		position: absolute;
		right:5%;
		z-index: 1;
	}
		.global-intro header .seperator {
			background: #e76923;
			height: 2px;
			margin: 40px 5% 0 5%;
			width:auto;
		}
	/* --- ARTICLE --- */
	#content {
		width:90%;
		margin:30px auto;
		max-width: 1920px;
		margin:0 auto;
	}
		article {
			text-align: left;
			width:100%;
			font-size: 90%;
			font-weight: 500;
		}
		.column {
			float:left;
			width: 50%;
			padding-right: 5%;
		}
	/* --- ARTICLE END --- */
	.slogan_nool {
		background: url(/templates/nova/images/slogani_nool.png) no-repeat;
		background-position: left center;
	}
/* ------ BX STYLES ------- */
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
	    background-color: rgb(192, 70, 32) !important;	
}
.bx-wrapper .bx-pager.bx-default-pager a {
	margin: 4px 8px !important;
}
.bx-wrapper .bx-pager.bx-default-pager a.active {
	height:13px !important;
	width:13px !important;
}
	.bx-wrapper .bx-pager .bx-pager-item {
		display:none !important;
	    float: right;
    	clear: both;
	}
	.bx-wrapper .bx-pager {
		width:3% !important;
		right:1% !important;
		bottom:25% !important;
		display: block !important;
	}

	.global-home ul.bxslider li::after {
		background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 63%,rgba(0,0,0,0) 81%,rgba(0,0,0,0.05) 82%,rgba(0,0,0,1) 100%);
		background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 63%,rgba(0,0,0,0) 81%,rgba(0,0,0,0.05) 82%,rgb(0, 0, 0) 100%);
	    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 63%,rgba(0,0,0,0) 81%,rgba(0,0,0,0.05) 82%,rgb(0, 0, 0) 100%);
    	position: absolute;
    	    width: 100%;
    	    height: 100%;
    	    left: 0;
    	    top: 0;
    	    z-index: 2;
    	    opacity: .6;
    	    content: " ";
	}

/* ----------------- HOME PAGE --------------*/
body.global-home {
	/*background-image: url(/images/nova_pilt3.jpg);*/
	background-repeat: no-repeat;
	background-size: cover;
}

body.global-home.en-gb{background-image: url(/images/nova_pilt9.jpg);}

	.custom_logo_corner img{position: fixed;right: 0;bottom: 0;z-index: 100;}

	.global-home #content {
		color:#fff;
	}
		.global-home #content article {
			float:left;
		}
			.global-home #content article .slogan_nool {
   				padding: 67px 0 61px 140px;
   				text-shadow: 1px 1px 6px rgba(0, 0, 0, 1);

			}
		.custom_salesinfo {
			position: absolute;
			bottom:18px;
			font-weight: 600;
			font-size: 105%;
		    padding-right: 5%;
		    margin-left: 5%;
	        z-index: 62;
		}
			.custom_salesinfo p {
				color:#fff;
			}

	.global-home .bx-wrapper .bx-pager.bx-default-pager a {
		border-radius: 50%;
		float:right;
	}
/* ------------------------ INTRODUCTION ------------------ */
.global-intro #content {
	overflow:hidden;
    margin: 84px auto 30px;
}
.global-intro article p {
    line-height: 175%;
}
.full-width {
	width: 100%;
	padding: 30px 5%;
	background: #85827d;
	height: auto;
	overflow: hidden;
}
	.icon-block {
		display: inline-block;
		width:24%;
		margin-right:1%;
		float:left;
		text-align: left;
	}
	.icon-block:last-child {
		margin-right: 0;
	}
		.icon-block img {
			width:85px;
			float:left;
			margin-right: 25px;
			padding: 20px 0;
		}
		.icon-block span {
			font-weight: 400;
			font-size: 125%;
			color:#fff;
			line-height:122%;
		    margin-top: 5%;
		    width:65%;
		    float:left;
		}
		.icon-block a:hover span, .icon-block a:hover img {
			opacity: 0.5;
			transition: all ease-in-out .25s;
		}
/*		.icon-block:nth-of-type(3) p:last-child {
			margin-top: 3.5%;
		}*/
	.moduletable_intro_bot .img_bot {
		width:100%;
		background: url(/images/nova_pilt4.jpg);
	    background-size: cover;
    	background-position: center;
    	height:400px;
	}
	/* --------------- BOT COLUMN STYLES ------- */
	.bot-container {
		width:100%;

	}
		.bot-column {
			width:50%;
			float:left;
			padding:2%;
		}
		.bot-column.right {
			padding-left:1%;
		}
		.bot-column.left {
			padding-right:1%;
		}
		.bot-column .block {
			text-align: left;
		}
			.bot-column .block img {
				width:100%;
			}
			.bot-column .block h1 {
				font-size: 300%;
			    padding: 0% 3% 0 11%;
			    background-size: 40px;
		        min-height: 40px;
			}
			.left.bot-column .block h1 {
			    margin-top: 5%;
			    margin-bottom:2%;
			}
			.left.bot-column .block p {
				margin-bottom:5%;
			}
			.right.bot-column .block img {
				margin-top: 5%;
				margin-bottom: 5%;
			}
			.right.bot-column .block p {
				margin-top:2%;
			}

	
	/* ----------------- GALLERY ------------ */
	.click-pic {
		position: absolute;
		height: 20%;
		margin: auto;
		width: 50%;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		pointer-events:none;
	}
		.click-pic p {
		    color: #c04620;
		    background-color: rgba(255, 255, 255, 0.66);
		    font-size: 250%;
		    display: inline-block;
		    line-height: 130%;
		    padding: 0 1.9%;
		    text-transform: uppercase;
		    margin: 0;
		    clear:both;
		}
		.click-pic p:nth-child(4) {padding: 0 1.9% 0 0.9%;	}
		.click-pic img {
			width:15%;
		}
		.click-text {
			margin-top:3.5%;
		}
	.bx-wrapper {
		margin:0 !important;
	}
		ul.bxslider li {
		    background-size: cover;
		    background-position: center;
		}
	.global-gallery .bx-wrapper .bx-controls-direction a {
		bottom: 50%;
	}
		.global-gallery .bx-wrapper a.bx-next {
			background: url(/templates/nova/images/next.png) no-repeat 0 0;
			z-index: 0;
			width: 9%;
			top:0;
		    background-position: center 80%
		}
		.global-gallery .bx-wrapper a.bx-prev {
			background: url(/templates/nova/images/back.png) no-repeat 0 0;
			z-index: 0;
			width: 9%;
			top:0;
		    background-position: center 80%
		}
	.global-gallery .bx-wrapper .bx-pager {
		text-align: left;
		padding-left:5%;
		position: absolute;
	}
	.global-gallery .bx-wrapper .bx-pager.bx-default-pager a {
		background: #fff;
		width: 18px;
		height:18px;
		border: 2px solid #fff;
		border-radius: 100%;
	}
	.global-gallery .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
		background: rgba(255, 255, 255, 0) !important;
		border: 2px solid #fff;
		border-radius: 100%;
		width: 18px;
		height:18px;
	}
	/* -------------- PRICES & INFO ------------ */
	.global-price, .global-info {
		background: #85827d;
	}
	.global-price #content, .global-info #content {
		margin-top: 0;
		padding-top: 30px;
		width:100%;
		float:left;
		padding:45px 5%;
	}
		.click-here{
					font-size: 200%;
					font-weight: 300;
					float: left;
					margin: 17% 0 0 10%;
				}
					.click-here a {
					    background: url(/templates/nova/images/click-here-arrow.png) no-repeat;
						padding: 0px 0 99px 0;
					    background-position: center bottom;
					    display: block;
					}
		#content section {
			float:left;
		}
	
	/* --------------- PRICES ----------------- */
		.global-price #content section {
			width:66%;
		}
/*		table {
			table-layout: fixed;
			width:100%;
		}*/
			.global-price #content article td,th {
				color:#fff;
				font-weight: 300;
				font-size: 95%;
				border-bottom: 2px solid #d9742a;
				padding: 5px;
				text-align: center;
			}
			tr.table-head {
			    background: #d9742a;
			}
				tr.table-head th {
				    padding: 18px 12px 10px;
				}
				tr:hover {
					background: #D9742A;
				}
		.global-price .moduletable_sales_info {
			width:32%;
			text-align: left;
			float:right;
			margin-top: 65px;
		}
			.global-price .moduletable_sales_info h1 {
				float:left;
				margin-top: 10%;
			}
			.global-price .moduletable_sales_info .price-small {
				font-size: 100%;
			    text-transform: uppercase;
			    font-weight: 300;
			    clear:both;
			    display:block;
			    float:left;
			    color:#fff;
			    letter-spacing: 0.05em;
			}
			.global-price .moduletable_sales_info .price-big {
				font-size: 190%;
				font-family: 'Roboto', sans-serif;
			    letter-spacing: 0.05em;
			    text-transform: uppercase;
			    font-weight: 300;
			    clear:left;
			    float:left;
			    display:block;
			    color:#fff;
		        letter-spacing: 0.05em;
			}
			.global-price .price p {
			    font-size: 100%;
			    margin-top: 25px;
				color:#fff;
				font-weight: 300;
			}
			.global-price small {
				font-size: 80%;
			}
			.global-price .price p:last-child {
				margin-top:0;
			}
			.global-price p {
				color:#fff;
			}
			.korrused {
				display:table;
				width:100%;
				text-align: center;
			}
				.korrused li {
					display: table-cell;
					color:#fff;
					font-size: 290%;
				    font-weight: 900;
					width:15%;
				    font-family: Roboto;
				}
			.aprices-container {
				border-bottom: 1px solid #fff;
				border-top: 1px solid #fff;
				overflow: hidden;
				padding: 4% 0;
				margin-top:5%;
			}
				.aprice-block {
					float:left;
					margin-right: 5%
				}
	/* --------- SALES INFO ---------- */
	.moduletable_contact {
		width:41%;
		margin-top: 4%;
	}
	.global-info #content section {
		width:56%;
		margin-top: 1%;
	}
	.global-info #content section {
		float:left;
	}
	.moduletable_contact {
		float:right;
	}
	.info-contacts .contact-single {
		float:left;
		margin-left:2%;
		width:33.33333%;
	}
	.info-contacts .contact-single:first-child {
		margin-left: 0;
	}
	.btn-info {
		border: 2px solid #fff;
	    padding: 1.4% 2%;
	    text-transform: uppercase;
	    font-family: Roboto;
	    font-size: 120%;
	    letter-spacing: 0.08em;
	    font-weight: 400;
        display: inline-block;
	}
	/* --- FORM --- */
		input, textarea {
		    border: none;
	        border: 2px solid rgba(255, 255, 255, 0);
		    width: 100%;
            padding: 15px 17px 10px;
		    margin-bottom: 10px;
		    line-height: 100%;
		    color:#e76923;
		    font-family: 'Raleway', sans-serif;
		    font-weight: 600;
		    text-transform: uppercase;
		    font-size: 100%;
		}
		textarea {
		    min-height: 378px;
		}
		::-webkit-input-placeholder { 
		    color:#e76923;
		}
		:-moz-placeholder {
		   color:#e76923;
		   opacity:  1;
		}
		::-moz-placeholder {
		   color:#e76923;
		   opacity:  1;
		}
		:-ms-input-placeholder { 
		   color:#e76923;
		}
		button {
		    border: none;
		    color: #fff;
		    font-family: 'Raleway', sans-serif;
		    background: url(/templates/nova/images/click-here-arrow.png) no-repeat;
		    padding: 32px 103px 32px 0;
		    background-position: right center;
		    font-size: 200%;
		    font-weight: 200;
		    float: right;
		    cursor:pointer;
		}
		button:hover {
			color:#E76923;
		}
		.borderError {
			border: solid 2px #ff3f00;
		}
		/* --- END FORM --- */
		.info-contacts {
			margin-top:26px;
			float:left;
			width:100%;
			position:relative;
		}
			.info-contacts p, .contacts_bottom p {
				color:#fff;
				font-size:125%;
			    line-height: 120%;
			}
			.info-contacts p:not(:first-child){
				font-weight: 300;
			}
		.person-pic {
			width:70%;
			float:left;
		}
		.flags {
			float:left;
			width:18%;
			margin-left:2%;
		}
			.flags img{
				width:100%;
				clear:both;
				float:left;
				margin-bottom:10%;
			}
			.contact-single .text {
				float: left;
    			clear: both;
    			margin-top: 23px;
			}
	.contacts_bottom {
		float:left;
		width:100%;
		margin-top: 3%;
		padding-top: 3%;
		border-top: 1px solid #fff;
	}
		.contacts_bottom a {
			text-decoration: underline;
		}
		.contacts_bottom p {
			font-weight: 300;
		}
		.bot_block {
			float:left;
			width:33%;
			margin-right: 4.5%;
		}
		.bot_block:nth-child(2) {
			text-align: center;
		    width: 19%;
	        padding-right: 3%;
	        border-right: 1px solid #fff;
		}
/*sv: avalehe varjud */

/* FORM FEEDBACK */
#system-message-container {
	position: fixed;
	left: 50%;
	top: 50%;
	z-index: 90;
	transform: translate(-50%, -50%);
}
	#system-message-container .alert div p {
		padding:35px;
	}
.prices-table tr:not(.table-head) {
	cursor:pointer;
}




.item-107::after {
	content: " ";
	display: none;
}
/* ####################################################### */
/* ----------------------- PRICES ------------------------ */
/* ####################################################### */

/* --- PRICES -> APARTMENT --- */
.apt-mngr-component #content {
	padding: 0 5%;
}
	.apt-mngr-component #content section{
		width:100%;
	}
		.apartment-title {
			text-transform: uppercase;
			margin-top: 5%;
		}
			.apt-nr {
				font-family: 'Roboto';
				font-weight: 700;
			}
		.apt-left {
			float:left;
			width:26%;
		}
			.apt-details-list {
				margin-top: 20%;
			}
				.apt-left ul.apt-details-list li {
					display: block;
					width: 100%;
					overflow: hidden;
					padding: 3% 0;
					margin: 2% 0;
					border-top: 2px solid #666;
				}
					dd,dt {
						color:#fff;
						font-size:135%;
						font-family: 'Roboto';
					}
					dt {
						float:left;
						text-transform: uppercase;
						clear:right;
						font-weight:300;
					}
					dd {
						font-weight: 700;
						float:right;
					}
			.clickonplan {
				clear:both;
				float:left;
			}
		.apt-right {
			float:right;
			margin-top: -4.4%;
			width:43%;
		    padding-bottom: 4%;
		}
			.apt-right img {
				display: block;
				margin:0 auto;
			}
			.compass {
				background:url(/images/kompass.png) no-repeat;
				background-size: contain;
				width:120px;
				height:68px;
				position:absolute;
				margin-left: -58%;
				margin-top: 100%;
			}
		.apt-mid {
			float:right;
			display: table;
			width:24%;
			margin-top:-7%;
		    position: relative;
		}
			.apt-mid .apt-house-loc, .apt-mid .apt-floor-location {
				display:table-cell;
				vertical-align: bottom;
			}
			.apt-mid .apt-house-loc {
				text-align: left;
			}
				.apt-mid .apt-house-loc img {
					max-width: 108px
				}
			.apt-mid .apt-floor-location {
				text-align: center;
				font-size:135%;
				text-transform: uppercase;
				padding-left:4%;
			}
				.apt-floor-location img {
					max-width: 121px;
					padding:5px 0;
				}
				.apt-floor-location .kpl6 {
					max-width:141px;
				}
.global-price .fancybox-skin {
	background:#666;
}
	.fa {
		font-size: 150%;
	}

/* KORTER 24 */
#apt-manager-container.apartment-47 .apt-right {width:65%;}
	#apt-manager-container.apartment-47 .apt-right img {max-width:100%;}
#apt-manager-container.apartment-47 .apt-mid {float: left; display: table; width: 30%; position: relative; margin-top: 5%;}
	#apt-manager-container.apartment-47 .apt-mid .compass {position:relative; float:left; margin-left: 0;}



/* --- APARTMENTS VIEW --- */
.global-price span, .global-price p, .global-price small, .location-guide {
	color:#fff;
}
.location-guide, .location-address p {
	font-size:76%;
	font-family: 'Roboto';
	font-weight: 400;
}
#apt-manager-prices {
	float:left;
	margin-bottom: 2%;
}
	#apt-manager-prices #apt-manager-table {
		width:100%;
		border-collapse: separate; /* the default option */
		border-spacing: 0; /* remove border gaps */
	}
		#apt-manager-prices table thead {
			background:#D9742A;
			border-style: hidden;
		}
		#apt-manager-prices table thead tr th {
			padding: 2.5% 1%;
			border-style: hidden;
		}
		#apt-manager-prices th, #apt-manager-prices td {
			cursor:pointer;
		}
		#apt-manager-prices table thead tr th:last-child {
			padding-right:2%;
		}
		.table-info {
			font-weight: 400;
			margin-top:2%;
		}
		#apt-manager-prices td {
			width: 12.5%;
		}
		#apt-manager-prices td:nth-child(7) {
			width: 16.5%;
		}
		#apt-manager-prices td:first-child {
		    width: 16.5%;
		}
		#apt-manager-prices td a:hover {
			color:#5C5C5C;
		}
#apt-manager-house {
    float: right;
    width: 551px;
    transition: all .25s ease-in-out;
}
	#apt-manager-house .house-header {
		padding:12px 217px 12px 20px;
		background: #b6b4b1;
		display: table;
		width:inherit;
	}
		.choose-house, .house-header a {
			display: table-cell;
			vertical-align: middle;
			text-align: center;
		}
		.house-header a {
			background:#58585a;
		}
		.house-header a.active {
			background:#db6732;
		    font-family: 'Roboto', sans-serif;
		}
		.house-header a.active:hover {
			color:#58585a;
		}
	#apt-manager-house .house-inner-container {
		width:100%;
		padding: 17px 0 0 17px;
		
	}
		#apt-manager-house .house-inner-container .house {
		    margin-bottom: 3%;
		}

		.parking-info {
			width:50%;
			float:left;
		}
			.details-small {
				font-size: 135%;
				text-transform: uppercase;
			}
		.house-plans {
			width:50%;
			float:left;
		}
			.house-plans img {
				width:100%;
			}
	#apt-ftoggle-container {
	padding:1.5%;

}
	#apt-ftoggle-container span {
		display:inline-block;
		font-family: 'Roboto', sans-serif;
	}
	#apt-ftoggle-container .toggle-title {
		font-size: 90%;
		font-weight: 400;
		float:left;
	    padding: .8% 1.5% 0 0;
	}
	#apt-ftoggle-container .nrcontainer {
		font-size:200%;
		font-weight: 500;
		padding: 0 .5%;
	}

	.novamaja-table th.sorteable::after {
				font-family: 'FontAwesome'; 
				transition: all .25s ease-in-out;
				position: relative;
				color:#fff;
				padding-left: 11px;
				content: "\f0dd";
				top:-3px;
				opacity:0.7;
				font-size:80%;
			}
			.novamaja-table th.sorting-desc::after {content: "\f0dd";top:-3px;opacity:1;font-size:90%;}
			.novamaja-table th.sorting-asc::after {content: "\f0de";top:3px;opacity:1;font-size:90%;}

	.sticky {
		position:fixed;
		right:5%;
		top:0;
		/*transform: translateY(-50%);*/
		transition: transform .25s ease-in-out;
	}

/* --- FLOOR PLAN VIEW --- */
.apt-mngr-floors #content {
	padding: 0 5% 5%;
}
	.floor-plan {
		float:right;
	    margin: 7% 0 0;
	    width: 100%;
	    text-align:center;
	}
		.floor-header {
			margin-top:1%;
		}
			.floor-header .details-small {
				float:left;
				padding-top:3%;
				padding-right: 2%;
			}
			a.floorclicker {
				float:left;
				font-size: 400%;
				font-family: 'Roboto';
			    padding: 1.5%;
			}
			a.floorclicker.floor-nr1 {
				padding:1%;
				margin-top:.5%;
			}
				a.floorclicker:hover span {
					color:#e76923;
				}
			a.floorclicker.active {
				background: url(/images/active-bg.png) no-repeat;
				background-size: contain;
   				background-position: center;
			}
			a.floorclicker.active:hover span {
				color:#85827d;
			}

		.apt-detail-pdf {
		    text-align: center;
	    	position: absolute;
	    	left: 5%;
	    	font-size: 150%;
		}
			.apt-detail-pdf:hover p i {
				color:#e76923;
			}
		.apt-goback {
			float:left;
			clear:both;
			display: block;
			background:url(/images/arrow.png) no-repeat;
			background-position: left center;
			padding:20px 0 20px 61px;
			margin-bottom: 4%;
		}
			.apt-goback span {
				font-size: 170%;
				font-weight:200;
			}
			.apt-goback:hover span {
				color:#e76923;
			}
		.apt-manager-floor .compass {
			position:relative;
			float:left;
		}
		.floor-plan div {
			margin:0 auto;
		}
		#floor-img-1 {
			width: 60%;
			max-width: 701px;
		}
		#floor-img1 {
			width: 70%;
			max-width: 904px;
		}
/* --- ASUKOHT UPDATED --- */
.global-location.page-150 #content {
	display:block;
}
	.global-location .moduletable-aero, .global-location .moduletable-aero .aero-img {
		width: 100%;
	    line-height: 0;
	}	
	.global-location .column:first-child {padding: 3% 3% 3% 0;}
	.global-location .column:last-child {padding: 3% 0 3% 3%;}
	#rktv-googlemaps {
		position:relative;
		height:500px;
	}
	.global-location .full-width {
		padding: 0 5%;
	}
		.moduletable-aero, .moduletable-asendiplaan img  {
			width: 100%;
		}
			.global-location .icon-block {
				width: 32%;
			}
				.global-location .icon-block span {
					margin-top: 6%;
				}
	.aero-img img{
		width: 100%;
	}

	#map-canvas {
		height: 500px;
	}

	#google-map-view {
		float: left;
		width: 100%;
	}

		#google-map-view #map-navigation {
			width:100%;
			background: #E76923;
			padding: 1%;
		}
			#google-map-view #map-navigation li {
				display:inline-block;
				color: #fff;
			    padding: 0 1%;
			    cursor:pointer;
			    font-family: 'Roboto', sans-serif;
			    text-transform: uppercase;
			    font-weight:200;
			}
				#google-map-view #map-navigation li:hover {
					color:#C04620
				}
				#google-map-view #map-navigation li.active {
					font-weight:600;
				}
		
			.tipContainer h3 {
				color:#E76923;
				font-family: "Raleway", sans-serif;
				font-size: 120%;
				padding:5% 5%;
				min-width:190px;
			}
		
	/* --- AVALEHT UPDATE --- */
	body.page-151.global-home {
		background-image:none;
	}
		.global-home #content section {
			position:absolute;
			z-index: 61;
			left:5%;
		}
	
	/* --- SISEVIIMISTLUS & HOONEST --- */
	.global-interior .full-width {
		margin-bottom: 3%;
	}
	.global-interior section {
	    padding-bottom: 60px;
	}
		.moduletable_interior img:first-child {
			width: 100%;
		}
			.moduletable_interior .sv-icon {
				max-width: 90px;
				float:left;
			}
			.moduletable_interior h2 {
				float:left;
				line-height: 0;
				padding: 45px 0 45px 40px;
			}
		.bath-container {
			width: 100%;
			margin: 5% 0 1%;
			padding: 5% 0;
			float: left;
			border-top: 1px solid #e86922;
			border-bottom: 1px solid #e86922;
			text-align: center;
		}
			.bath-container img {
				width:8%;
				margin-right: 4%;
			}
			.bath-container img.img-override {
				width: 12%;
			}
			.bath-container .big-row {
			    width: 100%;
			}
				.bath-container .big-row img {
					width: 25%;
				}
		.pack-container {
			width: 74%;
			float:left;
			margin-bottom:1%;
			position:relative;
		}
		.pack-container-left {
			width:100%;
			float:left;
		}
			.pack-container-left img  {
				width: 25%;
				padding-right:2%;
				float: left;
			}
			.pack-container img {
				width: 32%;
				float: left;
				margin-right: 1%;
			}
			.pack-container .pack {
				position: absolute;
			    bottom: 0;
			    color:#fff;
			    padding:3px 5px;
		       	text-transform: uppercase;
			}
			.pack-container .light {
				background: #e86922;
			}
			.pack-container .dark {
				background: #b54528;
			}
			.pack-container:last-child {
				margin-bottom:3%;
			}

			

/* --- AJUTISED OVERRIDED --- */

header .menu .item-143 {
	display:none !important;
}
header .menu .item-151 {
	display:none !important;
}
header .menu .item-104 {
	display:none !important;
}
header .menu .item-146, header .menu .item-171, header .menu .item-175 {
	display:none !important;
}
.apt-mngr-floors .compass {
	position:absolute;
	margin-left: -43%;
	margin-top:0;
}

#apt-manager-prices {
	width:100px;
}
.global-price #content article td.apt-leftalign {
	text-align: left;
}
.hidden { display: none; }

/* 06.02.2017 */

.img-laam {
    width: auto;
    float: left;
    margin-top: 10px;
}

.info-contacts .contact-single {margin-left:0;}

.lhv-container { float: left; width: 48%; text-align: left; margin-left: 7%; border-left: 1px solid #fff; padding-left: 9%; }
	.lhv-container img.logo {max-width:127px; width:40%; margin-bottom:25px;}
	.lhv-container h4 { font-size: 150%; color: #ffffff; margin-bottom:10px; font-family: Arial, sans-serif;}
	.lhv-container p {font-size:100%; font-family: Arial, sans-serif;}
	.lhv-container a.lhv {margin-bottom:20px;background:#E76923; text-transform: uppercase; font-size:90%; padding:10px 10px 8px; margin-top:20px; display:inline-block;}
	.lhv-container a.lhv:hover {background:#fff;}

	.info-container {float:left; width:100%;}
	.lhv-contact {  float:left; width:100%}
		.lhv-contact img {width:100%; max-width:200px;}
		.lhv-contact .text p {font-family: Raleway;}

.btn-info {float:left; clear:both; margin-top:30px;}

.moduletable_contact {margin-top:0%;}
.moduletable_contact h2 {    text-align: left; font-size: 300%; margin-top: 6%; margin-bottom: 22px;}

.global-info h3 { font-size:160%; font-family: Raleway, sans-serif; margin-bottom:30px; font-weight:300;}

.info-contacts .lhv-container{
	display: none;
}