/* Tools */
.f-left 										{ float:left; }
.f-right 										{ float:right; }
.clear,
.clear_b 										{ clear:both; }
.center 										{ text-align:center; }
.justify 										{ text-align:justify; }
.left											{ text-align:left; }
.right											{ text-align:right; }
.bold											{ font-weight:bold; }
.v-top											{ vertical-align:top; }
.v-middle										{ vertical-align:middle; }
.v-bottom										{ vertical-align:bottom; }
.no-display										{ display:none !important; }
.tblock 										{ display:block; }

.H5  											{ height:5px; }
.H10 											{ height:10px; }
.H15 											{ height:15px; }
.H20 											{ height:20px; }
.H25 											{ height:25px; }
.H30 											{ height:30px; }

.F12 											{ font-size:12px; }
.F13 											{ font-size:13px; }
.F14 											{ font-size:14px; }
.F16 											{ font-size:16px; }
.F18 											{ font-size:18px; }

.MR5  											{ margin-right:5px; }
.MR10 											{ margin-right:10px; }
.MR15 											{ margin-right:15px; }
.MR20 											{ margin-right:20px; }
.MR30 											{ margin-right:30px; }

.ML5  											{ margin-left:5px; }
.ML10 											{ margin-left:10px; }
.ML15 											{ margin-left:15px; }
.ML20 											{ margin-left:20px; }
.ML30 											{ margin-left:30px; }

.P5  											{ padding:5px }
.P10 											{ padding:10px; }
.P15 											{ padding:15px; }
.P20 											{ padding:20px; }
.P25 											{ padding:20px; }
.P30 											{ padding:30px; }

.PB0  											{ padding-bottom:0px; }
.PB5  											{ padding-bottom:5px; }
.PB10 											{ padding-bottom:10px; }
.PB15 											{ padding-bottom:15px; }
.PB20 											{ padding-bottom:20px; }

.PT0  											{ padding-top:0px; }
.PT5  											{ padding-top:5px; }
.PT10 											{ padding-top:10px; }
.PT15 											{ padding-top:15px; }
.PT20 											{ padding-top:20px; }

.PL0  											{ padding-left:0px; }
.PL5  											{ padding-left:5px; }
.PL10 											{ padding-left:10px; }
.PL15 											{ padding-left:15px; }
.PL20 											{ padding-left:20px; }
.PL30 											{ padding-left:30px; }

.PR0											{ padding-right:0px; }
.PR5 											{ padding-right:5px; }
.PR10											{ padding-right:10px; }
.PR15											{ padding-right:15px; }
.PR20											{ padding-right:20px; }
.PR30											{ padding-right:30px; }

