/* -- J3.2 Default -- Copyright 2014 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
-- 08 Print

- */

/* ------------- 03 Fontide deklaratsioon -------------------*/
@font-face {
    font-family: 'etelka_text';
    src: url('../fonts/etelkatext-webfont.eot');
    src: url('../fonts/etelkatext-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/etelkatext-webfont.woff') format('woff'),
         url('../fonts/etelkatext-webfont.ttf') format('truetype'),
         url('../fonts/etelkatext-webfont.svg#etelka_text_proregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'etelka_light';
    src: url('../fonts/etelkalight-webfont.eot');
    src: url('../fonts/etelkalight-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/etelkalight-webfont.woff') format('woff'),
         url('../fonts/etelkalight-webfont.ttf') format('truetype'),
         url('../fonts/etelkalight-webfont.svg#etelka_light_proregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'etelka_medium';
    src: url('../fonts/etelkamedium-webfont.eot');
    src: url('../fonts/etelkamedium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/etelkamedium-webfont.woff') format('woff'),
         url('../fonts/etelkamedium-webfont.ttf') format('truetype'),
         url('../fonts/etelkamedium-webfont.svg#etelka_medium_proregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'etelka_text_bold';
    src: url('../fonts/etelkatextbold-webfont.eot');
    src: url('../fonts/etelkatextbold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/etelkatextbold-webfont.woff') format('woff'),
         url('../fonts/etelkatextbold-webfont.ttf') format('truetype'),
         url('../fonts/etelkatextbold-webfont.svg#etelka_text_probold') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* chrome rendering hack */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	@font-face {
		font-family: 'etelka_light';
		src: url('../fonts/etelkalight-webfont.svg#etelka_light_proregular') format('svg');
		src: url('../fonts/etelkalight-webfont.eot?#iefix') format('embedded-opentype'),
			 url('../fonts/etelkalight-webfont.woff') format('woff'),
			 url('../fonts/etelkalight-webfont.ttf') format('truetype'),
			 url('../fonts/etelkalight-webfont.svg#etelka_light_proregular') format('svg');
		font-weight: normal;
		font-style: normal;
	}
}
/* ------------- 04 Pealkirjad -------------------*/
h1,h2,h3,h4,h5 {
	font-family:'etelka_text',Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:36px;
	text-decoration:none;
	margin:0;
	padding:0;
	line-height:100%;
	color:#666666;
	-webkit-font-smoothing: antialiased;
}
h1,.componentheading{}
h2,.contentheading{}
h3{
	font-family:'etelka_light',Arial, Helvetica, sans-serif;font-size:36px;color:#990000;
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke: 1px rgba(0,0,0,0.1)
}
h4{}
h5{}
h6{}
/* ------------- 05 Wrap-------------------*/
html, body {height: 100%;}
#wrapper {min-height: 100%;height: auto !important;height: 100%;margin: 0;}
.container {position:relative;margin:0 auto;width:912px;text-align: left;}
.width100 {width:100%;}

    #header {height:112px;} 
	#header-container-left {float:left;width:35%;}
	#header-container-right {float:right;width:64%;height: 112px;}
        #header-left {float:left;}
			#header-left ul {float:left;padding-top:14px;}
				#header-left ul li {float:left;display:block;list-style:none;}
				#header-left ul li a {
					font-size:14px;color:#666;font-family:'Open Sans',Arial, Helvetica, sans-serif;
					font-weight:300;
					padding-right:17px;
					text-transform:uppercase;
					text-decoration:none;
				}
				#header-left ul li a:hover {text-decoration:underline;}
        #header-right {float:right;clear:both;padding-top: 8px;}
			.moduletable_benefitslink {float:left;}
				.moduletable_benefitslink p {margin:0;padding:0;line-height:100%;}
				.moduletable_benefitslink a {
					color: #990000;
					display: block;
					float: left;
					font-size: 14px;
					
					padding: 6px 14px 0 0;
					text-decoration: none;
				}
			.moduletable_language,.moduletable_reminders,.moduletable_login {float:left;}
			.moduletable_reminders p {float:left;margin:0;padding:0;}
				.lang-inline {padding:6px 11px 0 0;}
				.lang-inline li {display:block;float:left;}
				.lang-inline a {display:block;float:left;text-decoration:none;padding-right: 17px;}
				.lang-active a {color:#990000;}
				.lang-inline a:hover {text-decoration:underline;}
			.moduletable_login {padding:0 0 0 10px;}
				.moduletable_login a {
					text-decoration:none;color:#990000;
					font-family:'Open Sans',Arial, Helvetica, sans-serif;
					font-weight:600;
				}
					.moduletable_login a:hover {text-decoration:underline;}
			/*
			#header-right .sclogin {float:left;}
			#header-right .sclogin-greeting {float:left;margin: 7px 6px 0 5px;}
			#header-right .sclogout-button {float:left;margin:0;}
			#header-right .sourcecoast form {margin:0;}
			#header-right .sourcecoast .btn-primary {
				background-color: #990000;
				background-image: none;
				background-repeat: repeat-x;
				border: 0 solid #FFFFFF;
				border-radius: 1px;
				color: #FFFFFF;
				font-family: 'Open Sans',Arial;
				font-size: 12px;
				margin-left: 10px;
				margin-top: 0;
				padding: 4px 9px;
				text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
			}
				#header-right .sourcecoast .btn-primary:hover {background:#666;}
			#header-right .sclogin-social-connect {display:none;}
			*/
			
			.moduletable_jfb {
				background: none repeat scroll 0 0 #E5E3E3;
				border: 5px solid #FFFFFF;
				box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.2);
				display: none;
				padding: 10px;
				position: absolute;
				right: -2px;
				top: 40px;
				width: 245px;
				z-index: 100;
			}
				.moduletable_jfb .sourcecoast form {margin: 0 0 5px;}
				.moduletable_jfb .sourcecoast .control-group {margin-bottom: 5px;}
				.moduletable_jfb h3 {
					color: #666666;
					font-family: 'Open Sans';
					font-size: 14px;
					font-weight: 600;
					padding-bottom: 7px;
				}
				a#sc_fblogin,a#sc_gologin {margin-bottom:0;border-radius:0;}
				.moduletable_jfb #sclogin-username,
				.moduletable_jfb #sclogin-passwd {
					border-radius:0;
					font-family:'Open Sans', Arial;
					font-weight:400;
					color:#666;
					margin:0;
					font-size: 13px;
				}
				#form-sclogin-submitcreate button.btn-primary, 
				#form-sclogin-submitcreate a.btn,
				#scLogoutButton input.btn-primary {
					background: none repeat scroll 0 0 #990000;
					border: medium none;
					border-radius: 0;
					color: #FFFFFF;
					font-family: 'Open Sans',Arial;
					font-size: 13px;
					font-weight: 600;
					text-shadow: none;
					width: 119px;
				}
				#form-sclogin-submitcreate a.btn {
					background-color: #666666;
					margin: 0 !important;
					width: 97px;
				}
				.ru-ru #form-sclogin-submitcreate a.btn {font-size:10px;}
				#form-sclogin-remember label {font-size:12px;font-weight:300;}
				input#sclogin-remember {margin:0;}
				#header-right .moduletable_jfb .input-block-level {margin:0;}
				#header-right a.forgot {border-radius:0;}
			
			#av-alerts, #av-favorites {
				background-image: url("../images/av-sprite.png");
				background-position: 0 0;
				background-repeat: no-repeat;
				color: #666666;
				cursor: pointer;
				float: left;
				font-weight: 300;
				padding: 5px 10px 5px 26px;
				text-decoration: none;
				transition: opacity 0.25s ease-in-out 0s;
			}
			#toggle-login {float: left;padding: 5px 0 0 5px;cursor: pointer;}
			#av-greeting-text {float:left;padding: 5px 0 0 12px;}
			#av-alerts {background-position: 0 4px;}
			#av-favorites {background-position: 0 -25px;}
			#av-alerts:hover, #av-favorites:hover {text-decoration:underline;opacity:.8;}
			#header-logo {
				background-image: url("../images/arco-vara-logo.jpg");
				background-repeat: no-repeat;
				clear: left;
				cursor: pointer;
				display: block;
				float: left;
				height: 42px;
				margin-top: 22px;
				width: 290px;
			}
			#header-logo p,#content-contact p,.moduletable_login p {margin:0;padding:0;line-height:100%;}
        #header-sitemap,.moduletable_headersitemap,.moduletable_search {float:left;}
		#header-sitemap a {
			background-image: url("../images/av-sprite.png");
			background-position: -10px -560px;
			background-repeat: no-repeat;
			color: #999999;
			display: block;
			font-size: 12px;
			font-weight: 400;
			padding: 8px 28px 0 20px;
			text-decoration: none;
		}
		#header-search {float:right;clear:both;}
		
			.form-inline {
				background: none repeat scroll 0 0 #F6F6F6;
				display: block;
				float: left;
				margin-bottom: 2px;
				margin-top: 9px;
			}
			.form-inline input {
				display: block;
				float: left;
				margin: 0;
				padding: 0;
				vertical-align: middle;
			}
			.form-inline input.button {}
			#mod-search-searchword {
				margin:0;padding:6px 10px;line-height:100%;border:none;background:#f6f6f6;
				font-size:12px;
				color:#999898;
				font-family:'Open Sans',Arial, Helvetica, sans-serif;
				width: 193px;
				font-weight:600;
			}
        #header-menu {float:right;clear:both;}
    #main-menu {height:71px;background:#990000;}
        #top-menu {height: 71px;} 
			.moduletable_mainmenu {}
			.frontpage #breadcrumb {display:none;}
			#breadcrumb {
				left: -9px;
				position: absolute;
				top: 75px;
				z-index: 1;
			}
			#breadcrumb li,#breadcrumb a,#breadcrumb span {
				color:#cc6666;font-size:10px;font-family:'etelka_text',Arial, Helvetica, sans-serif;
			}
			#breadcrumb li {float:left;display:block;padding-right:5px;}
			#breadcrumb a {}
			#breadcrumb span.divider {display:inline-block;padding-left:5px;}
			
    #content-contact {height:30px;text-align: right;}
	.ru-ru #content-contact {margin-top:13px;}
		#content-contact p {text-transform:uppercase;}
		#content-contact strong, #content-contact strong a {color:#990000;font-size:18px;font-family:'Open Sans',Arial, Helvetica, sans-serif;font-weight:normal;font-weight:600;text-decoration:none;}
    #content-search {height: 247px;}
    #content {clear:both;} 
	#content-ticker {
		float: left;
		padding: 20px 0;
		width: 100%;
	}
        #content-top {float:left;width:100%;}
        #component {float:left;width:100%;}
			#component.width66 {width:590px;padding-right:15px;}
			.ru-ru #component.width66 {}
			#component-right {float:right;width:304px;}
        #content-bottom {float:left;width:100%;}
        #frontpage-content {float:left;width:100%;}
			.moduletable_rktvslider {margin-bottom:20px;}
				.bxslider-multiple p,.latest_caption  {background: none repeat scroll 0 0 rgba(153, 153, 153, 0.9);}
			.rktvmultiple-slider .bx-wrapper .bx-controls-direction a {bottom:56px;}
			.rktvmultiple-slider h3 {margin-bottom:10px;}
        #bottom-left {float:left;width:570px;}
        #bottom-right {float:right;width:305px;}
	#footer {
		border-top: 1px solid #990000;
		float: left;
		width: 100%;
	}
        #footer-left {float:left;width:570px;}
        #footer-right {float:right;width:305px;border-left:1px solid #666666;}

