@charset "utf-8";
@import url("positioning.css");
@import url("typography.css");
@import url("color.css");
@import url("ie6.css");
@import url("ie7.css");
@import url("opera.css");
/* CSS Document */

/* =reset.css (by Andy Clarke) */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin : 0; padding : 0; border : 0; outline : 0; font-weight : inherit; font-style : inherit; font-size : 100%; font-family : inherit; vertical-align: baseline; background : transparent; }

/* =clear */
.clear { clear: both; font-size: 1px; line-height: 0; }
/* =clearfix */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block;}
/* Hides from IE-mac \*/ * html .clearfix {height: 1%;} .clearfix {display: block;} /* End hide from IE-mac */


* { margin:0; padding:0;}
body { background:url(../img/head_bg_new.png) repeat-x #686868 -200px 0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF;}

#wrap { margin:0 auto; width:960px;}
.mainContent { width:940px; height:151px; padding:0 10px; font-size:11px;}
a { color:#FFFFFF;}
h2 { font-size:25px; font-family:Arial, Helvetica, sans-serif;}
h3 {font-size:18px; font-family:Arial, Helvetica, sans-serif; color:#f0b310;}
#wrap .img-right { float: right; margin: 5px; }
.hiddenDiv { color:#999999; display:none; font-family:Arial,Helvetica,sans-serif; }
.text-block { background: #333 url(../img/bg_text_block.gif) repeat-x left top; clear: both; padding: 1px 5px; border: 1px solid #757575; display: block; }
.img-left { float: left; border: 1px solid #CCCCCC; margin: 2px 5px 2px 2px; }
p { text-align: justify; }
.left { float: left; }
.right { float: right!important; }
.gold { color: #F0B310; }
.additional { display: block; float: right; }

/* HEAD
------------------------------------------------------- */

.headContent { float:right; width:940px; height:95px; background:url(../img/images.png) no-repeat 608px 14px; clear:both; }
	.logo { padding: 8px 0 0 26px; float:left; height: 75px;}
	.eng { /*margin-right: 280px;*/ }
	.logo-print { display: none; }
	.timeBar { float:left; position: absolute; left: /*1095*/630px; top: 80px; }
	
	.language { width:7em; height:21px; float:left; clear:right; background:url(../img/language.png) no-repeat; font-size:11px; margin:4px 5px 0 0;}
	.language a { float:left; text-decoration:underline; padding: 3px 0 0 5px; color:#2e2e2e;}
	.language img { float:right; padding:5px;}
  .mont { width: 9em!important; background: url(../img/language_cg.png) no-repeat!important; }
  .my-c21 { height:21px; float:left; clear:right; font-size:11px; margin:4px 5px 0 0; background: url(../img/bg_home_myc21.gif) no-repeat left top; padding: 0px 0px 3px 8px; display: block; /*width: 17.4em;*/ }
  
    .fb-head { height:21px; width:91px; float:left; clear:right; font-size:11px; margin:4px 0 0 0; background: url(../img/bg_header_fb.gif) no-repeat left top; padding: 3px 0px 3px 8px; display: block; /*width: 17.4em;*/ }
	.fb-head a {margin:0 0 0 20px; color:#3b5998; text-decoration:none;}
	.fb-head a:hover {text-decoration:underline;}
  
  * html .my-c21 { width: 24em; }
  *:first-child+html .my-c21 { width: 24em; }
  .my-c21 span a { font: bold 12px Arial, Helvetica, sans-serif; color: #4d4d4d; text-decoration: none; margin-right: /*12px*/16px; }
  .my-c21 a { color: #666; margin-right: 6px; text-decoration: none; display: block; float: left; padding-top: 3px; }
  .my-c21 .last { margin-right: 0!important; }
  .my-c21 a:hover { text-decoration: underline; }
  .my-c21 .bg { background: url(../img/bg_home_myc21_end.gif) no-repeat right center; display: block; float: right; height: 21px; width: 5px; }
	
/* MENU
------------------------------------------------------- */
#nav { width:940px; height:32px; float:right; clear:both; font-family: Arial, Helvetica, sans-serif;}
#nav ul li { list-style:none; float:left; padding: 0px; font-size:14px; height:32px; margin:0 23px; text-align:center; width:80px;}
#nav ul li a { display:block; text-decoration:none; color:#000000; padding:0 10px; line-height:32px; height:32px; cursor:pointer; width:80px;} 
#nav ul li a:hover { float:left; height:32px; text-decoration:none; color:#f0f0f0; background:url(../img/hover_button.png) no-repeat top left; padding:0px 0 0px 10px; width:80px; }
#nav ul li a:hover span { float:left; height:32px; text-decoration:none; color:#f0f0f0; background:url(../img/hover_span.png) no-repeat top right; padding: 0 10px 0  0; width:80px; }

/* =nav */
#nav { position: relative; z-index:10; }
#nav li { display: block; float: left; padding-right: 18px; margin-right: 15px; margin-left: 15px; position:relative; font-weight:bold; }
#nav li a { display: block; padding-top: 4px; }

#nav li ul { top: 0px; right:-89px; position: absolute; width: 13.5em; left: -999em; z-index: 10; }

#nav li .nav-move { top: 0px; right:-110px; position: absolute; width: 15em; left: -999em; }

#nav li .nav-move .first a span { float:left; height:32px; text-decoration:none; color:#f0f0f0; background:url(../img/hover_span.png) no-repeat top right; padding: 9px 10px 0 15px; width:70px; font-weight: bold;  font-size: 95%; line-height: 17px; }
#nav li .nav-move .first a:hover span { float:left; height:32px; text-decoration:none; color:#f0f0f0; background:url(../img/hover_span.png) no-repeat top right; padding: 9px 10px 0  15px; width:70px; font-weight: bold;  font-size: 95%; line-height: 17px; }


#nav li ul li { width:13.5em; height:auto; margin:0 auto; padding: 3px 0; background: #a19f9f;  background-image:none; position: relative; left: 10px; }

#nav li ul li a { margin:0; width:13em; text-transform:none; text-indent:0; margin:0 3px; text-align:left; color:#FFFFFF; height:auto; font-weight:normal;font-size:95%; line-height: 17px; }

#nav li ul li a:hover { color:#333333; background:#a19f9f; text-decoration:none; width:13em; margin:0 3px; height:auto; font-weight:normal; font-size:95%; border-left: 2px solid #FFCC00; }

/*-------------------------------------------------------------------------------------------------------*/

#nav li ul .first { background: none; font-size: 14px; padding: 0; width: auto; margin-left: -3px; }

#nav li ul .first a { float:left; height:32px; text-decoration:none; color:#f0f0f0; background:url(../img/hover_button.png) no-repeat top left; padding: 0px 0 0px 20px; width:80px; font-weight: bold; font-size: 95%; line-height: 17px; }

#nav li ul .first a span { float:left; height:32px; text-decoration:none; color:#f0f0f0; background:url(../img/hover_span.png) no-repeat top right; padding: 9px 10px 0  6px; width:80px; font-weight: bold;  font-size: 95%; line-height: 17px; }

#nav li ul .first a:hover { float:left; height:32px; text-decoration:none; color:#f0f0f0; background:url(../img/hover_button.png) no-repeat top left; padding: 0px 0 0px 20px; width:80px; font-weight: bold;  font-size: 95%; line-height: 17px; border: none; }

#nav li ul .first a:hover span { float:left; height:32px; text-decoration:none; color:#f0f0f0; background:url(../img/hover_span.png) no-repeat top right; padding: 9px 10px 0  6px; width:80px; font-weight: bold;  font-size: 95%; line-height: 17px; }

/*--------------------------------------------------------------------------------------------------------*/

#nav li:hover ul { left: auto; }
#nav li:hover ul,
#nav li.sfhover ul { left: auto; }

.submenu { float:left; color:#FFFFFF; width:580px; }
.submenu ul {  }
.submenu ul li { list-style:none; float:left; display: block; width: auto; height: 22px; padding: 1px; }
.submenu ul li a { color:#FFFFFF; text-decoration:none; padding:4px 5px; margin:0px 5px; display: block; }
.submenu li a:hover { color:#f0b310;  }
.submenu li.pressed a { background-color: #f0b310; color: #000000; }
.submenu li.pressed a:hover { color:#000000; }

/* CONTENT
------------------------------------------------------- */

#content { float:right; width:940px; clear:both; margin-top: 25px;}
	.leftContent { float:left; clear:left; width: 700px; border:solid 1px #6d6d6d; background-color:#222222; /*padding-bottom: 4px;*/ }
	
	.home .leftContent { float:left; clear:left; width:702px; border:solid 1px #6d6d6d; background-color:#222222; padding-bottom: 5px; min-height:450px; height:auto !important; height:450px; }
	
	.leftContent-main { padding:10px 0 7px 10px; width:690px;}
	.distance { margin-top: 20px; }
	.leftContent-main .result { float: right; color: #f0b310; font: bold 1.2em Arial, Helvetica, sans-serif; margin: 4px 10px 0 0;}
	.leftContent-main .result span { color: #fff; }
	
	.leftContent h3 { width:100px; float:left; top:0;}
	.left { width:700px; float:left; padding: 0; }
	.flash { width:700px; }
		
		.leftcolumn h3 { width:200px; clear:both;}
		.leftcolumn { float:left; margin: 5px 0 0 2px; border:solid 1px #6d6d6d; background-color:#343434; color:#FFF; width:245px; height: 337px; }

		.rightcolumn a { color:#FFFFFF; text-decoration:none;}
		.rightcolumn { float:right; margin: 5px 4px 0 0; color:#FFF; width:429px; padding:7px; /*height: 250px;*/}
		.detaljnije { width:71px; height:22px; float:right; margin: 5px 10px 0 0; line-height:20px; text-align:center; background-color:#414141;}

#rightContent { float:right; clear:right; width:218px; background:#494949; border:3px solid #f1b310; padding: 0px 3px 0px 3px; }

#centralcontent { float:left; width:700px; }

.search { background: #565656 url(../img/bg_search.gif) repeat-y top left; padding: 0; height: /*122px*/ auto; margin: 0; width: auto; }
* html .search { margin-top: 0px; width: 703px; }
.search-notification { background: url(../img/bg_search_notification.gif) no-repeat right top; display: block; width: 140px; height: 122px !important; float: left; }
.search-notification h3 { padding: 17px 0 0 25px; float: none; width: auto; }
.search-notification-en { background: url(../img/bg_search_notification_en.gif) no-repeat right top; display: block; width: 140px; height: /*115*/122px !important; float: left; }
.search-notification-en h3 { padding: 17px 0 0 25px; float: none; width: auto; }

.search-left { width: 291px; display: block; float: left; padding-left: 15px; padding-top: 3px; padding-bottom: 5px; }
.search-left .checkbox .special { float:right; margin-right:172px; margin-top:4px; }
.search-right { width: 233px; display: block; height: auto; float: right; padding-left: 10px; padding-bottom: 5px; }


.main-text { width:657px; float:left; color:#FFFFFF; background-color:#535353; margin:8px 5px 5px 0; padding: 8px 10px 10px 10px; border:solid 1px #757575; min-height: 394px; height:auto !important; height:394px; }
	.main-text h2 { margin: 9px 0 16px 0; font-size:15px; font-weight: bold; }
	.main-text h4 { color: #F0B310; clear: both; padding-top: 5px; padding-bottom: 8px;}
	.main-text p { /*float:left;*/ font-size:11px; padding-bottom: 13px; }
	.main-text a { display: block; }
	.main-text p a { display: inline; }
	.main-text ul { clear: both; padding-left: 15px; }
	
.main-text .result-number h3 { font: bold 1.5em Arial, Helvetica, sans-serif; color: #FFFFFF; width: auto; float: right; }
.main-text .result-number h3 span { color: #F0B310; }	
.main-text #result { /*border: 1px solid red;*/ padding: 0; }
.main-text #result-list { list-style: none; padding: 0; }
.main-text #result-list li { display: block; border-bottom: 1px solid #777; height: /*11em*/ auto; padding: 8px 0; }
.main-text #result-list li h3 { display: block; width: 520px; padding: 4px 0; font: bold 1.4em Arial, Helvetica, sans-serif; color: #F0B310; }
.main-text #result-list li a { float: left; }
.main-text #result-list li p { width: 535px; padding-bottom: 0; float: left; }
.main-text #result-list li em { color: #F0B310; font-weight: bold; font-style: normal; display: block; padding: 4px 0; width: 300px; }
.main-text #result-list li img { margin: 2px 5px 2px 2px; float: left; }
.main-text #result-list li span { display:block; float:left; height:89px; width:116px; margin-right: 2px; background: url(../img/sign_prodato.gif) no-repeat 51% 40%; position: absolute; text-indent: -9999px; }
.main-text #result-list li .detail { background: url(../img/bg_detail_2.gif) repeat-x left top; color:#333333; float:right; padding: 5px 10px; text-decoration: none; margin-top: 16px; margin-left: 5px; }
.main-text #result-list li .detail:hover { background: url(../img/bg_detail_2.gif) repeat-x left bottom; }
.main-text #result-list .last { border: none; }

.effect-div { border: 1px solid red; width: 640px; padding: 5px; margin: 5px 0; border: 1px solid #757575; background: #6a6a6a; }
.effect-div a { display: inline; }
.switch { width: 650px; text-transform: uppercase; color: #F0B310; font: bold 1em Arial, Helvetica, sans-serif; text-decoration: none; margin: 10px 0; }

.bigImage { float:left; width:300px; height:200px;}
	.images { width:380px; float:right; clear:right;}
	.images img { background-color:#FFFFFF; padding:5px; margin:5px;}

.title { float: left; color:#f0b310; font-weight:bold; margin:5px 0 15px 0; font-size:14px;}
	.title h2 { float:left; width:400px; color:#FFFFFF; font-size:18px; margin:15px 0;}
		.offerTitle { float:left; width:300px;}
		.price { float:right; width:200px; text-align:right; padding:0 15px 0 0;}

	.properties-list { width:364px; float:left; color:#FFFFFF; background-color:#535353; margin:0; padding:13px 0; border:solid 1px #757575; line-height:18px; }
	.properties-list dl { margin:0 0 0 13px; }
	.properties-list dl div { display: block; float: left; width: 350px; }
	.properties-list dl dt { color:#f0b310; float:left; width:130px; }
	.properties-list dl dd { float:right; width:210px; }
	
	.properties-images { width:324px; float:right; margin: 0; padding:0; text-align:center;}
	.thumbs { margin:10px 0;}
	.thumbs img { width:76px; height:57px; padding:3px; margin: 2px; background-color:#FFFFFF;}
	.print { width:663px; clear:both; text-align:right; padding:0 27px 0 0; margin:5px 0 7px 0;}
	.print a { color:#FFFFFF; text-decoration:none; margin:2px 5px; display: block; float: right;}
	.print a img { margin: -3px 3px 0px 0px; display: block; float: left; }
	.properties-text { color:#FFFFFF; border-top:solid 1px #535353; border-bottom:solid 1px #535353; width:640px; padding:15px 15px;}
	.contact { padding:10px 15px;}
	
	.offerHolder { float:left; clear:left; width:690px;}
		.offer { float:left; margin:5px 10px 15px 0 ; border:solid 1px #6d6d6d; background-color:#343434; color:#FFF; width:174px; padding:7px 22px; height:276px;}
		.offer h3 { width:171px; font-size:16px; font-weight:bold; margin:3px 0; height:40px;}
		.offer img { border:solid 1px #FFFFFF;}
		.offer p { width:171px; float:left; height:80px;}
		.offer a { width:171px; float:left; color:#CCCCCC; text-decoration:underline; margin:10px 0 0 0;}
	
		.vesti { float:left; width:213px; margin:0 20px 15px 0;}
		.vesti dl { width:213px; float:left; clear:left; border-top: solid 1px #CCCCCC; padding:10px 0; display:block;}
		.vesti dt { float:left; clear:left; color:#f1b310; margin:10px 0 5px 0;}
		.vesti dd { float:left; clear:left;}
		.arhiva { width:71px; height:22px; float:left; clear:left; margin:10px 0 0 150px;; line-height:20px; text-align:center; background-color:#414141;}
		
/* PITAJTE FORMA */
#contact-form { width: 365px; padding: 5px; }
#contact-form label { display: block; width: 95px; float: left; }
#contact-form input { float: left; }
#contact-form textarea { }
#contact-form .inner { display: block; width: 365px; margin: 5px 0; }
#contact-form .button {  background: #757575; border: 1px solid #999999; color: #FFFFFF; float: right; margin: 5px; padding: 3px; }
#contact-form .button:hover { background: #666; border: 1px solid #999999; color: #FFFFFF; }
#flashMessage { padding: 5px; background-color: #F00; color: #FFF; font-weight: bold; }


.main-text .global { display: block; margin-top: 10px; width: 120px; }

/* NEWS */
#news-list { /*border: 1px solid #CCFF00;*/ padding-left: 5px; }
#news-list li { display: block; border-bottom: 1px dotted #666666; padding-top: 10px; padding-bottom: 5px; }
#news-list li a.fancybox { float: left; }
#news-list li a.fancybox img:hover { border: 1px solid #F0B310; }
#news-list li .inner { float: right; width: 540px; margin-top: 5px; }
#news-list li .inner p { padding-bottom: 0; }
#news-list li .inner .detail { background: url(../img/bg_detail_2.gif) repeat-x left top; color:#333333; float:right; padding: 5px 10px; text-decoration: none; margin-top: 16px; }
#news-list li .inner .detail:hover { background: url(../img/bg_detail_2.gif) repeat-x left bottom; }

/* PDF */
#pdf { height: 30px; }
#pdf a { padding-top: 13px; width: 183px; }
#pdf a:hover { color: #f0b310; }

/* PAGINATOR */
#paginator { display: block; height: 30px; list-style: none; margin-right: 4px; }
#paginator li { }
#paginator a, .current { padding: 3px 5px; border: 1px solid #666666; float: left; margin: 0 3px; background: url(../img/bg_detail_2.gif) repeat-x left top; color: #333333; text-decoration: none; }
#paginator a:hover { background: url(../img/bg_detail_2_hover.gif) repeat-x left top; color: #333333; border: 1px solid #111; }


/* FOOTER
------------------------------------------------------- */
.footer { float:none; clear:both; text-align:left; color:#fafafa; padding: 10px 0; margin-left: 21px; }
.footer p { float: left; }
.footer a { color:#f0b310;}
.footer .middle { margin-left: 80px; }


/* SEARCH FORM */

#PropertyListingForm { display:block; float:none; }
#PropertyListingForm label span { display:block; width:639px; padding-bottom: 5px; }
#PropertyListingForm .outer { margin: 10px 0; display: block; border: 1px solid #666666; padding: 5px; background-color: #444; padding: 8px; }
#PropertyListingForm .outer .cena { width: 70px; float: left; margin: 0 3px; }
#PropertyListingForm .outer .checkbox { display: block; width: 115px; float: left; margin: 5px; }
#PropertyListingForm .checkbox-heading label { float: none; padding-bottom: 10px; }
#PropertyListingForm .outer .checkbox label { color: #FFFFFF; width: auto; font-weight: normal; float: none; display: inline; padding: 0; }
#PropertyListingForm .outer .checkbox input { float: left; margin-right: 3px; }
#PropertyListingForm .outer .submit { background-color: #333333; color: #F0B310; border: none; padding: 4px 8px; background: url(../img/bg_text_block.gif) repeat-x left center; border: 1px solid #666666; display: block; float: left; margin-right: 5px; }
.outer-submit { margin: 0 auto; width: 13.5em; padding: 0; }

#PropertyListingForm label { color:#F0B310; display:block; float:left; font-weight:bold; padding-top:4px; width:120px; }
#PropertyListingForm span { color:#F0B310; display:block; float:left; font-weight:bold; padding-top:4px; width:120px; }
#PropertyListingForm .from-to label { color: #666666; width: 31px; color: #FFFFFF; text-align: center; }


/* BASIC SEARCH FORM */
#PropertyListingForm .outer-search { padding: 3px 0; }
#PropertyListingForm .final { /*margin-top: 5px;*/ }
#PropertyListingForm .outer-search .hidden select { width: 166px; }
#PropertyListingForm .outer-search label { display:block; float:left; padding-top:3px; width:105px; color: #FFFFFF; font-weight: normal; }
#PropertyListingForm .search-right { padding-top: 3px; }
#PropertyListingForm .search-right span { color: #FFFFFF; font-weight: normal; width: 65px; display: block; float: left; width: 65px; padding-top: 4px; }
#PropertyListingForm .search-right input { width:45px; }
#PropertyListingForm .search-right label { width: auto; float: none; display: inline; padding: 0 3px; }
#PropertyListingForm .search-right .outer-search input.button { background:transparent url(../img/bg_main_search_button.gif) no-repeat scroll 0; border:medium none; color:#FFFFFF; cursor:pointer; height:23px; margin-left:20px; width:87px; }
.rooms label { margin-right: 18px; }

/* FRANSHIZERI */
#fransizeri-list { padding-left: 0; }
#fransizeri-list li { display: block; float: left; width: 310px; padding: 5px; margin-right: 5px; background-color: #666666; margin-top: 5px; }
.tag { display: none; width: 80px; height: 205px; display: block; float: left; /*border: 1px solid red;*/ }
.tag:hover { text-indent: 0; text-decoration: none; font: bold 1em Arial, Helvetica, sans-serif; }
.more-text { display: none; }
.switch { /*border: 1px solid red;*/ }
.people { position: relative; float: left; }
.name { color: #333; font-size: 11px; font-weight: bold; float: left; text-align: left!important; margin-bottom: 10px; width: 295px; }
.profile-picture { float: left; margin-bottom: 10px; }

/* search */
#search-form-left { padding-left: 20px; }
.search .outer { padding: 3px 0; }
.search label { display: block; width: 90px; float: left; padding-top: 3px; }
.search .od-do { width: 45px; }
#search-form-left .button { width: 18px; height: 22px; background: url(../img/bg_search_button.gif) no-repeat; border: none; position: relative; right: 20px; top: 2px; cursor: pointer; }
#search-form-right { padding-top: 5px; }
#search-form-right label { }
#search-form-right .button { background: url(../img/bg_main_search_button.gif) no-repeat; color: #FFFFFF; border: none; cursor: pointer; width: 87px; height: 23px; margin-left: 20px; }

/* Support for the "iehover-fix.js" */

* html ul#nav iframe, * html ul.nav iframe {
	position: absolute;
	/* account for the border */
	left: -0.25em;
	top: -0.25em;
	z-index: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
	border: 1px solid yellow;
}

/* this is for IE 5.0
select.hide { visibility: hidden; }

/* End Support for the "iehover-fix.js" */

/* CONTACT */
#contact-box { display: block; width: 693px; height: 190px; background-color: #343434; margin: 5px 0 4px 3px; border: 1px solid #6D6D6D; background: url(../img/bg_contact_box.jpg) no-repeat left bottom; padding-top: 10px; }
#contact-box h3 { padding: 16px 5px 5px 21px; display: block; float: left; font-size: 22px; }
#contact-box em { display: block; padding: 2px 0 3px 5px; font-style: normal; font-size: 13px; }
#contact-box .first { float: left; padding-left: 155px; padding-top: 20px; }
#contact-box .second { float: left; padding-left: 60px; padding-top: 20px; }

/* NEWS-LIST-BOX */
#news-list-box { padding-top: 12px;}
#news-list-box li { display: block; float: left; padding: 5px 0 10px 0; border-bottom: 1px solid #666666; width: 430px; }
#news-list-box li span { display: block; padding-bottom: 5px; }
#news-list-box li em { display: block; padding-bottom: 5px; }
#news-list-box li em a { font: 1.2em Verdana, Arial, Helvetica, sans-serif; color: #F0B310; }
#news-list-box li em a:hover { text-decoration: underline }
#news-list-box li p { display: block; text-align: justify; }
#news-list-box li p:hover { text-decoration: underline; }

.search-field { height: /*110*//*122px;*/; padding-bottom: 0px; }

.training{ left:391px; position:absolute; top:55px; }

/* REGISTRATION */
.registration .input { margin-bottom: 10px; width: 415px }
* html .registration .input { margin-bottom: 10px; width: 415px; }
.registration .submit { display: block; width: 339px; }
.registration .input label { display: block; width: 150px; float: left; padding-top: 5px; }
.registration .input input { padding: 2px; width: 177px; }
.registration .input select { padding: 2px; }
.registration .submit input { background: #757575; border: 1px solid #999999; color: #FFFFFF; float: right; margin: 5px; padding: 3px; cursor: pointer; }
.registration .submit input:hover { background: #666; border: 1px solid #999999; color: #FFFFFF; }

#PublicUserReceive { margin-top: 6px; width: 13px!important; float: none; margin-right: 50px }
* html #PublicUserReceive { float: right; margin-right: 250px; margin-top: 0; }

.error-message { display: block; width: 300px; text-align: right; padding-top: 8px; }

.login { display: block; width: 230px; margin: 0 auto; padding-top: 20px; }
.login .input { margin-bottom: 10px; width: 230px }
.login .submit { display: block; width: 225px; }
.login .input label { display: block; width: 65px; float: left; padding-top: 5px; }
.login .input input { padding: 2px; width: 152px; }
.login .input select { padding: 2px; }
.login .submit input { background: #757575; border: 1px solid #999999; color: #FFFFFF; float: right; padding: 3px; cursor: pointer; }
.login .submit input:hover { background: #666; border: 1px solid #999999; color: #FFFFFF; }
.register { display: block; width: 250px; padding-right: 31px; padding-top: 10px; padding-bottom: 10px; text-align: right; margin: 0 auto; }
.register a { display: inline; }
#authMessage { display: block; padding: 10px; }

/* MYC21 */
.myc21 dl { display: block; margin-bottom: 20px; }
.myc21 dl dt { float: left; display:block; width: 150px; }
.myc21 .detail { background: url(../img/bg_detail_2.gif) repeat-x left top; color:#333333; padding: 5px 10px; display: inline; text-decoration: none; margin-right: 5px; }
.myc21 .detail:hover { background: url(../img/bg_detail_2.gif) repeat-x left bottom; }
.result-number h3 { width: auto!important; }

.fav-message { padding: 10px; width: 680px; }
.fav-message div { float: left; }
.fav-message a { color:#F0B310; float:right; text-decoration:none; }
.fav-message a:hover { text-decoration:underline; }

.hidden {
	display: none;
}

/* AGENTI */
#agents-list { display: block; float: left; padding-left: 0; }
#agents-list li { margin-right: 5px; list-style: none; display: block; float: left; width: 160px; }
#agents-list li a { display: block; float: left; list-style: none; border: 1px solid #333; padding: 5px; /*margin-right: 5px;*/ background-color: #333; margin-bottom: 5px; width: 148px; text-decoration: none; }
#agents-list li a:hover { border: 1px solid #666; }
#agents-list li a img { width: 147px; display: block; margin-bottom: 5px; }
#agents-list li a:hover img { }
#agents-list li a em { display: block; color: #F0B310; font-size: 11px; font-weight: bold; text-align: center; font-style: normal; }
#agents-list li.last { margin-right: 0!important; }

div.google-overlay {
	color: black;
}

div.google-overlay div.text {
	margin: 4px 0 6px;
}

div.google-overlay strong {
	color: darkred;
	display: block;
	font-weight: bold;
}

div.google-overlay div.more {
    text-align: right;
    margin: 5px 6px 0;
}

div.google-overlay div.more a {
    color: darkblue;
    text-decoration: none;
}

a.gmap-link {
	margin-left: 6px;
}

a.gmap-link img {
	vertical-align: top;
}

.gmap-nav-list { float: right; display: block; padding-right: 10px; }
.gmap-nav-list li { float: left; display: block; }
.gmap-nav-list li span { margin-top: 4px; display: block; }
.gmap-nav-list a {background-color:#F0B310; color:#000000; display:block; margin:0 5px; padding:4px 5px; text-decoration:none; display: block; }
.gmap-nav-list a:hover { background-color: #F5CE63; }

.real-estate-vertical { float:right; clear:right; width:218px; height: 730px!important; background:#494949; border:3px solid #f1b310; padding: 0px 3px 0px 3px; overflow: hidden; position: relative; z-index: 2; }
.real-estate-vertical ul { display: block; float: left; width: 218px; z-index: 2; }
.real-estate-vertical ul li { list-style: none; display: block; float: left; height: auto!important; padding: 10px 0 10px 8px; }
.real-estate-vertical ul li a { display: block; float: left; width: 200px; height: 220px; background: #333; border: 1px solid #999; text-align: center; text-decoration: none; position: relative;}
.real-estate-vertical ul li a img { padding-top: /*10px*/0; /*height: 133px;*/ width: 170px; position: absolute; top: 78px; left: 15px; border: 1px solid #444; }
.real-estate-vertical ul li a:hover { background-color: #000; border: 1px solid #f7d887; }
.real-estate-vertical ul li a em.title { color: #f0b211; font-size: 12px; text-align: center; padding: 7px 5px 5px 5px; margin: 0; font-weight: bold; margin-left: 20px; width: 150px; font-style: normal; }

.real-estate-vertical ul li a strong { display: block; float: left; width: 170px; background-color: #171717; position: absolute; left: 15px; top: 56px; padding: 4px 0 7px 0; border: 1px solid #333; }

.real-estate-vertical ul li a span.price { display: block; float: left; width: auto; text-align: left; padding: 0; margin-left: 10px; font-size: 11px; }
.real-estate-vertical ul li a span.area { float: right; margin-right: 10px; font-size: 11px; }

.real-estate-vertical ul li a span.favorite { background: url("../img/izdvajamo.png") no-repeat scroll right top; display: block; height: 220px; left: -14px;
    position: absolute; top: 79px; width: 200px; z-index: 10;}

sup { font-size: 8px; vertical-align: super; line-height: 1%; }

.fb_edge_widget_with_comment {margin:0 0 10px 0;}

div.checkbox-heading-tip { float: left; padding: 10px 15px 15px; width: 530px;}
div.checkbox-heading-tip label {width: 100% !important; padding: 0 0 10px; color: #ffffff !important; font-weight: normal !important;}
div.checkbox-heading-tip div.checkbox {float: left; width: 105px;}
div.checkbox-heading-tip div.checkbox label {padding: 0 0 0 2px; width: 90px !important; padding-top: 0px !important;}
div.checkbox-heading-tip div.checkbox input {float: left;}