.debug 											{ background-color:#930}


p 												{ margin:0; padding:0}
ul, ol											{ list-style-type:none; }

h1, h2, h3, h4, h5, h6 							{ font-family:"Ubuntu", Verdana, Geneva, sans-serif; font-weight:normal; margin:0px; margin-bottom:10px; color:#28597B; text-shadow:1px 1px 1px #CCCCCC; }
h1 												{ font-size:32px; line-height:1.2em; }
h2 												{ font-size:26px; line-height:1.25em; }
h3 												{ font-size:20px; line-height:1.3em; }
h4 												{ font-size:16px; line-height:1.35em; }
h5 												{ font-size:14px; line-height:1.45em; }
h6 												{ font-size:12px; line-height:1.55em; }

input[type="radio"], input[type="checkbox"]		{ float:none; margin:0px 5px 0px 5px; vertical-align:middle; }
label											{ display:inline-block; }
.thumbnails > li								{ margin-bottom:0px; margin-left:0px; }
.thumbnails										{ margin-left:0px; }
.btn:focus, select:focus, input:focus 			{ outline:none !important; outline-offset:0px !important; }
textarea										{ width:90%; }
.table											{ margin-bottom:0px; }
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input 								{ border:1px #CCCCCC solid; margin-bottom:0px; 
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}

/* CSS PAGE */
body  											{ font-family:'Ubuntu', Verdana, Geneva, sans-serif; font-size:14px; color:#333333; background-color:#EDEDED; }

.UbuntuCondensed								{ font-family:"Ubuntu Condensed", Verdana, Geneva, sans-serif;}
li.fs-linkSep									{ display:none; }
a, a:link, a:visited, a:focus					{ color:#28597B; text-decoration:none; outline:none; outline-offset:0px;
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
}
a:hover											{ color:#000000; text-decoration:none; }

#header-container								{ padding-top:10px; background-color:#EDEDED; }
.header-images									{ margin:0px auto; text-align:center; padding-top:20px; }
.header-image-fadehover1,
.header-image-fadehover2,
.header-image-fadehover3,
.header-image-fadehover4 						{ width:65px; height:49px; text-align:center; float:left; position:relative; }
.header-image-fadehover1						{ margin-left:0px; }
.header-image-fadehover4						{ margin-right:0px; }
.header-image-fadehover1 a,
.header-image-fadehover2 a,
.header-image-fadehover3 a,
.header-image-fadehover4 a 						{ width:65px; height:49px; display:block; }
.header-image-fadehover1 .header-image-link,
.header-image-fadehover2 .header-image-link,
.header-image-fadehover3 .header-image-link,
.header-image-fadehover4 .header-image-link 	{ width:65px; height:49px; position:absolute; left:0; top:0px; text-align:center; }
.header-image 									{ position:absolute; left:0; top:0; z-index:10; }
.header-image-color								{ position:absolute; left:0; top:0; }
#header-container .header-site					{  }
#header-container .header-sitetranslate			{ text-align:right; padding-top:20px; }
#header-container .header-sitetranslate.site-lan-de			{  }
#header-container .header-contact				{ text-align:right; padding-top:30px; }

.sitenav										{ background-color:#1A293F; }
.sitenav-page									{ background:#1A293F url(images/header-shadow.png) repeat-x 0 100%; }
.sitenav-sine									{ background:url(images/header-shine.png) no-repeat 50% 48px; }
.sitenav-page .container_24						{ height:110px; background:url(images/topofferbg.png) no-repeat 0 100%; }


.btn.register									{ padding:2px 12px 6px 14px }
.register.btn .caret							{ width:0; height:0; border-right:4px solid transparent; border-left:4px solid #FFFFFF; border-top:4px solid transparent; border-bottom:4px solid transparent; content:""; display:inline-block; vertical-align:top; margin-left:8px; margin-top:7px; }
a.btn-login span.caret							{ margin-left:10px; }
#clogin.modal									{ width:300px; margin-left:-150px; text-align:left; }
.btn-primary a									{ color:#FFFFFF; }
.btn-primary {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #28597B;
  background-image: none;
}
.btn-primary:hover {
  background-color: #4D7EA0;
}
.btn,
input {
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
}
.loginbox-box									{ padding:15px 20px; text-align:left; }
.loginbox-box a									{ padding:0px; color:#0088CC; }
.loginbox-box a:hover							{ color:#000000; }
.login-box-tbox									{ text-align:center; }
.login-box-imagecode							{ padding-bottom:5px; text-align:center; }
.login-box-botton								{ text-align:center; }
.login-box-remmeber								{ text-align:center; }
.login-box-item									{ text-align:center; font-size:12px; }
.login-maintenance								{ text-align:center; }
.login-box-liks									{ float:left; }
.login-box-liks a								{ display:block; padding-left:12px; background:url(images/arrow-right.png) no-repeat 0 50%; }
.login-box-avatar								{ float:right; margin-left:10px; }
.login-box-avatar img							{ max-width:50px; display:block; }
.login-box-separator							{ clear:both; border-bottom:1px #EEEEEE solid; padding-bottom:10px; margin-bottom:9px; }


#page-container					 				{ background:#EDEDED url(images/footer-shadow.png) no-repeat 50% 100%; padding-bottom:30px; }
.pagebg											{ background:url(images/page-bg.png) no-repeat 50% 5px; }

#footer-container								{ /*min-height:110px;*/ background:url(images/footer-shine.png) repeat-x 0 0; padding:30px 0px; font-family: "Ubuntu Condensed", Verdana, Geneva, sans-serif }
.footer-logo									{ padding-top:10px; padding-bottom:8px; }
.footer-logo a,
.footer-logo img								{ display:block; }
.fotterlinks									{}
.fotterlinks ul li								{ display:inline-block; }
.fotterlinks ul li a							{ display:block; padding:0px 10px 10px 10px; font-size:16px; color:#333333; }
.fotterlinks ul li a:hover						{ color:#28597B; }

#footer-container .footer-social				{ padding-top:20px; }
#footer-container .footer-social a				{ width:29px; height:29px; display:inline-block; }
#footer-container .footer-social a img			{ width:29px; display:inline-block; }


/* MENU STYLE */
.welcome-box									{  }
.welcome-title									{ padding:0px 10px; margin-bottom:20px }
.welcome-content								{ background-color:#FFFFFF; padding:10px;; position:relative; text-align:justify;
-webkit-border-radius:5px;
   -moz-border-radius:5px;
        border-radius:5px;
-webkit-box-shadow:0px 3px 2px #606060;
   -moz-box-shadow:0px 3px 2px #606060;
        box-shadow:0px 3px 2px #606060;
}
.latest-news-box								{}
.latest-news-title								{}
.latest-news-title h3							{ padding:0px 15px; }
.latest-news-content							{}
.latest-news-content ul li.latest-news-item		{position: relative; vertical-align:middle; display:block; padding:0px 15px 10px 15px; background:url(images/bullet.png) no-repeat 2px 9px; }
.latest-news-content ul li.latest-news-item a	{ font-size:14px; display:block; }
.latest-news-content ul li.latest-news-item a.newscats.active	{ color:#000000 }
.latest-news-content ul li.latest-news-separator{ height:2px; background:url(images/separator.png) repeat-x 0 0; margin-bottom:10px; }
.e-menu-link.archive							{ text-align:center; }

.bottommenu-box									{  }
.bottommenu-title h3							{ font-family:"Ubuntu Condensed", Verdana, Geneva, sans-serif; font-size:20px; color:#000000; }
.bottommenu-content								{  }

.menu-box										{  }
.menu-title 									{ padding:0px 10px;  }
.menu-title h3									{ font-family:"Ubuntu Condensed", Verdana, Geneva, sans-serif; font-size:26px; color:#000000; }
.menu-content									{ background-color:#FFFFFF; padding:10px; padding-bottom:20px; position:relative; margin-bottom:10px;
-webkit-border-radius:5px;
   -moz-border-radius:5px;
        border-radius:5px;
-webkit-box-shadow:0px 3px 2px #606060;
   -moz-box-shadow:0px 3px 2px #606060;
        box-shadow:0px 3px 2px #606060;
}

.cpage-about-title								{ float:left; padding:10px 20px; position:relative; z-index:10; }
.cpage-about-title h3							{ margin-bottom:0px; }
.cpage-about-title.about						{ background-color:#FFFFFF; border:1px #DEDEDE solid; border-bottom:0px none; margin-left:20px;
-webkit-border-radius:5px 5px 0px 0px;
   -moz-border-radius:5px 5px 0px 0px;
        border-radius:5px 5px 0px 0px;
}
.cpage-about-title.eteam						{ background-color:#FFFFFF; border:1px #DEDEDE solid; border-bottom:0px none;
-webkit-border-radius:5px 5px 0px 0px;
   -moz-border-radius:5px 5px 0px 0px;
        border-radius:5px 5px 0px 0px;
}
.cpage-about-title.eteam h3,
.cpage-about-title.about h3						{ margin-bottom:0px; color:#000000; }

.cpage_body.about			 					{ background-color:#FFFFFF; padding:10px 20px 20px 20px; position:relative; text-align:justify; margin-bottom:10px; top:-1px; border-top:1px #DEDEDE solid;
-webkit-border-radius:5px 5px 5px 5px;
   -moz-border-radius:5px 5px 5px 5px;
        border-radius:5px 5px 5px 5px;
-webkit-box-shadow:0px 3px 2px #606060;
   -moz-box-shadow:0px 3px 2px #606060;
        box-shadow:0px 3px 4px #606060;
}
.cpage_body.edocs			 					{ background-color:#FFFFFF; padding:10px 10px; position:relative; text-align:justify; margin-bottom:10px; top:-1px; border-top:1px #DEDEDE solid;
-webkit-border-radius:5px 5px 5px 5px;
   -moz-border-radius:5px 5px 5px 5px;
        border-radius:5px 5px 5px 5px;
-webkit-box-shadow:0px 3px 2px #606060;
   -moz-box-shadow:0px 3px 2px #606060;
        box-shadow:0px 3px 4px #606060;
}
.cpage_body.about ul.bbcode 					{ margin-left:10px; margin-top:10px; }
.cpage_body.about ul.bbcode li					{ background:url(images/check.png) no-repeat 0 3px; margin-bottom:5px; padding-left:20px; }


.contact-top strong 							{ font-family:"Ubuntu Condensed", Verdana, Geneva, sans-serif; font-size:22px; color:#000000; padding-bottom:10px; display:block; font-weight:normal !important; }
.contact-top span								{ font-family:"Ubuntu Condensed", Verdana, Geneva, sans-serif; font-size:16px; padding-bottom:5px; display:block; }


/* blog STYLE */
.blog-extend-item,
.blog-item-list									{ padding:10px 0px; padding-top:0px; margin-bottom:20px; }
.blog-item-list									{ border-bottom:1px #C7D2DA solid; }
.blog-extend-title,
.blog-list-title								{ text-align:left; }
.blog-list-title h4 							{ margin-bottom:0px; font-size:18px; }
.blog-extend-title h4 							{ font-size:18px; }
.blog-extend-item .blog-summary,
.blog-item-list .blog-summary					{  }
.blog-list-body									{ padding:10px 5px 0px 5px; text-align:justify; }
.blog-list-info									{ font-size:12px; padding-bottom:5px; text-align:left; }
.blog-options									{ line-height:16px; }
.blog-back										{ line-height:20px; float:left; }
.blog-icons										{ width:40px; height:20px; line-height:20px; float:right; text-align:right; }
.blog-icons a									{ height:16px; padding:2px 0px; display:inline-block; }
.blog-icons img									{ height:16px; display:block; margin:0px 2px; }

.blog-extended									{ font-weight:bold; padding:10px 0px 0px 10px; }
.blog-list-item									{ margin-bottom:10px; padding:8px 10px; padding-top:0px; border-bottom:1px #D4D4D4 solid; }
.blog-list-item .blog-summary					{ padding:0px 10px 0px 10px; font-style:italic; }

/* COMMENTS */
.comment-itembox								{ margin-bottom:10px; border:1px #D4D4D4 solid; background-color:#fafafa;
-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);
   -moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);
        box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);
-webkit-border-radius:3px 3px 3px 3px;
   -moz-border-radius:3px 3px 3px 3px;
        border-radius:3px 3px 3px 3px;
}
.comment-itembox-top							{ border-bottom:1px #D4D4D4 solid; padding:8px 10px; }
.comment-itembox-topleft						{ float:left; }
.comment-avatar									{ float:right; margin-left:10px; }
.comment-avatar img.user-avatar					{ max-width:120px; display:block; }

.comment-itembox-bottom							{ padding:8px 10px 40px 10px; position:relative; }
.comment-status									{ padding-bottom:10px; font-style:italic; }
.comment-user-badge-bar							{ position:absolute; right:0px; bottom:0px; padding:5px 5px; border-top:1px #D4D4D4 solid; border-left:1px #D4D4D4 solid; background-color:#fafafa;
-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);
   -moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);
        box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);
-webkit-border-radius:3px 3px 3px 3px;
   -moz-border-radius:3px 3px 3px 3px;
        border-radius:3px 0px 3px 0px;
}
.comment-user-badge-bar a						{ margin:0px 5px; }

.comment-box									{ margin-bottom:20px; }
.comment-box-form								{ margin:0px auto; text-align:center; }
textarea#comment								{ width:95%; }

/* e107 CORE CSS */
.required										{ color:#FF0000; }
input.tbox										{ margin-bottom:0px; }
#contactForm textarea.tbox,
#contactForm input.tbox							{ margin:10px 5px 5px 5px; }

.smalltext 										{ font-size:12px; line-height:1.3em; font-weight:normal; }
.smallblacktext 								{ font-size:12px; line-height:1.3em; font-weight:bold; }
.defaulttext, 
.caption, 
.bodytable, 
.mediumtext 									{ font-size:13px; line-height:1.3em; font-weight:normal; }

.fborder 										{ background-color:transparent; border:0px none; text-align:left; }
.forumheader									{ font-size:16px; vertical-align:top; border:1px #D4D4D4 solid; }
.nforumcaption,
.fcaption 										{ vertical-align:top; border:1px #D4D4D4 solid; }
.fcaption a 									{ text-decoration:none; }
.fcaption a:hover 								{ text-decoration:underline; }
.forumheader2,
.forumheader3,
.forumheader4,
.forumheader5,
.finfobar										{ text-align:left; border:1px #D4D4D4 solid; }
.finfobar2										{ text-align:left; }
.forumheader6 									{ text-align:left; }
.forumborder 									{ vertical-align:top;text-align:left; }
.no-border										{ border:0px none !important; }


.nextprev												{ margin-bottom:0px; margin-bottom:10px; height:32px; text-align:center; }
.nextprev a.nextprev-item-first,
.nextprev a.nextprev-item-prev,
.nextprev a.nextprev-item-last,
.nextprev a.nextprev-item-next							{ line-height:32px; display:inline-block; text-indent:-9999em; }

.nextprev a.nextprev-item-prev,
.nextprev a.nextprev-item-next							{ width:17px; height:32px; }
.nextprev a.nextprev-item-prev							{ background:url(images/nextprev-prev.png) no-repeat 50% 50%; }
.nextprev a.nextprev-item-next							{ background:url(images/nextprev-next.png) no-repeat 50% 50%; }
.nextprev a.nextprev-item-first,
.nextprev a.nextprev-item-last							{ width:25px; height:32px; }
.nextprev a.nextprev-item-first							{ background:url(images/nextprev-first.png) no-repeat 50% 50%; margin-right:6px; }
.nextprev a.nextprev-item-last							{ background:url(images/nextprev-last.png) no-repeat 50% 50%; margin-left:6px; }

.nextprev .nextprev-item								{ padding:0px 6px; line-height:32px; display:inline-block; color:#333333; }
.nextprev .nextprev-item:hover							{ text-decoration:underline; }
.nextprev .nextprev-item-current						{ padding:0px 6px; line-height:32px; display:inline-block; color:#28597B; }

ul li.even												{ background-color:#FFFFFF; }
ul li.odd												{ background:#EDEDED url(images/footer-shine.png) repeat-x 0 0; }



/* ESTATE BASE */
.filter-template										{ background:url(images/filterbg.png) repeat 0 0; padding:10px; padding-top:85px; margin-bottom:20px; position:relative;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
-moz-box-shadow:0px 3px 2px #606060;
-webkit-box-shadow:0px 3px 2px #606060;
box-shadow:0px 3px 2px #606060;
}
.estate-filter-title									{ display:none; }
/*background:url(images/filter-template-title.png) no-repeat 0 0;*/
.filter-template-title									{ width:249px; height:120px; position:absolute; top:-19px; left:0px; }
.check-sels,
.check-rental											{ width:50%; float:left; font-size:14px; text-transform:uppercase; position:relative; z-index:10; }
.check-sels label,
.check-rental label										{ float:left; }
.filter-row,
.filter-row2											{ text-align:center; margin:0px auto; }
.filter-row2 button,
.filter-row2 select										{ width:280px !important; margin:0px auto; }

.filter-row2 label										{ display:block; padding-left:15px; font-size:90%; text-align:left; }
.filter-row input,
.filter-row2 input										{ width:112px; }
.check-sels input[type="radio"],
.check-rental input[type="radio"]						{ width:auto; float:left; margin:5px 5px 0px 20px; }
.filter-row2 input.btn									{ width:85%; padding:7px 0; text-transform:uppercase; font-size:11px; }
.item-askform											{ 
-webkit-border-radius:10px;
   -moz-border-radius:10px;
        border-radius:10px;
}
.askform-title											{  }
.item-askform-input,
.item-askform-textarea									{ margin:0px auto; text-align:center; }
.item-askform-input input,
.item-askform-textarea textarea							{ width:90%; margin:0px auto; border:1px #D4D4D4 solid; }
.asksubmit input.btn									{ float:right; margin-right:20px; padding-bottom:6px; text-transform:uppercase; }
.item-askform-textarea label,
.item-askform-input label								{ display:block; text-align:left; color:#28597B; text-shadow:1px 1px 1px #CCCCCC; padding-bottom:5px; padding-left:25px; }

.w50													{ width:50%; float:left; }

.estate-top-offers										{ height:412px; background:#1A293F url(images/header-shadow.png) repeat-x 0 100%; }
.estate-top-offers-shine								{ background:url(images/header-shine.png) no-repeat 50% 0; }
.estate-top-offers .list_carousel 						{ width:960px; height:395px; margin:0px auto; position:relative; }
.estate-top-offers .caroufredsel_wrapper				{ height:395px !important; }
#top-offers .list_carousel ul							{ margin:0; padding:0; list-style:none; display:block; }
#top-offers .list_carousel li 							{ width:960px; height:395px; margin:0px; padding:0px 0px; display:block; float:left; }
#top-offers .list_carousel.responsive 					{ width:auto; margin-left:0; } 

.top-offers-nav											{  }
#top-offers .prev 										{ width:47px; height:47px; background:url(images/prev.png) no-repeat 0 0; display:inline-block; position:absolute; top:162px; left:15px; }
#top-offers .next 										{ width:47px; height:47px; background:url(images/next.png) no-repeat 0 0; display:inline-block; position:absolute; top:162px; left:612px; }
#top-offers .jumper										{ display:none !important; }
#top-offers .jumper a 									{ width:16px; height:16px;  display:inline-block;background:url(images/jumper.png) no-repeat 0 0; text-decoration:none; text-indent:-9999px; }
#top-offers .jumper a.selected 							{ background:url(images/jumper-selected.png) no-repeat 0 0; }


/* layerslider */
#layerslider-container									{ background:url(images/estate-top-imagebg.png) no-repeat 0 0; }
#layerslider											{ width:960px; height: 395px; color:#FFFFFF; padding-bottom:17px; background:url(images/topofferbg.png) no-repeat 0 100%; z-index:10; }
#layerslider .ls-nav-prev 								{ width:47px; height:47px; background:url(images/prev.png) no-repeat 0 0; position:absolute; top:162px; left:15px; z-index:9999; }
#layerslider .ls-nav-next 								{ width:47px; height:47px; background:url(images/next.png) no-repeat 0 0; position:absolute; top:162px; left:612px; z-index:9999; }
#layerslider .top-offer-image 							{ width:596px; text-align:center; margin:0px auto; top:0px; left:39px; display:block; }
#layerslider .top-offer-image a							{ display:block; }
#layerslider .top-offer-image img						{ display:inline-block; margin-top:47px; }
#layerslider .top-offer-title							{ height:53px; font-size:22px; line-height:1.2em; font-family:"Ubuntu Condensed", Verdana, Geneva, sans-serif; top:40px; left:700px;  }
#layerslider .top-offer-text							{ width:260px; top:160px; left:700px; }
#layerslider .top-offer-price							{ color:#4092CB; font-size:24px; line-height:36px; font-family:"Ubuntu Condensed", Verdana, Geneva, sans-serif; background-color:#EDEDED; padding:0px 10px; float:right;;
-webkit-border-radius:4px;
   -moz-border-radius:4px;
        border-radius:4px;
}
#layerslider .top-offer-infotext-left					{ color:#4092CB; padding:0px 5px; font-size:14px; }
#layerslider .top-offer-infotext-right					{ text-align:right; font-size:14px; }
#layerslider .top-offer-readmore						{ width:260px; height:32px; left:700px; top:330px; font-size:16px; text-align:center; }
#layerslider .top-offer-readmore a						{ display:block; color:#FFFFFF; padding-left:20px; padding-right:20px; padding-bottom:6px; }
#layerslider .ls-inner									{ background-color:transparent !important; }



.estate-recent-title h3									{ line-height:32px; margin-bottom:10px; padding-left:10px; }
.estate-recent-content									{ background-color:#FFFFFF; padding:10px; margin-bottom:20px; position:relative;
-webkit-border-radius:5px;
   -moz-border-radius:5px;
        border-radius:5px;
-webkit-box-shadow:0px 3px 2px #606060;
   -moz-box-shadow:0px 3px 2px #606060;
        box-shadow:0px 3px 2px #606060;
}
.estate-recent-offers										{}
#recent-rent-offers .list_carousel 							{ width:600px; margin:0px auto; position:relative; }
#recent-rent-offers .caroufredsel_wrapper					{  }
#recent-rent-offers .list_carousel ul						{ margin:0; padding:0; list-style:none; display:block; }
#recent-rent-offers .list_carousel li 						{ width:200px; margin:0px 0px; display:block; float:left; }
#recent-rent-offers .list_carousel.responsive 				{ width:auto; margin-left:0; } 

#recent-rent-offers .prev 									{ width:66px; height:32px; background:url(images/estate-prev.png) no-repeat 0 0; display:inline-block; position:absolute; top:-52px; right:86px; }
#recent-rent-offers .next 									{ width:66px; height:32px; background:url(images/estate-next.png) no-repeat 0 0; display:inline-block; position:absolute; top:-52px; right:20px; }
#recent-rent-offers .jumper									{ display:none !important; }
#recent-rent-offers .jumper a 								{ width:16px; height:16px;  display:inline-block;background:url(images/jumper.png) no-repeat 0 0; text-decoration:none; text-indent:-9999px; }
#recent-rent-offers .jumper a.selected 						{ background:url(images/jumper-selected.png) no-repeat 0 0; }

#recent-rent-offers .recent-offer-item	 					{ width:190px; margin:0px 5px; }
#recent-rent-offers .recent-offer-image						{ display:block; 
-webkit-border-radius:5px;
   -moz-border-radius:5px;
        border-radius:5px;
}
#recent-sales-offers .recent-offer-image img,
#recent-rent-offers .recent-offer-image img					{ 
-webkit-border-radius:5px;
   -moz-border-radius:5px;
        border-radius:5px;
}
#recent-rent-offers .recent-offer-noimage img				{ width:190px; height:130px; }

#recent-rent-offers .recent-offer-text						{  }
#recent-rent-offers .recent-offer-title						{ font-size:30px; line-height:1.2em; font-family:"Ubuntu Condensed", Verdana, Geneva, sans-serif; padding:10px 5px; padding-top:40px; }
#recent-rent-offers .recent-offer-price						{ color:#28597B; font-size:24px; line-height:36px; font-family:"Ubuntu Condensed", Verdana, Geneva, sans-serif; background-color:#EDEDED; padding:0px 10px;
-webkit-border-radius:4px;
   -moz-border-radius:4px;
        border-radius:4px;
}
#recent-rent-offers .recent-offer-price-shadow				{ width:190px; height:8px; background:url(images/price-shadow.png) no-repeat 100% 0; }
/*#recent-rent-offers .recent-offer-details					{ height:170px; }*/
#recent-rent-offers .recent-offer-text-separator			{ clear:both; height:1px; border-bottom:1px #D4D4D4 solid; margin-bottom:5px; padding-top:5px; display:block; }
#recent-rent-offers .recent-offer-infotext-left				{ padding:0px 5px; color:#28597B; }
#recent-rent-offers .recent-offer-infotext-right			{ text-align:right; }
#recent-rent-offers .recent-offer-readmore					{ text-align:center; font-size:16px; }
#recent-rent-offers .recent-offer-readmore a				{ display:block; color:#FFFFFF; padding-left:10px; padding-right:10px; padding-bottom:6px; }

#recent-sales-offers .list_carousel 						{ width:600px; margin:0px auto; position:relative; }
#recent-sales-offers .caroufredsel_wrapper					{  }
#recent-sales-offers .list_carousel ul						{ margin:0; padding:0; list-style:none; display:block; }
#recent-sales-offers .list_carousel li 						{ width:200px; margin:0px 0px; display:block; float:left; }
#recent-sales-offers .list_carousel.responsive 				{ width:auto; margin-left:0; } 

#recent-sales-offers .prev 									{ width:66px; height:32px; background:url(images/estate-prev.png) no-repeat 0 0; display:inline-block; position:absolute; top:-52px; right:86px; }
#recent-sales-offers .next 									{ width:66px; height:32px; background:url(images/estate-next.png) no-repeat 0 0; display:inline-block; position:absolute; top:-52px; right:20px; }
#recent-sales-offers .jumper								{ display:none !important; }
#recent-sales-offers .jumper a 								{ width:16px; height:16px;  display:inline-block;background:url(images/jumper.png) no-repeat 0 0; text-decoration:none; text-indent:-9999px; }
#recent-sales-offers .jumper a.selected 					{ background:url(images/jumper-selected.png) no-repeat 0 0; }

#recent-sales-offers .recent-offer-item	 					{ width:190px; margin:0px 5px; }
#recent-sales-offers .recent-offer-image					{ display:block; 
-webkit-border-radius:5px;
   -moz-border-radius:5px;
        border-radius:5px;
}
#recent-sales-offers .recent-offer-noimage img				{ width:190px; height:130px; }

#recent-sales-offers .recent-offer-text						{  }
#recent-sales-offers .recent-offer-title					{ font-size:30px; line-height:1.2em; font-family:"Ubuntu Condensed", Verdana, Geneva, sans-serif; padding:10px 5px; padding-top:40px; }
#recent-sales-offers .recent-offer-price					{ color:#28597B; font-size:24px; line-height:36px; font-family:"Ubuntu Condensed", Verdana, Geneva, sans-serif; background-color:#EDEDED; padding:0px 10px;
-webkit-border-radius:4px;
   -moz-border-radius:4px;
        border-radius:4px;
}
#recent-sales-offers .recent-offer-price-shadow				{ width:190px; height:8px; background:url(images/price-shadow.png) no-repeat 100% 0; }
/*#recent-sales-offers .recent-offer-details					{ height:170px; }*/
#recent-sales-offers .recent-offer-text-separator			{ clear:both; height:1px; border-bottom:1px #D4D4D4 solid; margin-bottom:5px; padding-top:5px; display:block; }
#recent-sales-offers .recent-offer-infotext-left			{ padding:0px 5px; color:#28597B; }
#recent-sales-offers .recent-offer-infotext-right			{ text-align:right; }
#recent-sales-offers .recent-offer-readmore					{ text-align:center; font-size:16px; }
#recent-sales-offers .recent-offer-readmore a				{ display:block; color:#FFFFFF; padding-left:10px; padding-right:10px; padding-bottom:6px; }

ul li.offer-search-item 									{ width:100%; border-bottom:1px #C7D2DA solid; display:block; padding:20px 0px 10px 0px; }
/*
ul li.offer-search-item.itemlist-topoffer-1,
ul li.offer-search-item.itemlist-featoffer-1			{ background:url(images/topoffer.png) no-repeat 100% 5px; }
*/
ul li.offer-search-item:last-child						{ border-bottom:0px none; }
li.offer-search-item .grid_6							{ margin-left:0px; margin-right:0px; }
li.offer-search-item .grid_10							{ margin-left:0px; margin-right:0px; }
.offer-search-item-image								{ margin-left:10px; }
.offer-search-item-image img							{
-webkit-border-radius:5px;
   -moz-border-radius:5px;
        border-radius:5px;
}
.offer-search-item-noimage 								{ margin-left:10px; }
.offer-search-item-noimage img							{ width:210px; vertical-align:middle;
-webkit-border-radius:5px;
   -moz-border-radius:5px;
        border-radius:5px;
}
.offer-saler											{ padding-top:10px; margin-left:10px; font-size:12px; }
.offer-saler-image										{ width:48px; float:left; margin-right:10px; margin-top:5px; }
.offer-saler-image img									{ 
-webkit-border-radius:5px;
   -moz-border-radius:5px;
        border-radius:5px;
}
.offer-saler-info										{ width:152px; float:left; }
.offer-saler-name										{ font-weight:bold; font-size:14px; }

.offer-search-item-details								{}
.offer-search-item-title								{ padding:0px 80px 20px 10px; color:#000000; font-size:20px; font-family:"Ubuntu Condensed", Verdana, Geneva, sans-serif; }
.offer-search-item-info									{ margin:0px 10px; }
.offer-search-item-dets									{}
.offer-search-item-surfaceall							{ width:95px; height:43px; float:left; padding:0px 10px; margin-right:20px; line-height:34px; font-size:20px; font-family:"Ubuntu Condensed", Verdana, Geneva, sans-serif; color:#FFFFFF; background:url(images/offer-search-item-surfaceall.png) no-repeat 0 0; text-align:center; }
.offer-search-item-price								{ width:166px; height:43px; float:left; padding:0px 10px; line-height:34px; font-size:20px; font-family:"Ubuntu Condensed", Verdana, Geneva, sans-serif; color:#28597B; background:url(images/offer-search-item-price.png) no-repeat 0 0; text-align:center; }
.offer-search-item-price-newold							{ width:166px; height:43px; float:left; padding:0px 10px; margin-right:20px; line-height:34px; font-size:20px; font-family:"Ubuntu Condensed", Verdana, Geneva, sans-serif; color:#28597B; background:url(images/offer-search-item-price.png) no-repeat 0 0; }
a.offer-search-item-edit								{ width:16px; height:15px; display:block; margin-top:10px; background:url(images/newsedit.png) no-repeat 0 0; }

ul li.offer-search-item.itemlist-topoffer-1.even,
ul li.offer-search-item.itemlist-topoffer-1.odd 								{  }
ul li.offer-search-item.itemlist-topoffer-1.even:first-child,
ul li.offer-search-item.itemlist-topoffer-1.odd:first-child						{   }
ul li.offer-search-item.itemlist-featoffer-1.even,
ul li.offer-search-item.itemlist-featoffer-1.odd 								{   }
ul li.offer-search-item.itemlist-featoffer-1.even:first-child,
ul li.offer-search-item.itemlist-featoffer-1.odd:first-child						{ }
ul li.offer-search-item.itemlist-topoffer-1 .offer-search-item-info-left 		{ }
ul li.offer-search-item.itemlist-featoffer-1 .offer-search-item-info-left 		{ }
ul li.offer-search-item.itemlist-topoffer-1 .offer-search-item-title,
ul li.offer-search-item.itemlist-topoffer-1 .offer-search-item-info 			{  }
ul li.offer-search-item.itemlist-featoffer-1 .offer-search-item-title,
ul li.offer-search-item.itemlist-featoffer-1 .offer-search-item-info 			{ }

.offer-item-title										{ border-bottom:1px #C7D2DA solid; }
.item-title												{ padding:0px 10px; }
.item-gallery-mainimage,
.item-gallery-mainimage.noimg 							{ border:0px none; text-align:center; background-color:#FFFFFF; }
.item-gallery-mainimage.noimg img						{ border:0px none; }
#item-gallery-thumbs									{ }
#item-gallery-thumbs a									{ display:inline-block; margin:0px 5px; }
.item-gallery-thumbs-sb									{ margin:0px auto 5px auto; text-align:center; float:left; }

.item-info-items ul.decorate li							{ padding:5px; border-bottom:1px #C7D2DA solid; }
.item-info-items ul li:first-child						{ border-top:1px #C7D2DA solid; }
.item-info-items .slider2-infotext-right				{ font-weight:bold; color:#000000; }
.item-info-description									{ text-align:justify; }

.item-saler-image										{ width:90px; margin-right:10px; float:left; }
.item-saler-image img									{ width:90px;; }
.item-saler-infoitems									{ width:59%; float:left; }
.item-saler-infoitems ul								{ margin-left:10px; }
.item-saler-infoitems ul li								{ padding-bottom:5px; margin-bottom:5px; border-bottom:1px #C7D2DA solid; }
.item-saler-infoitems ul li:last-child					{ padding-bottom:0px; margin-bottom:0px; border-bottom:0px none; }
.item-rightcol .item-askform 							{ margin-left:0px; }
.fancybox-media.youtube img								{ width:380px; }

.item-bottom 											{ padding-bottom:20px; }
.features-title											{ padding:5px; padding-left:10px; font-size:18px; color:#000000; font-family:"Ubuntu Condensed", Verdana, Geneva, sans-serif; text-shadow:1px 1px 1px #CCCCCC; }
.item-features-items ul 								{  }
.item-features-items ul li								{ padding:5px; border-bottom:1px #C7D2DA solid; }
.item-features-items ul li span							{ padding-left:25px; background-image:url(images/check.png); background-position:5px 0px; background-repeat:no-repeat; }
.item-calculator .grid_4.omega							{ width:130px; }
.item-calculator input#estate-calc						{ width:90px; }
.item-calculator .grid_4 span							{ margin-left:10px; font-weight:bold; }
.item-calculator .grid_6.alpha							{ width:190px; padding-left:10px; }

.contact-top											{ margin-bottom:20px; }
.contact-map											{ margin-bottom:20px; }
.contact-askform										{ 
-webkit-border-radius:10px;
   -moz-border-radius:10px;
        border-radius:10px;
}
.contact-askform label									{ display:block; text-align:left; color:#28597B; text-shadow:1px 1px 1px #CCCCCC; padding-bottom:5px; padding-left:5px; }
.contact-title											{  }
.contact-askform-input,
.contact-askform-textarea								{ margin:0px auto; text-align:center; }
.contact-askform-input input,
.contact-askform-textarea textarea						{ width:906px; margin:0px auto; border:1px #D4D4D4 solid; }
.contact-asksubmit input.btn							{ float:right; margin-right:0px; padding-bottom:6px; text-transform:uppercase; }

/* ETEAM */
ul#eteam												{ list-style:inside none; }
ul#eteam li												{ display:block; padding:10px 0px; border-bottom:1px #C7D2DA solid; }
ul#eteam li:last-child									{ border-bottom:0px none; }
ul#eteam li.eteam-separator								{ clear:both; border:0px none; }

ul#eteam .eteam-image									{ width:100px; margin:0px 10px 0px 0px; float:left; }
ul#eteam .eteam-image img								{ 
-webkit-border-radius:5px 5px 5px 5px;
   -moz-border-radius:5px 5px 5px 5px;
        border-radius:5px 5px 5px 5px;
}

ul#eteam .eteam-maininfo								{ width:470px; float:right; margin:0px; }
ul#eteam .eteam-name									{  }
ul#eteam .eteam-title									{ padding:0px 5px; color:#000000; }
ul#eteam .eteam-contactinfo								{ padding:10px; padding-bottom:0px; }
ul#eteam .eteam-phone									{ background:url(images/phone.png) no-repeat 0 2px; padding-left:20px; padding-bottom:5px; }
ul#eteam .eteam-mobile									{ background:url(images/mobile.png) no-repeat 0 2px; padding-left:20px; padding-bottom:5px; }
ul#eteam .eteam-email									{ background:url(images/newsemail.png) no-repeat 0 3px; padding-left:20px; padding-bottom:5px; }
ul#eteam .eteam-skype									{ background:url(images/eteam-skype.png) no-repeat 0 3px; padding-left:20px; padding-bottom:5px; }


/* EDOCS */
.edocs-category											{ padding:0px 10px; }
.edocs-category h4										{  }
.edocs-category	ul 										{ list-style:inside none; border-top:1px #D4D4D4 solid; }
.edocs-category	ul li									{ border-bottom:1px #D4D4D4 solid; }
.edocs-item .grid_9										{ width:330px; margin-left:0px; }
.edocs-item .grid_3.omega								{ text-align:center; margin:0px; }
.edocs-item .grid_1										{ margin-left:0px; }
.edocs-date												{ color:#666666; padding:5px; }
.edocs-icon												{ text-align:center; padding:5px 0px; }
.edocs-file												{ padding:5px 0px; }
.edocs-size												{ padding:5px; color:#666666; font-size:12px; }


/* WMESSAGES */
.s-message 												{ margin:20px; }

.s-message div.info,
.s-message div.error,
.s-message div.success,
.s-message div.debug,
.s-message div.warning 									{ padding:10px; }


.s-message div.info 									{ background-color:#C1E0FF; border: 1px solid #3399FF; }
.s-message div.error 									{ background-color:#FFCECE; border: 1px solid #CC0000; }
.s-message div.success  								{ background-color:#DFFFDF; border: 1px solid #009900; }
.s-message div.warning 									{ background-color:#FFFFD5; border: 1px solid #FFCC00; }
.s-message div.debug 									{ background-color:#FFFFFF; border: 1px solid #EAEAEA; }

.s-message .s-message-title 							{ height: 32px; background: 0 50% no-repeat; font-size: 14px; font-weight: bold; line-height: 32px; }

.s-message div.info .s-message-title,
.s-message div.error .s-message-title,
.s-message div.success .s-message-title,
.s-message div.warning .s-message-title,
.s-message div.debug .s-message-title { background-image: none; }

/* message text (overall) */
.warning { color: #FF6600 }
.success { color: green; }
.error { color: #FF0000 }
.info {}
.required { color:red }

.ui-tooltip,
.ui-tooltip-content { display:none !important; }


/* Core */
#item-map img { 
  max-width:none;
}
/* Bootstrap Css Map Fix*/
#item-map  label { 
  width:auto; display:inline; 
}

.pagination .first,
.pagination .prev,
.pagination .last,
.pagination .next			{ font-size:16px; }

.offer-list-sort					{ width:50%; float:left; }
#estate-sort li.item-header-title	{ display:block; }
#estate-sort .filter-label		{ }
#estate-sort .filter-selected	{ margin-left:10px; }
#estate-sort ul 	{ display:block; clear:both;}
#estate-sort ul li	{ display:block; float:left; margin-right:10px; }

.offer-list-currency	{ width:45%; float:right; }

#estate-currency  { float:right;}
#estate-currency li.item-header-title	{ display:block; }
#estate-currency .filter-label		{ }
#estate-currency .filter-selected	{ margin-left:10px; }
#estate-currency ul 	{ display:block; clear:both; float: right;}
#estate-currency ul li	{ display:block; float:left; margin-left:10px; }
#estate-sort ul li.selected a,
#estate-currency ul li.selected a {
  opacity: .56;
}
.hidden {
    display: none;
}

#estate-add-form .form-group {
    margin-bottom: 10px;
}
#estate-add-form .form-group label {
    line-height: 30px;
}
#estate-add-form .form-group .form-control {
    margin-bottom: 0;
}
#estate-add-form .form-group .span8 select.select {
    width: 100%;
}

#estate-add-form .form-group .span8 > input.form-control {
    width: 579px;
}

#estate-add-form .form-group .span12 textarea.form-control {
    width: 886px;
}
.form-required {
    color: red;
    float: left;
    font-size: 0.85em;
    margin-right: 3px;
}
.languagelink_active {
  opacity: .56;
}
.languagelink:hover {
  opacity: .56;
}


.blog-extend-body img.news-image-1 {

}
.blog-extend-body .news-images-box {
  margin-left: -20px;
  margin-right: -20px;
}
.blog-extend-body .news-images-box .news-images {
  float: left;
  width: 50%;
  box-sizing: border-box;
}
.MB10 {
  margin-bottom: 10px;
}
.blog-extend-body .news-images-box > .news-images:first-child {
  padding-left: 20px;
  padding-right: 10px;
}
.blog-extend-body .news-images-box > .news-images:last-child {
  padding-left: 10px;
  padding-right: 20px;
}
.blog-extend-body .news-images-box .news-images img {
  display: block;
  width: 100%;
  margin-top: 10px;
}
.blog-extend-title a.e-instant-edit {
  position: relative;
  right: auto;
  float: left;
}
.latest-news-item .badge {
  padding: 0;
  background-color: transparent;
  color: #000;
  line-height: 20px;
  position: absolute;
  right: 5px;
}
.latest-news-item .badge:before {
  content: '( ';
}
.latest-news-item .badge:after {
  content: ' )';
}

.main-nav {
  list-style: none;
  margin: 0 auto;
  text-align: center;
}
.main-nav > li {
  display: inline-block;
}
.main-nav > li > a {
  display: inline-block;
  line-height: 48px;
  color: #C1C1C1;
  font-size: 22px;
  font-family: "Ubuntu Condensed", Verdana, Geneva, sans-serif;
  padding: 0 15px;
  text-transform: uppercase;
}
.main-nav > li > a:hover,
.main-nav > li > a:focus,
.main-nav > li > a:active {
  opacity: .56;
}
.footer .main-nav {
  margin: 0 0 10px 0;
  float: right;
}
.footer .main-nav > li > a {
  font-size: 16px;
  text-transform: none;
  line-height: 1.35em;
  padding: 0 10px;
  color: #28597B;
  text-shadow: 1px 1px 1px #CCCCCC;
}
.footer .main-nav > li:last-child a {
  padding-right: 0;
}
.footer .main-nav > li:first-child a {
  padding-left: 0;
}
.footer h4, .footer h5 {
  font-family:"Ubuntu Condensed", Verdana, Geneva, sans-serif;
}
.privacy ol,
.privacy ul {
  padding-left: 15px;
}

.privacy ol {
  list-style: decimal inside;
}
.privacy ul {
  list-style: inside;
}

.privacy ol li {
  list-style: decimal inside;
}
.privacy ul li {
  list-style: inside;
}
#cookie-bar {background:#1A293F; height:auto; line-height:24px; color:#eeeeee; text-align:center; padding:3px 0;}
#cookie-bar.fixed {position:fixed; top:0; left:0; width:100%;}
#cookie-bar.fixed.bottom {bottom:0; top:auto;}
#cookie-bar p {margin:0; padding:0;}
#cookie-bar a {color:#ffffff; display:inline-block; border-radius:3px; text-decoration:none; padding:0 6px; margin-left:8px;}
#cookie-bar .cb-enable {background:#007700;}
#cookie-bar .cb-enable:hover {background:#009900;}
#cookie-bar .cb-disable {background:#990000;}
#cookie-bar .cb-disable:hover {background:#bb0000;}
#cookie-bar .cb-policy {background:#0033bb;}
#cookie-bar .cb-policy:hover {background:#0055dd;}
.agree.checkbox input[type="checkbox"] {
  margin-top: 5px;
}