/* ------------- 06 Menüüd -------------------*/
/* ------------- 06.1 Menu 1 - peamenüü -------------------*/
#menu1 {
	width:100%;text-align:center;background-image:url(../images/menu1-li-bg.gif);background-position:911px 0;
	background-repeat:no-repeat;
	padding-right:1px;
	background-position: 912px -51px;
	float:left;
}
#menu1 > li {
	display:block;
	background-color:#fff;
	float:left;
	position: relative;
}
#menu1 li.item-191,#menu1 .item-380,#menu1 .item-392 {display:none;}
#menu1 > li.lastitem {}
	#menu1 > li > a {
		background-image:url(../images/menu1-li-bg.gif);
		background-position: 0 -51px;
		background-repeat:no-repeat;
		color:#fff;
		text-decoration:none;
		font-family:'etelka_medium',Arial, Helvetica, sans-serif;
		font-size:15px;
		text-transform:uppercase;
		text-align:center;
		display:block;
		width:152px;
		padding: 18px 0 38px;
		background-color:#990000;
		margin:0;
		transition:all 0.2s ease-in-out;
		position:relative;
	}
	
	#menu1 > li > a:hover, #menu1 > li:hover > a,
	#menu1 > li.active > a {
		padding:18px 0 28px;margin-top:10px;background-position:0 0;opacity:1;color:#fefefe;background-color:#890101;
	}
	#menu1 li.active a {}
	#menu1 > li > ul,#menu2 > li > ul {
		display:none;
		position:absolute;
		left:0;
		top:0;
	}
	#menu1 > li > ul, #menu2 > li > ul {
		background: none repeat scroll 0 0 #666666;
		/*border-top: 1px solid #FFFFFF;*/
		padding: 3px 0;
		text-align: left;
		top: 55px;
		width: 152px;
		z-index: 2;
	}
	
	#menu1 > li > ul:before,#menu2 > li > ul:before {
		color: #666666;
		content: "▲";
		position: relative;
		right: -69px;
		top: -12px;
	}
	#menu2 > li > ul:before {right:-20px;}
	#menu2 > li > ul  {}
		#menu1 > li > ul > li,#menu2 > li > ul > li {
			display: block;
			list-style: none outside none;
			
		}
			#menu1 > li > ul > li > a, #menu2 > li > ul > li > a {
				color: #FFFFFF;
				display: block;
				font-family: 'etelka_text',Arial;
				font-size: 14px;
				text-decoration: none;
				padding: 9px 12px;
			}
			#menu1 > li > ul > li > a:hover,#menu2 > li > ul > li > a:hover {background:#999;}
/* parempoolne sub menu */
#menu4 {
    background: none repeat scroll 0 0 #999999;
    float: right;
    margin-top: 60px;
    width: 90%;
}
	#menu4 li {
		background-image: url("../images/av-sprite.png");
		background-position: 16px -291px;
		background-repeat: no-repeat;
		border-bottom: 1px solid #CCCCCC;
		padding: 15px 18px 15px 42px;
	}
	#menu4 li.active {background-color:#666;}
		#menu4 a {
			color: #FFFFFF;
			font-size: 14px;
			font-weight: 400;
			text-decoration: none;
			text-transform: uppercase;
		}
/* ------------- 06.1 Menu 2 - alammenüü -------------------*/
ul#menu2 {float:right;}
#menu2 > li {list-style:none;float:left;display:block;position:relative;}
#menu2 > li > a {
	float:left;
	display:block;
	font-size:14px;
	color:#666;
	font-family:'etelka_text',Arial, Helvetica, sans-serif;
	padding: 14px 15px 13px;
	text-decoration:none;
	position: relative;
}
/* investors button */
#menu2 > li.item-572,#menu2 > li.item-573 {
	border-radius:4px;overflow:hidden;
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.28);
	background-color: #666;
	background-image: url("../../arcoreal/images/real-sprite.png");
	background-position: 10px -58px;
	display: block;
	float: left;
	line-height: 100%;
	margin: 6px 0 0 3px;
	padding: 0 0 0 28px;
}
#header-menu #menu2 > li > a.reback {
	background-color:#777;
	color: #fff;
	display: block;
	float: left;
	font-family: 'etelka_text',Arial,Helvetica,sans-serif;
	font-size: 12px;
	padding: 8px 9px 6px;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: 1px 1px 1px #000;
	transition:all .25s ease-in-out;
}
	#header-menu #menu2 > li > a.reback:hover {background-color:#990000;}
	
#menu2 > li.active > a {text-decoration:underline;color:#333;}
/*.et-ee #menu2 > li > a,.ru-ru #menu2 > li > a {padding: 14px 17px 13px;}*/
#menu2 > li > a:hover, #menu2 > li:hover > a {text-decoration:underline;opacity:.8;}
	#menu2 > li > ul {
		left: 19px;
		max-width: 225px;
		min-width: 165px;
		top: 38px;
	}
/* ------------- Print ja pdf ikoonid - */
ul.actions {
    margin: 0;
    padding: 0;
    text-align: right;
    width: 100%;
}
ul.actions li {
    display: inline;
}
/* ------------- 07 Joomla Default Styles -------------------*/
/* ------------- Read more */
p.readmore a {
    background-color: #990000;
    background-image: url("../images/av-sprite.png");
    background-position: 10px -299px;
    background-repeat: no-repeat;
    clear: both;
    color: #FFFFFF;
    float: left;
    font-size: 10px;
    padding: 7px 10px 7px 29px;
    text-decoration: none;
    text-transform: uppercase;
}
p.readmore a:hover {color:#fff;}
/* ------------- Default ul li -- */
div.item-page ul, div.blog ul,div.item-page ol {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 {
    border-top: 1px solid #CCCCCC;
    display: block;
    float: left;
    font-size: 13px;
    font-weight: 400;
    margin: 15px 0 5px 0;
    padding: 15px 0 0;
    width: 100%;
}
div.pagination ul {float:right;display:block;margin-top:3px;}
div.pagination li {
    background: none repeat scroll 0 0 #CCCCCC;
    color: #FFFFFF;
    display: block;
    float: left;
    list-style: none outside none;
    margin: 0 1px 0 0;
    
    text-transform: uppercase;
    width: auto;
}
div.pagination li a {
    color: #333333;
    display: block;
    font-weight: 600;
    padding: 7px 10px;
    text-decoration: none;
	transition:opacity .15s ease-in-out;
}
div.pagination li:hover {opacity:.8;}
li span.pagenav {
    display: block;
    padding: 7px 10px;
}
.pagination p.counter {
    color: #999999;
    float: left;
    font-size: 15px;
    font-style: italic;
    margin-right: 15px;
}

/* ------------- 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 {
    clear: both;
    float: left;
    margin: 0;
}
dd.result-text {
    clear: both;
    float: left;
    font-weight: 400;
    line-height: 135%;
    padding: 5px 0 20px;
    width: 100%;
}
.highlight {/*background:#999;color:#fff;font-weight:600;padding:0 3px;*/}

dt.result-title {
    float: left;
    font-size: 14px;
    font-weight: bold;
    padding-left: 0;
}
dd.result-category, dd.result-created {
    color: #990000;
    float: left;
    font-size: 10px;
    padding-left: 10px;
    padding-top: 2px;
}
fieldset.phrases, fieldset.only, fieldset.word {display:none;}
#component > .contentsearch {float:left;width:100%;clear:both;margin-top:10px;padding-top:10px;border-top:1px solid #990000;}
#search-searchword,.contentsearch .btn-toolbar button.btn {
	float:left;border:none;background:#999;color:#fff;
	font-family:'Open Sans',Arial, Helvetica, sans-serif;
	font-size:14px;
	padding:10px;
}
.contentsearch .btn-toolbar button.btn {
    background-color: #990000;
    background-image: url("../images/av-sprite.png");
    background-position: 10px -146px;
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    height: 40px;
    margin-left: 5px;
    padding: 0;
    width: 40px;
}
#searchForm .btn-toolbar {float:left;width:40%;}
#searchForm .searchintro {float:left;padding: 5px 0 0;}
#searchForm .form-limit {float:right;}
#searchForm p.counter {
    clear: both;
    color: #999999;
    float: left;
    font-size: 12px;
    width: 100%;
}
#searchForm .form-limit select#limit {
    background-color: #999999;
    background-position: right -250px;
    border: medium none;
    color: #FFFFFF;
    display: block;
    float: right;
    font-family: 'Open Sans',Arial,Helvetica,sans-serif;
    font-size: 14px;
    height: 40px;
    margin-left: 13px;
    padding: 10px;
}
#searchForm .form-limit label {
    display: block;
    float: left;
    padding-top: 13px;
}
.contentsearch .result-created {display:none;}
.badge-info {color:#990000;}
/* -- -- */
.clear {clear:both;}
.red-grad,.tabtoggle.red-grad {
	background:#990000;
	background: -moz-linear-gradient(top, #a01212 0%, #8f0101 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a01212), color-stop(100%,#8f0101));
	background: -webkit-linear-gradient(top, #a01212 0%,#8f0101 100%);
	background: -o-linear-gradient(top, #a01212 0%,#8f0101 100%);
	background: -ms-linear-gradient(top, #a01212 0%,#8f0101 100%);
	background: linear-gradient(to bottom, #a01212 0%,#8f0101 100%);
}
.dark-grey-grad,.tabtoggle {
	background: #666666;
	background: -moz-linear-gradient(top, #717171 0%, #606060 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#717171), color-stop(100%,#606060));
	background: -webkit-linear-gradient(top, #717171 0%,#606060 100%);
	background: -o-linear-gradient(top, #717171 0%,#606060 100%);
	background: -ms-linear-gradient(top, #717171 0%,#606060 100%);
	background: linear-gradient(to bottom, #717171 0%,#606060 100%);
}
.light-grey-grad {
	background: #999999;
	background: -moz-linear-gradient(top,  #a2a2a2 0%, #8c8d8d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a2a2a2), color-stop(100%,#8c8d8d));
	background: -webkit-linear-gradient(top,  #a2a2a2 0%,#8c8d8d 100%);
	background: -o-linear-gradient(top,  #a2a2a2 0%,#8c8d8d 100%);
	background: -ms-linear-gradient(top,  #a2a2a2 0%,#8c8d8d 100%);
	background: linear-gradient(to bottom,  #a2a2a2 0%,#8c8d8d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a2a2a2', endColorstr='#8c8d8d',GradientType=0 );
}
/* -- custom select box -- */

/* -- mod_arcosearch -- */
#arcosearch-columns {
    display: block;
    float: left;
    width: 100%;
	padding-top: 15px;
}
	.arcosearch-column {
		color: #FFFFFF;
		display: block;
		float: left;
		height: 43px;
		overflow: hidden;
		text-align: center;
		width: 304px;
		cursor:pointer;
		transition:opacity .25s ease-in-out;
	}
	.arcosearch-column:hover {opacity:.8;}
		.arcosearch-column span {
			color: #FFFFFF;
			font-family: 'etelka_text',Arial,Helvetica,sans-serif;
			font-size: 14px;
			line-height: 43px;
			text-transform: uppercase;
			display:block;
		}
		.arcosearch-column.red-grad span {font-family: 'etelka_medium',Arial,Helvetica,sans-serif;}
	#as-c1 {
		background: none repeat scroll 0 0 #F6F6F6;
		box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1) inset;
		text-align: left;
	}
		#as-simple-search {
			/*background: none repeat scroll 0 0 #DEDEDE;*/
			background:transparent;
			border: medium none;
			color: #999999;
			float: left;
			font-family: 'Open Sans',Arial,Helvetica,sans-serif;
			font-weight:600;
			font-size: 14px;
			padding: 12px 0 0 16px;
			width: 240px;
		}
		#as-simple-submit {
			background-color:#e8e8e8;
			background-image: url("../images/av-sprite.png");
			background-position: 11px -145px;
			border: medium none;
			float: right;
			height: 43px;
			width: 43px;
			cursor:pointer;
			color:transparent;
			transition:background .2s ease-in-out;
		}
		#as-simple-submit:hover {background-color:#999;}
	#as-purpose {display:none;transition:all .3s ease-in-out;}
	#as-purpose3 {display:none;transition:all .3s ease-in-out;}
	#as-purpose4 {display:none;transition:all .3s ease-in-out;}
	#as-c2 {width:303px;border-right:1px solid #fff;overflow: visible;}
	.arcosearch-column.red-grad:after {
		color: #990000;
		content: "▼";
		left: 0;
		position: relative;
		top: -3px;
	}
	#as-c3 {overflow: visible;}
#arcosearch-overlay {float:left;width:100%;padding: 15px 0;margin-bottom:15px;}
	.fullsearch-column {float:left;width:200px;padding: 0 15px 0 0;}
	#as-fc1 {}
	#as-fc2 {}
	#as-fc3 {width: 162px;}
		#as-fc3 select {width:100%;margin-bottom:10px;}
	#as-clear {
		background-image: url("../images/av-sprite.png");
		background-position: 0 -217px;
		background-repeat: no-repeat;
		color: #FFFFFF;
		display: inline-block;
		float: left;
		margin: 0;
		padding: 12px 0 15px 18px;
		transition: background 0.25s ease-in-out 0s;
		cursor:pointer;
	}
			#as-clear:hover {background-position: 0 -190px;}
	#as-fc4 {
		padding: 0;
		width: 303px;
	}
		#arcosearch-overlay #as-fc4 input {
			width:100px;float:left;margin:0 10px 10px 0;text-transform:none;height: 19px;
			/*-webkit-margin-before: 2px;*/
		}
		#as-fc4 select#as-currency {
			float: left;
			font-family: Arial,Helvetica,sans-serif;
			padding: 5px 0 5px 3px;
			width: 39px;
			-webkit-margin-before: -1px;
		}
		#as-fc4 span {
			color: #FFFFFF;
			float: left;
			font-size: 12px;
			margin: 8px 0 0;
		}

		#arcosearch-overlay #as-fc4 input#as-full-submit, #arcosearch-overlay #wishform-submit {
			background-color: #990000;
			background-image: url("../images/av-sprite.png");
			background-position: 25px -147px;
			background-repeat: no-repeat;
			border: medium none;
			cursor: pointer;
			display: block;
			float: right;
			font-family: 'etelka_medium',Arial,Helvetica,Sans-serif;
			font-size: 16px;
			margin-right: 0;
			padding: 8px 0;
			text-transform: uppercase;
			transition: all 0.25s ease-in-out 0s;
			width: 171px;
			height: 40px;
			margin-bottom: 0;
		}
			#arcosearch-overlay #as-fc4 input#as-full-submit:hover,#arcosearch-overlay #wishform-submit:hover {background-color:#666;background-position: 11px -147px;}
	#arcosearch-overlay input,#arcosearch-overlay select,.selectBox, #arcosearch-overlay textarea {
		background-color:#888;
		padding:5px 10px;
		color:#fff;
		font-size:14px;
		font-family: 'etelka_text',Arial,Helvetica,sans-serif;
		text-transform:uppercase;
		transition:all 0.25s ease-in-out;
		/*border: 1px solid rgba(255, 255, 255, 0.4);*/
		border:1px solid transparent;
	}
	#arcosearch-overlay select option {
		opacity:.9;
		text-transform:none;
		color:#fff;
		font-family:'etelka_text',Arial, Helvetica, sans-serif;
		font-size:12px;
		margin:10px;
	}
	#arcosearch-overlay input:focus,#arcosearch-overlay select:focus, .selectBox:focus, #arcosearch-overlay textarea:focus {border:1px solid #eee;opacity:.9;}
	select#as-type,select#as-region {background-color:#666666;font-family: 'etelka_medium',Arial,Helvetica,sans-serif;width: 100%;margin:0;}
	#arcosearch-overlay input#as-region {
		background-color: #666666;
		background-image: url("../images/av-sprite.png");
		background-position: right -777px;
		background-repeat: no-repeat;
		cursor: pointer;
		font-family: 'etelka_medium',Arial,Helvetica,sans-serif;
		padding: 6px 12px 5px;
		width: 174px;
		margin:10px 0 0 0;
	}
	.as-optionbox {background:#949494;color:#fff;padding:11px;margin-top:10px;}
	#optionbox-locations {
		border: 1px solid #888888;
		float: left;
		min-height: 13px;
		min-width: 176px;
		margin-top:0;
		padding: 11px 11px 7px;
	}
	.as-optionbox label {
		color:#fff;text-transform:uppercase;font-family:'Open Sans',Arial, Helvetica, sans-serif;
		font-weight:600;
		display:inline-block;
		width:50px;
	}
	.ru-ru #arcosearch-overlay .as-checkbox {float:left;clear:left;}
	.ru-ru .as-optionbox label {float:left;}
	.ru-ru .sort-tab {width:113px;}
	.as-optionbox ul {
		margin-top: -3px;
	}
	
		.as-optionbox li {
			background-image: url("../images/av-sprite.png");
			background-position: 0 -227px;
			background-repeat: no-repeat;
			cursor: pointer;
			display: list-item;
			float: left;
			padding: 4px 8px 4px 15px;
			transition: background 0.25s ease-in-out 0s;
		}
		.as-optionbox li:hover {text-decoration:underline;background-position: 0 -200px;color:#990000;}
	#arcosearch-overlay .as-checkbox {
		margin: 1px 2px 9px 0;
		padding: 0;
	}
	#as-exchange-lbl {text-transform:none;font-family:'Open Sans',Arial, Helvetica, sans-serif;font-weight:300;}
	#arcosearch-overlay input {font-family: 'etelka_text',Arial,Helvetica,sans-serif;}
		input#as-region-free,#as-region-free-modal {
			/*margin-top: 10px;*/
			padding: 6px 10px 5px;
			width: 178px;
			text-transform:none;
		}
		#as-region-free-modal {
			background: none repeat scroll 0 0 #EEEEEE;
			border: 1px solid #CCCCCC;
			color: #666666;
			font-family: 'Open Sans',Arial,Helvetica,sans-serif;
			font-size: 14px;
			font-weight: 400;
			margin-bottom: 10px;
			width: 188px;
		}
		#regions-table #chosen {
			height: 197px;
		}
		.ui-helper-hidden-accessible {display:none;}
		ul.ui-autocomplete li.ui-autocomplete-category {
			border-bottom: 1px solid #AFAFAF;
			font-family: 'Open Sans',Arial,Helvetica,sans-serif;
			font-weight: 600;
			line-height: 150%;
			margin-bottom: 5px;
			padding: 5px;
		}
		ul.ui-autocomplete {
			background: none repeat scroll 0 0 #999999;
			border: medium none;
			border-radius: 0;
			box-shadow: 0 0 5px 0 rgba(0,0,0,0.3);
			font-size: 14px;
			text-align: left;
			padding-bottom:5px;
			z-index:200;
		}
			ul.ui-autocomplete li {font-weight:300;font-family:'Open Sans',Arial, Helvetica, sans-serif;color:#fff;padding:1px 5px 1px 10px;margin:0;line-height:100%;}
				ul.ui-autocomplete li.ui-menu-item a {
					background-image: url("../images/av-sprite.png");
					background-position: right -782px;
					background-repeat: no-repeat;
					color: #FFFFFF;
					font-weight: 300;
					line-height: 100%;
					margin: 0;
					padding: 4px 5px 4px 10px;
				}
				ul.ui-autocomplete li.ui-menu-item a.ui-state-focus {color:#fff;opacity:1;background-color:#990000;font-weight:600;border-radius:0;cursor:pointer;}
	#as-map {
		background-image: url("../images/av-sprite.png");
		background-position: 0 -110px;
		background-repeat: no-repeat;
		color: #FFFFFF;
		display: block;
		float: right;
		margin: 0;
		padding: 12px 0 12px 42px;
		transition: all 0.3s ease-in-out 0s;
		-webkit-margin-before: 5px;
		cursor:pointer;
	}
	/*#as-map:hover {background-position: 3px -110px;padding: 12px 0 12px 45px;}*/
	
	/* otsingu tabide toggle: 25.4.14 */
	#arcosearch-property {}
	#arcosearch-submitwish {display:none;}
	
/* -- custom select box -- */
select {
  height: 31px;
  /*line-height: 18px;*/
  margin: 0;
  background: transparent none no-repeat;
  cursor: pointer;
}
@media screen and (min-width:0) {
  /* for relatively modern browsers including IE 8+ */
  select {
    background-image:url(../images/av-sprite.png);
    background-position: right -256px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
  /* for Webkit */
  select {
    -webkit-appearance: none;
    background-position: right -256px;
    padding: 3px 32px 3px 5px;
  }
}

@-moz-document url-prefix() {
  /* for Firefox */
  select {
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: "";
    background-position: right -256px;
	background-image:none;
    padding-right: 16px;
  }
  
  /* hides the dotted outline on focus in FF (See SO#3773430) */
  select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  /* for IE10+ */
  select::-ms-expand {
    display: none;
  }
  select {
    background-position: right -256px;
    padding-right: 30px;
  }
}

/* -- LIVE TICKER: mod_arcolive -- */
#av-ticker {float:left;width:100%;clear:both;margin: 5px 0 20px;}
.marquee {
    color: #666666;
    /*float: left;*/
	float: right;
    font-family: "etelka_light",'Open Sans',"Courier New",Courier,monospace;
    font-size: 14px;
    font-style: italic;
    margin-top: 4px;
    overflow: hidden;
    /*width: 90%; */
	width: 87%; 
	letter-spacing:0.05em;
	/*display:none;*/
}
	.marquee .dot {font-style:normal;font-family: "Courier New",Courier,monospace;}
	.marquee .marquee-inner {/*margin-left:-600px;margin-right:600px;*/}
#av-livehead {
    background-color:#990000;
    color: #FFFFFF;
    float: left;
    font-family: 'etelka_light','Open Sans',Arial,Helvetica;
	font-weight:600;
    font-style: italic;
    height: 21px;
    line-height: 21px;
    margin-right: 0;
    text-align: center;
    width: 10%;
}
.red,#header-left ul li a.red {color:#990000;}

.moduletable_calculations{float:right;}
    .moduletable_calculations h2{padding:0 0 10px;}
	.moduletable_calculations a {text-decoration:none;}
    
.moduletable_sitemap {
	float:left; clear:left; margin:15px 0 0 0; 
	padding:10px 0 0 0;border-top:1px solid #990000; 
	width:608px;clear:both;
}
    .moduletable_sitemap table{margin:5px 0 0;float:left;}
        .moduletable_sitemap table td{height:24px; line-height:24px; width:125px;}

.moduletable_landingcontactbottom{border-left: 1px solid #666666;float:left;border-top:1px solid #990000; padding:10px 20px; width:263px; margin:15px 0;}

.sidebanner_container{position:fixed; right:0; padding:25px 0 0; transition:all .6s ease;}
    .sidebanner_container img{max-width:100%;}
    .bannerside{position:relative; right:25px; max-width:230px;padding:0 30px 0 0; background:#cc0000 url(/modules/mod_arcobanner_side/assets/bannerlogo.jpg) no-repeat 100% 0;float:right;margin:0;height:auto;line-height: 0; transition:all .8s ease; cursor:pointer;}
        .bannerside .bannercaption{position:absolute;z-index:9; top:0; width:170px; margin:0; background:url(/modules/mod_arcobanner_side/assets/bannercaption.png); padding:15px 10px 15px 50px; color:#fff; font-size:16px;} 
        .bannerside .bannerclose{z-index:10;position:absolute;top:0;left:0; cursor:pointer; transition: all .3s ease; background:url(/modules/mod_arcobanner_side/assets/bannerclose.jpg) no-repeat 100% 0; width:29px; height:29px;} 
            .bannerside .bannerclose:hover{opacity:0.8; cursor:pointer;}
			
/* -- com_arcovara | view = objects -- */
#objects-header {width:100%;float:left;display:block;border-bottom:1px solid #990000;margin:15px 0;}
	#objects-counter,#objects-sort,.sort-tab,#objects-alert,#objects-remove-alert {float:left;display:block;width:130px;height:40px;margin-right:1px;}
	#objects-counter {
		color: #666666;
		font-size: 16px;
		font-weight: 700;
		line-height: 40px;
		margin: 0 15px 0 0;
		padding: 0;
		width: 120px;
	}
	#objects-sort {
		color: #999999;
		font-size: 12px;
		font-weight: 300;
		line-height: 40px;
		margin: 0 15px 0 0;
		text-align: right;
		width: auto;
		
	}
	#objects-alert,#objects-remove-alert {
		color: #990000;
		float: right;
		font-size: 13px;
		font-weight: 300;
		line-height: 40px;
		margin: 0;
		padding: 0;
		text-decoration: underline;
		width: auto;
		cursor:pointer;
		transition:all .25s ease-in-out;
	}
	#objects-remove-alert {
		background-image: url("../images/av-sprite.png");
		background-position: 0 -190px;
		background-repeat: no-repeat;
		padding-left: 16px;
	}
		#objects-alert:hover,#objects-remove-alert:hover {text-decoration:none;color:#666;}
		#objects-alert.btn-inactive,#objects-remove-alert.btn-inactive {text-decoration:none;color:#ccc;background:none;}
	.sort-tab {
		background-color: #555555;
		background-image: url("../images/av-sprite.png");
		background-position: 16px -294px;
		background-repeat: no-repeat;
		color: #FFFFFF;
		cursor: pointer;
		font-size: 14px;
		font-weight: 600;
		line-height: 40px;
		text-align: center;
		transition: all 0.25s ease-in-out 0s;
	}
	#objects-header .sort-tab.active, #objects-header .sort-tab:hover {background-color:#990000;}
	#objects-header .sort-tab.order-DESC {background-position: -66px -251px;}
	#objects-header .sort-tab.order-ASC {background-position: 14px -339px;}
	#sort-tab2 {background-color:#666;}
	#sort-tab3 {background-color:#999999;}
	#sort-tab4 {background-color:#cccccc;}

#objects,#objects_list {float:left;width:100%;display:block;}
	#objects_list > li {overflow:hidden;width:448px;height:162px;background:#e6e6e6;margin-right:15px;margin-bottom:15px;float:left;display:block;position: relative;transition:all .3s ease-in-out;}
	#objects_list li:nth-child(2n) {margin-right:0;}
	.list-left {float:left;display:block;width:190px;background:#999;height:100%;position:relative;}
		.list-category {height:37px;width:100%;float:left;display:block;}
			.list-category span {
				color: #fff;
				display: block;
				float: left;
				font-size: 12px;
				font-weight: 300;
				line-height: 37px;
				padding: 0 8%;
				text-align: left;
				text-transform: uppercase;
				width: 84%;
				overflow:hidden;
				text-overflow: ellipsis;
				white-space: nowrap;
				text-align:center;
			}
		.list-img {width:100%;height:125px;background-size:cover;background-position:center center;float:left;display:block;cursor:pointer;}
	.list-right {
		display: block;
		float: right;
		margin-top: 13px;
		width: 245px;
	}
		.list-right h3 {
			color: #333333;
			font-family: 'Open Sans',Arial,Helvetica,sans-serif;
			font-size: 14px;
			font-weight: 700;
			height: 32px;
			line-height: 120%;
			overflow: hidden;
			text-overflow: ellipsis;
		}
			.list-right h3 a {color:#333;text-decoration:none;}
				.list-right h3 a:hover {text-decoration:underline;}
			.list-right .list-link {
				background-color: #999999;
				background-image: url("../images/av-sprite.png");
				background-position: 6px -302px;
				color: #FFFFFF;
				display: block;
				float: left;
				font-size: 10px;
				font-weight: 600;
				margin-right: 5px;
				margin-top: 8px;
				padding: 7px 7px 7px 21px;
				text-decoration: none;
				text-transform: uppercase;
				background-repeat: no-repeat;
			}
				.list-right .list-link:hover {background-color:#990000;}
			.list-detail-address {font-size:13px;font-weight:400;padding-top:7px;}
			.list-right ul {padding-top:3px;}
			.list-right li {font-size:13px;font-weight:600;padding:2px 0;}
			.list-right li span {font-weight:400;display:inline-block;width:100px;}
			.list-right li.red {font-size:14px;}
			
/* -- com_arcovara | view = object -- */
#object-fields {
    border-top: 1px solid #990000;
    clear: both;
    float: left;
    margin-top: 15px;
    padding-top: 30px;
    position: relative;
    width: 100%;
}
	#object-left {float:left;width:590px;}
    	#object-images {float:left;width:100%;clear:both;}
        	#object-mainimg {float:left;width:100%;clear:both;text-align:center;}
				#object-mainimg img {max-width:590px;} 
            #object-thumbnails {float:left;width:100%;clear:both;}
				#object-thumbnails a {float:left;display:block;margin:10px 10px 0 0;} 
				#object-thumbnails a:nth-child(6n) {margin-right:0;}
				/*#object-thumbnails a:hover {opacity:1;}*/
				#object-thumbnails img {width:90px;height:50px;} 
    	#object-details {float:left;width:100%;clear:both;}
			#object-details h3, #object-right h3 {
				border-bottom: 1px solid #EEEEEE;
				clear: both;
				color: #666666;
				float: left;
				font-family: 'Open Sans',Arial,Helvetica,sans-serif;
				font-size: 18px;
				font-weight: 400;
				margin: 10px 0;
				padding: 5px 0;
				width: 100%;
			}
			#object-details h3 {margin-bottom:5px;}
			#obj-details-table {width:100%;}
			#obj-details-table td {
				border-bottom: 1px solid #EEEEEE;
				line-height: 125%;
				padding: 5px 0;
				vertical-align: middle;
			}
			.td-left {font-size:14px;font-weight:300;width:23%;}
			.td-right {font-size:16px;font-weight:400;}
			
    #object-right {float:right;width:303px;}
		#object-right h1 {
			font-family: 'Open Sans',Arial,Helvetica,sans-serif;
			font-size: 20px;
			font-weight: 600;
			line-height: 120%;
			padding: 0 10px;
		}
		.object-types,.object-share span {
			color: #999999;
			display: block;
			font-size: 14px;
			font-weight: 300;
			padding: 10px 0 0 10px;
		}
		#object-fav,#obj-virtualtour {
			background-position: 12px -20px;
			font-weight: 300;
			margin-top: 10px;
			cursor:pointer;
		}
		
		#obj-virtualtour {
			margin-top:2px;color:#fff;
			background-position: 18px -294px;
		}
		.object-share {
			background-repeat: no-repeat;
			display: block;
			float: left;
			margin-top: 10px;
			width: 100%;
		}
			.object-share span,#obj-sendfriend {
				display: inline-block;
				float: right;
				font-size: 13px;
				line-height: 28px;
				padding: 0;
				text-align: left;
			}
			#obj-sendfriend {
				background-image: url("../images/av-sprite.png");
				background-position: -72px -562px;
				background-repeat: no-repeat;
				float: left;
				padding-left: 29px;
			}
			.obj-share-ico {
				background-image: url("../images/av-sprite.png");
				background-repeat: no-repeat;
				display: block;
				float: right;
				height: 20px;
				width: 20px;
				margin-left: 7px;
				cursor: pointer;
			}
            #obj-fb {background-position: -1px -446px;} 
            #obj-addthis {background-position: -1px -467px;} 
            #obj-print {width:23px;background-position: -1px -488px;} 
		h3#price-head {
			display:none;
		}
        #object-right table {width: 90%;}
        	#object-right td {font-weight:400;width:50%;padding:3px 0;}
			#object-right td.red {font-size:18px;font-weight:700;}
		.obj-button {
			background-color: #666666;
			background-image: url("../images/av-sprite.png");
			background-repeat: no-repeat;
			color: #FFFFFF;
			display: block;
			float: left;
			font-size: 14px;
			font-weight: 600;
			height: 40px;
			line-height: 40px;
			margin-bottom: 2px;
			overflow: hidden;
			text-align: center;
			text-decoration: none;
			width: 100%;
			transition:all .2s ease-in-out;
		}
		#object-fav obj-button.btn-inactive, .btn-inactive {background-image:none;font-weight:600;background-color: #999999;cursor: default !important;}
		.obj-button:hover {color:#fff;}
		.btn-inactive:hover {opacity:1;}
		.obj-button:visited,.obj-button:active {color:#fff;}
        #obj-makeoffer {background-color:#990000;background-position: 15px -294px;}
		.ru-ru #obj-makeoffer {background-image:none;font-size:12px;letter-spacing: -0.04em;}
        #obj-calculator {background-position: 15px -294px;cursor:pointer;}
			#obj-makeoffer:hover,#obj-calculator:hover {background-position: 20px -294px;}
		#obj-desc {
			clear: both;
			display: block;
			float: left;
			margin-left: 10px;
			margin-top: 10px;
			width: 100%;
		}
			#object-right .obj-slogan {color:#990000;font-weight:600;font-size:14px;}
			#object-right #obj-desc h3 {width:98%;}
			#obj-desc {font-weight:400;font-size:14px;color:#666;line-height:135%;}
        	#object-right p {font-weight:400;font-size:14px;color:#666;line-height:135%;}
			#object-right ul li {font-weight:400;font-size:14px;color:#666;line-height:135%;}
    .clear {clear:both;width:100%;} 
    #object-map {float:left;clear:both;width:100%;height:350px;margin-top:15px;} 
	#object-right .last-modified {
		color: #999999;
		float: right;
		font-size: 12px;
		font-style: italic;
		padding-top: 15px;
		text-align: right;
		display:none;
	}
	.td-left.bold {font-weight:700;}
/* -- view = object | maakleri vorm -- */
#object-broker {float:left;width:100%;clear:both;margin-top:30px;border-bottom:1px solid #990000;}
	#broker-img {float:left;margin-right:25px;max-width:190px;}
		#broker-img img {background:#e6e6e6;max-width:160px;}
	#broker-details {float:left;max-width:305px;min-width: 270px;}
		#broker-details h3 {
			font-size:18px;
			color:#666;
			font-family:'Open Sans',Arial, Helvetica, sans-serif;
			font-weight:600;
		}
		#broker-form-table {width:100%;margin-top:15px;}
			#broker-form-table td  {
				text-align:left;
				vertical-align:middle;
				font-size:14px;
				color:#666;
				padding:3px 0;
			}
			.broker-left {width:30%;}
			.broker-right {font-weight:400;}
	#broker-form {float:right;width:305px;}
		#broker-form input, #broker-form textarea,.lcalc-form input {
			background: none repeat scroll 0 0 #E6E6E6;
			border: medium none;
			color: #666666;
			font-family: 'Open Sans',Arial,Helvetica,sans-serif;
			font-size: 14px;
			font-weight: 400;
			margin: 1px 0 0;
			padding: 6px 10px;
			width: 283px;
			border:1px solid #fff;
			transition:border .25s ease-in-out;
		}
		#broker-form textarea {height:55px;transition:border 2s ease-in-out;}
		#broker-form input:focus, #broker-form textarea:focus {border-color:#999;}
		input#brokerform-submit,.lcalc-form input.inputbutton {
			background-color: #666666;
			background-image: url("../images/av-sprite.png");
			background-position: 15px -294px;
			background-repeat: no-repeat;
			border: medium none;
			color: #FFFFFF;
			cursor: pointer;
			display: block;
			float: left;
			font-weight: 600;
			height: 40px;
			line-height: 40px;
			padding: 0;
			text-align: center;
			width: 100%;
			margin:2px 0;
			transition:all .2s ease-in-out;
		}
		input#brokerform-submit:hover {opacity:.8;background-position: 20px -294px;}
		#brokerform-company {display:none;}
		#system-message-container {
			float:left;width:100%;clear:both;position:relative;
			z-index: 1;
		}
		#system-message {position: relative;}
		.alert .close {
			background: none repeat scroll 0 0 #666666;
			color: #FFFFFF;
			display: block;
			font-size: 25px;
			font-weight: 700;
			padding: 5px 11px;
			position: absolute;
			right: 0;
			text-decoration: none;
			top: 0;
			cursor:pointer;
		}
		h4.alert-heading {font-size:18px;display:none;}
		.alert div p {font-size:18px;font-weight:600;padding:25px;text-align:center;background:#efefef;
			border-top:1px solid #ccc;}
		#broker-form input.borderError,#broker-form textarea.borderError,#wish-form input.borderError,#wish-form textarea.borderError {border:1px solid #ff0000;}
		
/* similar and nearby properties*/
.object-module {width:100%;float:left;clear:both;}
	.object-module > h3 {font-size:40px;color:#666;padding:20px 0;}
/* -- arco projects | view = projects | com_arcoprojects -- */
#projects {float:left;width:100%;border-top:1px solid #990000;clear:both;padding:35px 0;position:relative;margin-top: 15px;}
	#go-back {
		background-image: url("../images/av-sprite.png");
		background-position: 0 -533px;
		background-repeat: no-repeat;
		color: #666666;
		font-family: 'Open Sans',Arial,Tahoma,Geneva,sans-serif;
		font-size: 16px;
		font-weight: 400;
		left: 0;
		padding-left: 20px;
		position: absolute;
		text-decoration: none;
		top: -25px;
	}
    #projects  h1 {font-size:40px;color:#990000;}
    #projects-menu {float:left;clear:both;width:100%;border-bottom:1px solid #990000;padding-top:15px;}
    	#projects-submenu {float:left;}
			#projects-menu #projects-submenu ul {float:left;display:block;margin:0;}
				#projects-menu #projects-submenu li {float:left;display:block;margin-right:1px;padding:0;list-style:none;}
					#projects-submenu a {
						background-color: #666666;
						color: #FFFFFF;
						display: block;
						float: left;
						font-size: 14px;
						font-weight: 600;
						height: 43px;
						line-height: 43px;
						text-align: center;
						text-decoration: none;
						text-transform: uppercase;
						width: 165px;
						background-repeat:no-repeat;
						background-image:url(../images/av-sprite.png);
						background-position: 14px -292px;
					}
					#projects-submenu li.active a {
						background-color:#990000;
						background-position: -67px -249px;
					}
					#projects-submenu a.tab-333,.tab-333 {background-color:#555;}
					#projects-submenu a.tab-666,.tab-666 {background-color:#666;}
					#projects-submenu a.tab-999,.tab-999 {background-color:#999;}
					
        #projects-filters {float:right;margin-top: 3px;}
			#projects-filters .selectBox {
				background-color: #FFFFFF;
				background-position: 7px -561px;
				border: 1px solid #999999;
				color: #666666;
				font-family: 'Open Sans',Arial;
				font-weight: 600;
				margin-left: 0;
				width: 115px;
			}
			/*#projects-country {display:none;}*/
			#projects-filters .selectBox:focus {border:1px solid #990000;}
			#projects-filters select.active, select.active {border:1px solid #990000;}
    #projects_list {float:left;width:100%;clear:both;margin-top: 23px;}
		#projects_list li {
			width:444px;
			height:358px;
			overflow:hidden;
			margin-right:23px;
			margin-bottom:20px;
			float:left;
			display:block;
			position:relative;
		}
			#projects_list li.dev-type-3 a {cursor:default;}
		.project-region {
			background: none repeat scroll 0 0 #990000;
			color: #FFFFFF;
			display: block;
			font-size: 16px;
			padding: 10px 15px;
			position: absolute;
			left: 0;
			top: 0;
		}
		#projects_list li:nth-child(2n) {margin-right:0;}
		.project-title-img {float:left;width:100%;height:240px;overflow:hidden;display:block;background-size:cover;background-position:fixed;}
			.project-title-img img {}
			#projects_list h3 {
				color: #666666;
				display: block;
				float: left;
				font-family: 'Open Sans',Arial,Helvetica,sans-serif;
				font-size: 18px;
				font-weight: 600;
				padding: 15px 0 10px;
				width: 100%;
			}
			#projects_list h3 a {color:#990000;text-decoration:none;}
			#projects_list p {font-weight:300;line-height: 135%;}
			
/* -- view = projects | com_arcoprojects-- */
#av-project {float:left;width:100%;clear:both;border-top:1px solid #990000;position:relative;margin-top:15px;}
	#av-project h1 {font-size:40px;padding:20px 0 0 0;}
	.project-block {float:left;width:100%;clear:both;display:block;border-top:1px solid #990000;padding:25px 0;position:relative;}
		.project-block h2 {font-size:40px;color:#666;font-family:'etelka_light','Open Sans',Arial, Helvetica, sans-serif;}
	.noborder {border:none;}
	#block-intro {
		border-bottom: 1px solid #CCCCCC;
		padding-top:15px;
		/*padding-bottom: 0;*/
	}
		#project-title-img {height:166px;}
			#project-title-img h1 {
				background-color: rgba(153, 0, 0, 0.85);
				color: #FFFFFF;
				display: block;
				float: right;
				font-family: 'Open Sans',arial;
				font-size: 26px;
				font-weight: 600;
				padding: 12px 17px;
			}
	.bg-sprite {background-image:url(../images/av-sprite.png);background-repeat:no-repeat;}
	#go-top {
		background-color: #990000;
		background-image: url("../images/av-sprite.png");
		background-position: 6px -348px;
		background-repeat: no-repeat;
		top: 0;
		height: 23px;
		position: absolute;
		right: 0;
		width: 24px;
		transition:all .2s ease-in-out;
	}
		#go-top:hover {background-position: 6px -352px;}
    #block-menu{padding:0;background:#990000;}
	.project-nav-fixed {position:fixed;width:100%;left:0;top:0;z-index:100;background:#666 !important;}
		.project-nav-fixed #project-nav {float:none;position:relative;margin:0 auto;width:912px;z-index:100}
			.project-nav-fixed #project-nav a {padding:13px 15px;}
			.project-nav-fixed #project-nav li {border-right:1px solid #999;}
			.project-nav-fixed #last span {padding: 14px 8px 10px 0;}
		#project-nav {float:left;width: 100%;}
			#project-nav li {
				border-right: 1px solid #fff;
				display: block;
				float: left;
			}
			#project-nav #last {float:right;border:none;}
				#last span {
					color: #FFFFFF;
					display: block;
					font-weight: 300;
					padding: 10px 8px 10px 0;
					text-align: center;
				}
				#project-nav a {
					background-color: #666666;
					color: #FFFFFF;
					display: block;
					float: left;
					font-size: 14px;
					font-weight: 500;
					padding: 10px 15px;
					text-align: center;
					text-decoration: none;
				}
	#block-introduction {
		max-height: 460px;
		overflow: hidden;
		transition:all .2s ease-in-out;
	}
	#block-introduction.extended .block-left {width:100%;}
	#block-introduction.extended .block-right {display:none;}
		/*.project-rm {display:none;}*/
		.project-readmore,.project-readless,.project-plantoggle {
			background-color: #990000;
			background-image: url("../images/av-sprite.png");
			background-position: 7px -302px;
			bottom: 0;
			color: #FFFFFF;
			cursor: pointer;
			display: none;
			float: left;
			font-size: 10px;
			font-weight: 600;
			left: 0;
			margin-right: 5px;
			margin-top: 8px;
			padding: 7px 11px 7px 25px;
			position: absolute;
			text-decoration: none;
			text-transform: uppercase;
			box-shadow: 0 0 20px 20px #FFFFFF;
			cursor:pointer;
		}
		#project-showplans {display:block;}
		#project-hideplans {display:none;}
		.project-readmore:hover,.project-readless:hover,.project-plantoggle:hover {color:#fff;text-decoration:none;}
		.project-readless {background-position: 7px -347px;}
		.block-left {float:left;width:585px;}	
			.block-text {overflow:hidden;}
			.block-text p {line-height: 135%;}
		.block-right {
			float: right;
			width: 300px;
		}
		#block-location .block-left {width: 300px;}
		#block-location .block-right {width:585px;}
			#project-map {width:100%;height:350px;margin-top:-25px;}
		#block-introduction .block-right {background: none repeat scroll 0 0 #666666;}
			#block-intro-list {
				margin: 14px 10px;
				width: 94%;
			}
				#block-intro-list td {
					color: #FFFFFF;
					padding: 5px 10px;
					line-height:130%;
					border-bottom: 1px solid #777777;
				}
				#block-intro-list td.left {width:40%;}
				#block-intro-list td.right {width:60%;font-weight:600;}
    #block-location {padding-bottom: 0;}
		#block-location-list {margin:20px 0;width: 100%;}
			#block-location-list td {padding:5px 0;}
			#block-location-list td.left {width:35%;}
			#block-location-list td.right {font-weight:600;}
		#project-distances {font-weight:400;line-height:140%;}
    #block-plans{} 
		#project-full-plans {display:none;}
			.project-full-plan {width:100%;text-align:center;margin:10px 0;}
				.project-full-plan img {max-width:100%;}
		#project-plans {float:left;width:100%;clear:both;margin-top: 15px;}
			#project-plans li {
				display: block;
				float: left;
				height: 110px;
				margin-top: 10px;
				margin-right: 20px;
				overflow: hidden;
				width: 93px;
			}
				.plan-ico  {
					background-image:url(../images/ico-sprite.png);
					float:left;
					display:block;
					width:100%;background-repeat:no-repeat;
					background-position:6px 0;
					height: 65px;
				}
				.ico-jpg, .ico-png, .ico-gif {
					background-position: 6px -74px;
				}
				.ico-pdf {background-position:6px 0;}
				.plan-name {
					color: #666666;
					display: block;
					float: left;
					font-size: 14px;
					font-weight: 400;
					padding: 10px 0;
					text-align: center;
					text-decoration: none;
					text-transform: capitalize;
					width: 100%;
				}
    #block-interior{/*max-height: 460px;overflow: hidden;*/}  
		#block-interior .block-text, .two-columns {
			column-count:2;
			column-gap:30px;
			column-rule:1px outset #eee;
			-webkit-column-count:2;
			-webkit-column-gap:30px;
			-webkit-column-rule:1px outset #eee;
			-moz-column-count:2;
			-moz-column-gap:30px;
			-moz-column-rule:1px outset #eee;
		}  
		.two-columns > * {break-inside: avoid-column;-webkit-column-break-inside: avoid;}
		#block-interior table,.table-designed, .two-columns table {margin:10px 0;}
		.two-columns table {/*max-width:50% !important;*/width:100%;}
		#block-interior table td, .table-designed td,.two-columns td,.table-designed th {
			border-bottom: 1px solid #EEEEEE;
			line-height: 135%;
			padding: 5px;
			font-size:12px;
			font-weight:400;
		}
		.table-designed th {
			background-color: #666666;
			border-bottom: 4px solid #CCCCCC;
			border-right: 1px solid #999999;
			color: #FFFFFF;
			font-weight: 700;
			text-align: center;
			vertical-align: middle;
		}
    #block-construction{}    
    #block-sales{}    
    #block-multimedia{} 
		#project-multimedia {float:left;width:100%;clear:both;display:block;}
			#project-multimedia li {float:left;display:block;width:295px;height:180px;margin: 13px 13px 0 0;overflow:hidden;}
			#project-multimedia li:nth-child(3n) {margin-right:0;}
				#project-multimedia li a {float:left;display:block;width:100%;height:100%;}
				#project-multimedia li a:hover {opacity:1;}
				#project-multimedia li a:hover > div > div {top:0;}
					.mm-img {float:left;display:block;width:100%;height:100%;position:relative;background-size:cover;background-position:center center;}
						.mm-overlay {
							text-transform:uppercase;position:relative;
							width:100%;
							height:100%;
							position:absolute;
							top:-100%;
							background-color:rgba(0,0,0,0.75);
							transition:all .2s ease-in-out;
							text-align: center;
						}
							.mm-overlay-content {
								color: #FFFFFF;
								font-size: 18px;
								font-weight: 600;
								margin-top: 72px;
							}
							.overlay-view {
								color: #FFFFFF;
								display: block;
								font-size: 14px;
								font-weight: 300;
								margin: 6px 0;
								text-transform: none;
							}
    #block-contacts #object-broker {border:none;}
	.two-columns ul, .full-block ul,.two-columns ol, .full-block ol {margin-left:20px;}
	.two-columns li, .full-block li {padding:3px 0;line-height:135%;list-style:square;}
	/* individuaalsete projektide overrride */
	#av-project.av-project-4 #block-construction .two-columns,
	#av-project.av-project-6 #block-interior .block-text-full,
	#av-project.av-project-6 #block-sales .two-columns,
	#av-project.av-project-7 #block-sales .two-columns,
	#av-project.av-project-8 #block-sales .two-columns,
	#av-project.av-project-9 #block-sales .two-columns,
	#av-project.av-project-11 #block-sales .two-columns,
	#av-project.av-project-12 #block-sales .two-columns {
		column-count: 1;
		-moz-column-count: 1;
		-webkit-column-count: 1;
	}

	#av-project.av-project-6 #block-interior table {width:100% !important;}
	#av-project.av-project-6 {}
	#av-project.av-project-7 {}
	#av-project.av-project-8 {}
	#av-project.av-project-9 {}
	#av-project.av-project-10 {}
	#av-project.av-project-11 {}
	#av-project.av-project-12 #block-introduction .block-text img {float:right;margin:0 0 10px 10px;max-width:585px;}
	
/* JFB LOGIN */
#component #jfbc_loginregister legend,
.registration legend,
#users-profile-core legend,
.profile-edit legend {
    color: #990000;
    font-size: 25px;
    font-weight: 400;
    padding: 15px 0 10px;
}
#users-profile-core {margin-top:10px;}
#jfbc_loginregister label {font-size:13px;padding:3px 0;}
#jfbc_loginregister .inputbox, .registration input,.login input,
#member-profile input {
    background: none repeat scroll 0 0 #999999;
    border: medium none;
    color: #FFFFFF;
    font-family: 'Open Sans',Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: 400;
    margin: 5px 0;
    padding: 6px 10px;
}
#jfbc_loginregister .button, 
.registration button.btn-primary, 
.registration a.btn, .login button.btn-primary,
.profile a.btn,
#member-profile button.btn-primary,  
#member-profile a.btn {
	border:none;
	background:#990000;
	color:#fff;
	font-weight:600;
	font-family:'Open Sans',Arial, Helvetica, sans-serif;
	padding:6px 10px;
	text-transform:uppercase;
	font-size:14px;
	margin:5px 0;
	text-decoration:none;
}
.registration a.btn, #member-profile a.btn {
    background: none repeat scroll 0 0 #666666;
    border: 1px solid #666666;
    padding: 6px 14px;
    text-decoration: none;
	margin-left:5px;
}
.login .controls #remember {display:inline;}
.registration {padding-top:20px;}
#component ul.nav {margin:20px}
#component ul.nav li {padding:3px 0;list-style:square;}
.dl-horizontal dt {padding:6px 0 2px;}
.dl-horizontal dd {padding:2px 0 6px 0;font-weight:600;}

/* com_arcoalerts | user profile */
#av-user-welcome h1 {
	font-family:'etelka_light','Open Sans',Arial, Helvetica, sans-serif;
	font-size:40px;
	float:left;
}
#av-user-welcome h1 span {
	font-family:'etelka_text','Open Sans',Arial, Helvetica, sans-serif;
}
#av-userprofile {float:left;width:100&;clear:both;padding-top:18px;border-top:1px solid #990000;width: 100%;}
#edit-profile,#clear-favs {
    background: url("../images/av-sprite.png") no-repeat scroll 12px -297px #990000;
    border: medium none;
    color: #FFFFFF;
    display: block;
    float: right;
    font-family: 'Open Sans',Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: 600;
    margin: 0;
    padding: 10px 14px 10px 31px;
    text-decoration: none;
    text-transform: uppercase;
}
#av-mydata {float:left;}
#av-mydata ul {
    display: block;
    float: left;
    padding: 10px 0 0;
}
	#av-mydata li {
		border-right: 1px solid #CCCCCC;
		color: #999999;
		display: block;
		float: left;
		font-size: 13px;
		font-weight: 600;
		margin-right: 10px;
		padding: 0 10px 0 0;
	}
	#av-mydata li:nth-child(4) {border-right:0;}
		#av-mydata span {
			display: block;
			float: left;
			font-weight: 300;
			padding-right: 7px;
		}
#av-mydata h3, #av-myfavs h3,#av-alertslist > h3 {
    color: #990000;
    float: left;
    font-family: 'Open Sans',Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: 400;
    padding: 6px 8px 0 0;
}
#av-myfavs {float:left;width:100%;margin-top:15px;padding-top:15px;border-top:1px solid #ccc;}
	#av-myfavs h3 {}
	#clear-favs {
		background-color: #666666;
		background-position: 11px -221px;
		clear: left;
		float: left;
		margin: 20px 10px 0 0;
		cursor: pointer;
		transition:all .2s ease-in-out;
	}
		#clear-favs:hover {background-position: 11px -194px;}
	#favs-extratext {
		float: left;
		margin-left: 11px;
		margin-top: 16px;
		width: 655px;
	}
#av-favslist,#av-alertslist {float:left;width:100%;padding:15px 0;margin-top: 10px;}
#av-alertslist {border-top: 1px solid #CCCCCC;}
	#av-alertslist > h3 {width:100%;}
.delete-fav,#close-map {
    background-image: url("../images/av-sprite.png");
    background-position: 0 -620px;
    background-repeat: no-repeat;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
    cursor: pointer;
    height: 30px;
    opacity: 0.8;
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
	transition:all .2s ease-in-out;
	z-index:10;
}
.delete-fav:hover {opacity:1;box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4);}
#alertstable {
    float: left;
    margin: 20px 0;
    width: 100%;
}
#alertstable td {text-align:center;vertical-align:middle;}
#alertstable td.link {
    background: none repeat scroll 0 0 #990000;
    border-bottom: 1px solid #FFFFFF;
    color: #FFFFFF;
    font-weight: 600;
    width: 125px;
}
#alertstable td.link a {color:#fff;text-decoration:none;}
#alertstable td.prices {width:123px;}
/* -- MOD_ARCOSEARCH | REGION OVERLAY: 19.4.14 -- */
#region-overlay {
    background-image: url("../images/b65.png");
    height: 100%;
    left: 0;
    margin: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 101;
	text-align:center;
	display:none;
}
	#region-container {
		background: none repeat scroll 0 0 #FFFFFF;
		box-shadow: 0 0 16px 3px rgba(0, 0, 0, 0.4);
		/*height: 350px;*/
		height:auto;
		margin: 0 auto;
		position: relative;
		top: 45px;
		width: 950px;
	}
		#region-close {
			background-color: #FF0000;
			background-image: url("../images/av-sprite.png");
			background-position: -1px -620px;
			box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
			cursor: pointer;
			height: 30px;
			position: absolute;
			right: 0;
			top: 0;
			width: 29px;
		}
		#region-inner {
			text-align: left;
		}
			#region-inner h2 {
				color: #990000;
				font-family: 'Open Sans',Arial,helvetica;
				font-size: 36px;
				font-weight: 300;
				padding: 20px 18px 7px;
			}
        	#regions-table {width:100%;}
            	#regions-table tr {}
                	#regions-table th {text-align:left;margin:0;font-size:14px;color:#990000;font-family:'Open Sans',Arial, Helvetica, sans-serif;font-weight:700;border-bottom:1px solid #666;padding:10px 0;}
					#regions-table td {margin:0;padding:10px 0;font-size:14px;color:#666;font-weight:400;}
					#regions-table ul {
						height: 240px;
						overflow: auto;
						margin-right:20px;
						margin-left:-3px;
					}
						#regions-table li {
							color: #666666;
							font-size: 14px;
							font-weight: 400;
							padding: 3px;
							cursor:pointer;
						}   
						#regions-table #chosen li {
							background-image: url("../images/av-sprite.png");
							background-position: 202px -200px;
							background-repeat: no-repeat;
							color: #990000;
							transition:all .2s ease-in-out;
						}
						#regions-table #chosen li:hover {
							color:#fff;background-color:#990000;
							background-position: 202px -228px;
						}
						#regions-table li:hover {background-color:#ccc;}
						#regions-table li.active {background-color:#990000;color:#fff;cursor:text;}
					td#region-dummy {background:#ccc;}
                	td#region-info {background:#ccc;padding:13px 0;color:#990000;font-size:14px;font-weight:400;}
					td#region-submit,td#region-reset {
						background: none repeat scroll 0 0 #990000;
						color: #FFFFFF;
						font-size: 14px;
						font-weight: 700;
						padding: 13px 0;
						text-align: center;
						cursor:pointer;
						transition:background .2s ease-in-out;
					}
					td#region-reset {
						background-color:#999;
					}
					td#region-submit:hover,td#region-reset:hover {background-color:#666;}
					td.remove {cursor:pointer;background-color:#999;}
					p.remove-alert {color:#fff;font-weight:600;transition:color .2s ease-in-out;}
					p.remove-alert:hover {color:#990000;}
/* otsingu submit wish tab*/
.wish-box {
    float: left;
    margin-right: 41px;
    width: 263px;
}
#wish-left input, #wish-middle input, #wish-right input {margin:0 0 5px 0;text-transform:none;}
#wish-left input {width:240px;}
#wish-middle textarea {
    height: 88px;
    margin: 0;
    width: 240px;
	text-transform: none;
	transition: none 0s ease 0s;
}
#wish-middle textarea.evaluation-form {
    height: 53px;
    margin-top: 5px;
}
select#as-evaluation-counties.evaluation-form {width:262px;text-transform: none;}

#wish-right {margin-right:0;}
#wish-right p {color:#fff;}

#arcosearch-overlay #wishform-submit {
    background-position: 15px -294px;
    float: left;
    margin-top: 59px;
    width: 304px;
}
#arcosearch-overlay .valuation-mode #wishform-submit {margin-top:11px;}
.ru-ru #arcosearch-overlay .valuation-mode #wishform-submit,
.ru-ru #arcosearch-overlay #wishform-submit {background-image:none;}

#arcosearch-overlay #wishform-submit:hover {background-position: 25px -294px;}

/* map search*/
#map-container {width:100%;float:left;height:auto;clear:both;position:relative;display:none;}
	#map-canvas {width:100%;height:350px;float:left;}
	#close-map {bottom: 0;top: inherit;}
	.map-object {
		background-color: #EFEFEF;
		border-radius: 3px;
		float: left;
		overflow: hidden;
	}
	.map-object .list-right {margin-left:15px;}
	.map-object .list-img {cursor:default;}
/* article view settingud */
.item-page {padding-bottom:20px;}
	.item-page img {max-width:100%;}
.item-page h2, .item-page h1, .valuation-title {
	color:#990000;
	padding:10px 0;
	font-family:'etelka_light','Open Sans',arial,helvetica,sans-serif;
	font-size:40px;
}
.valuation-title {padding:0;}
.item-page p {line-height:18px;margin:10px 0;font-weight: 400;}
.item-page ul {}
.item-page li {list-style:square;padding:3px 0;line-height: 120%;font-weight: 400;}
/* order val from above */
.moduletable_orderabove {
	display:block;text-align:center;background:#999;
}
	.moduletable_orderabove a {
		color: #FFFFFF;
		display: block;
		font-size: 22px;
		line-height: 135%;
		margin-top: 74px;
		padding: 40px 30px;
		text-decoration: none;
	}
/* valuation price list module */
#av-valuation-module {width:100%;float:left;clear:both;margin:10px 0;padding:20px 0;border-top:1px solid #990000;position:relative;}
	#av-valuation-module h3 {
		clear: both;
		color: #666666;
		font-family: 'etelka_light','Open Sans',arial,helvetica,sans-serif;
		font-size: 40px;
		margin-bottom: 8px;
		width: 100%;
	}
	#av-valuation-module .pricelist {display:none;width:715px;background:#eee;float:right;}
	#av-valuation-module > ul {float:left;width:180px;}
		#av-valuation-module .obj-button {background-color:#990000;background-position: 11px -294px;margin-top:15px;}
	#pricelists {float:right;}
	#av-valuation-module > ul > li {
		cursor: pointer;
		font-weight: 600;
		line-height: 125%;
		padding: 4px 0;
	}
	#av-valuation-module > ul > li.active {color:#990000;}
		#av-valuation-module > ul > li:hover {color:#990000;}
	.pricelist-inner {padding:12px 20px 20px;float:left;color:#000;}
	.pricelist h4 {
		background: none repeat scroll 0 0 #666666;
		color: #FFFFFF;
		display: block;
		float: left;
		font-family: 'Open Sans',arial;
		font-size: 16px;
		font-weight: 600;
		line-height: 44px;
		text-align: center;
		width: 100%;
	}
		.pricelist-inner tr:nth-child(1) td, .arcotable th {
			background: none repeat scroll 0 0 #999999;
			color: #FFFFFF;
			font-size: 14px;
			font-weight: 600;
			line-height: 135%;
		}
		.arcotable th {padding: 7px 10px;}
		.pricelist-inner td,.arcotable td {
			background-color: #F9F9F9;
			border-bottom: 1px solid #ddd;
			color: #000000;
			font-size: 12px;
			font-weight: 400;
			padding: 7px 10px;
			text-align: left;
			vertical-align: middle;
			line-height:16px;
		}
		.pricelist-inner td p, .arcotable td p {margin:0;padding:0;}
		.pricelist-inner tr:nth-child(2n) td, .arcotable tr:nth-child(2n) td {background-color:#fff;}
		.pricelist-inner table, table.arcotable {
			border-top: 1px solid #CCCCCC;
		}
		.pricelist-inner ul {margin-left:25px;}
		.pricelist-inner li {list-style:square;}
/* mod_arcopeople */
#peoplesearch-container #as-c2 {width:605px;}
#peoplesearch-container #arcosearch-columns {background-color: #EEEEEE;margin-top: 15px;padding-top: 0;}
#peoplesearch-container .arcosearch-column.red-grad span {font-family: 'Open Sans';font-size: 16px;font-weight: 400;text-transform: none;}
#arcosearch-overlay.peoplesearch-overlay {background-image:url(../images/people-stripe.gif);background-repeat:repeat-y;
background-position:center center;padding:0;}
.ps-tab {padding:15px 0;height:107px;overflow:hidden;}
#peoplesearch-options {float:left;width:605px;display:block;background:#999999;}
#peoplesearch-extra {float:left;display:block;background:#cccccc;padding-left: 20px;}
#peoplesearch-extra p {color:#fff;line-height: 85%;}
#general-info,#ps-phone {font-size:14px;font-weight:400;}
#ps-phone span {font-size:18px;font-weight:700;}
#ps-sendmail a {font-size:18px;font-weight:700;font-style:italic;text-decoration:none;color:#fff;}
#ps-letsmeet {font-size:24px;font-weight:300;padding-top: 14px;}
#ps-offices {
    color: #FFFFFF;
    font-size: 24px;
    margin-bottom: 15px;
    margin-top: 10px;
}
#ps-countries input,#ps-countries label,#ps-departments input,#ps-departments label {color:#fff;font-size:14px;font-weight:400;margin:0;padding:0;border:none;margin: 0 0 5px;}
#ps-countries label {font-weight:600;text-transform:uppercase;}
#ps-departments label, #ps-countries label {
    display: inline-block;
    margin: 0 0 0 4px;
    width: 75px;
}
#ps-countries label {width:auto;margin: 0 16px 0 4px;}
#ps-countries input:focus,#ps-departments input:focus {border:0;}
#ps-departments label {
    font-size: 12px;
    height: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: capitalize;
    white-space: nowrap;
    width: 125px;
}
/* com_arcobrokers | view = brokers */
#countries,departments,.department {float:left;width:100%;clear:both;}
	.department {border-top:1px solid #990000;padding:20px 0;display:none;position:relative;}
	.department h2 {
		clear: both;
		color: #666666;
		font-family: 'etelka_light','Open Sans',Arial,Helvetica;
		font-size: 40px;
		padding-bottom: 20px;
		width: 100%;
	}
		.broker {float:left;display:block;width:285px;margin-right:20px;height:135px;margin-bottom:20px;}
		.broker:nth-child(3n) {margin-right:0;}
			.broker_left {float:left;width:100px;}
			.broker_right {float:left;width:184px;}
				.broker_right h3 {font-family:'Open Sans',Arial,Helvetica;font-size:18px;color:#666;font-weight:600;}
				.broker-position {font-size:12px;font-weight:400;}
				.broker #broker-form-table {margin:0;}
				.broker #broker-form-table td {font-size:12px;}
			.broker-bottom {width:100%;clear:both;float:left;}
/* department / country moodulid */
.moduletable_department {
    border-bottom: 1px solid #CCCCCC;
    float: left;
    height: 200px;
    margin-bottom: 20px;
    overflow: hidden;
    padding: 0 0 20px;
    width: 100%;
}
#countries .moduletable_department {margin:0;padding:0;border:0;}
.depmap {float:left;width:100%;clear:both;}
	.mod-dep-left {float:left;width:610px;height:200px;}		
		.mod-dep-left iframe {margin-top: -14px;}
	.mod-dep-right {float:right;width:285px;}	
		.mod-dep-right h4 {font-size:24px;font-family:'Open Sans',Arial, Helvetica, sans-serif;font-weight:600;color:#666;}
		.mod-dep-right p {line-height:135%;margin:12px 0;}		
/*#department-24 {display:block;}*/
.departments .department {display:block;}
/* com-xmap */
#xmap ul {
    margin-left: 20px;
    padding: 5px 0;
}
#xmap > ul {
    border-top: 1px solid #CCCCCC;
    float: left;
    margin-top: 20px;
    width: 47%;
	padding-top:20px;
	border-right: 1px solid #EEEEEE;
}
	#xmap li {
		list-style: square outside none;
		margin-left: 16px;
		padding: 3px 0 3px 3px;
	}
	#xmap > ul > li > a {font-weight:600;}
/* footer menus */
#bottom-left ul.menumenu4 {float:left;width:48%;margin: 10px 0 0 0;}
	#footer-mainmenu .item-191,#footer-mainmenu .item-380 {display:none;}
	.menumenu4 li {float:left;width:48%;display:block;padding:3px 0;}
	.menumenu4 li a {text-decoration:none;text-transform:uppercase;}
	#footer-topmenu li a {text-transform:none;}
	#footer-mainmenu li a {color:#990000;font-weight:400;}
/* turuülevaadete teine paigutus*/
.moduletable_graphs {
    float: left;
    width: 545px;
}
.page-366 #component {
    float: left;
    margin-left: 15px;
    width: 350px;
}
.page-366 #content-top {width:auto;}
/* category blog */
.blog > h2 {padding:5px 0;color:#990000;font-size:40px;}
.blog .items-row {padding:10px 0;border-bottom:1px solid #ccc;overflow:hidden;}
.blog .page-header h2 {font-family:'Open Sans',Arial, Helvetica, sans-serif;font-size:18px;font-weight:700;padding: 3px 0 10px;}
.blog .page-header h2 a {text-decoration:none;}
.article-info-term {display:none;}
dl.article-info {float:left;width:100%;clear:both;padding-bottom: 10px;}
dl.article-info dd {float:right;padding-right:10px;font-size:12px;color:#999;}
dd.category-name a {font-size:12px;color:#999;}
dl.article-info dd.create {color:#990000;float:left;font-weight:400;}
.items-row p {line-height:135%;}
.items-row .pull-left img {
    float: right;
    max-width: 50%;
    padding: 0 0 15px 15px;
}
.items-more {
    margin: 10px 0;
}
.items-more li {list-style:square;padding:3px 0;}
.cat-children {
    border-top: 1px solid #CCCCCC;
    clear: both;
    float: left;
    margin-top: 10px;
    padding: 10px 0 0;
    width: 100%;
}
.cat-children > h3 {
    font-size: 18px;
    padding: 5px 0 0;
}
.cat-children a {padding-right:10px; float:left;font-size:14px;font-weight:600;color:#666;font-family:'Open Sans',Arial, Helvetica, sans-serif;}
.blog div.pagination ul {float:left;margin:0;}
.content-category .form-inline {background:none;}
table.category td {padding:7px 10px;border-bottom:1px solid #ccc;}
.fancybox-nav span {
	position:fixed;
	visibility:visible;
}
.fancybox-prev span {left:21%;}
.fancybox-next span {right:22%;}

/* useful tips leht */
.usefultips {padding-top:6px;}
.usefultips h2 {color:#990000;}
.usefultips table.category td {
    border: medium none;
    padding: 20px 0 20px 55px;
}
.usefultips table.category td {
	background-position:left center;
	background-repeat:no-repeat;
	background-image:url("../images/tips/tip1.jpg");
}
.usefultips table tr:nth-child(5n+1) td {background-image:url("../images/tips/tip1.jpg");}
.usefultips table tr:nth-child(5n+2) td {background-image:url("../images/tips/tip2.jpg");}
.usefultips table tr:nth-child(5n+3) td {background-image:url("../images/tips/tip3.jpg");}
.usefultips table tr:nth-child(5n+4) td {background-image:url("../images/tips/tip4.jpg");}
.usefultips table tr:nth-child(5n+5) td {background-image:url("../images/tips/tip5.jpg");}
/* useful pagination */
#component ul.pager {float:left;display:block;width:100%;clear:both;margin:0;padding:10px 0;}
#component ul.pager li {float:left;width:45%;margin-right:2%;display:block;}
#component ul.pager li a {
	display:block;padding:10px;font-size:14px;font-weight:600;color:#fff;background:#999;
	text-align:center;
	text-decoration:none;
}
#component ul.pager li.next a {background:#990000;}
/* latest tips module */
.moduletable_latesttips {float:right;width:90%;margin:20px 0;}
.moduletable_latesttips h3 {
    font-size: 18px;
    padding: 10px 0;
}
.latestnews_latesttips li {
    background-image: url("../images/av-sprite.png");
    background-position: -80px -559px;
    background-repeat: no-repeat;
    line-height: 100%;
    padding: 10px 0 10px 23px;
}
/* latest for landing page*/
.moduletable_tips {float:left; width:470px; padding:0 0 10px;}
.moduletable_tips h3 {color:#666;font-family:'etelka_text','Open Sans',Arial, Helvetica, sans-serif;}
.latestnews_tips {margin-top:10px;}
.latestnews_tips li {
	padding:20px 0 20px 55px;background-image:url("../images/tips/tip1.jpg");
	background-repeat:no-repeat;
	background-position:left center;
}
.latestnews_tips li:nth-child(5n+1) {background-image:url("../images/tips/tip1.jpg");}
.latestnews_tips li:nth-child(5n+2) {background-image:url("../images/tips/tip2.jpg");}
.latestnews_tips li:nth-child(5n+3) {background-image:url("../images/tips/tip3.jpg");}
.latestnews_tips li:nth-child(5n+4) {background-image:url("../images/tips/tip4.jpg");}
.latestnews_tips li:nth-child(5n+5) {background-image:url("../images/tips/tip5.jpg");}

/* ERROR 404 LEHT */
#errorboxoutline {border: 1px solid #CCCCCC;box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.2);}
#errorboxheader {
    background: none repeat scroll 0 0 #990000;
    border-bottom: medium none;
    padding: 14px 0;
	font-size:24px;
	line-height:33px;
}
#errorboxbody ol,#errorboxbody ul {margin-left:25px;}
#errorboxbody li {list-style:square;padding:2px 0;line-height:125%;}
#errorboxbody {padding: 30px;}
#error-image {padding: 30px;text-align: center;}
#errorboxbody a {color: #990000;font-size: 16px;font-weight: 600;text-decoration: none;}
.homelinks li {color:#990000;}
#latest_container {margin:10px 0 20px 0;}
#social-toolbar {display:none;}
/* -- 08 > Print -- */
.printonly {display:none;}
@media print {
	.object-url {
		color: #666666;
		font-family: 'Open Sans',Arial,Tahoma,Geneva,sans-serif;
		font-size: 16px;
		font-weight: 600;
		left: 0;
		position: absolute;
		top: -35px;
	}
	.printonly {display:block;}
	#header,#main-menu,#broker-form,#bottom-left,#bottom-right,#go-back,#object-fav,.object-share,.obj-button {display:none;}
	.clear {clear:none;width:auto;}
	#object-broker {float:right;clear:none;width:300px;}
	#object-map {float:left;clear:none;width:590px;}
}
