div, span, p, tr, th, td, input, select, textarea, option, iframe, ul, li, font { font-family: Tahoma,Arial,Geneva,sans-serif; font-size: 13px; color: #000000; font-weight: normal; text-decoration: none; }
a{ color: #000000; text-decoration: none; }
a:hover{ color: #656565; text-decoration: none; }
/*body { background: url("img/body.png") repeat; padding: 0px; margin: 0px; top:0px !important; }*/
body { background: #EFEFEE; padding: 0px; margin: 0px; top:0px !important; }

sup { font-size: 8px; }
.clear_both { clear: both; font-size: 1px; height: 0; }
.clear_both2 { clear: both; }
.wrapper {width: 940px; margin: 0 auto; background: #ffffff; padding: 3px 20px 0 20px; }
.holder {width: 940px; margin: 0 auto; background: #ffffff; }

#header { position: relative; }
#header #google_translate_element { position: absolute; top: 31px; right: -2px; }
#header .logo { width: 243px; height: 100px; float: left; padding-left: 3px; text-align: center; }
#header .info { color: #A90D0D; float: left; font-size: 21px; height: 85px; padding-top: 15px; text-align: center; width: 694px; }
#header .info span { color: #000000; font-size: 18px; text-transform: uppercase; }
#header .info p { margin: 0 0 8px 0; font-size: 36px; font-weight: normal; }
#header .info p span { font-size: 25px; }
#header .info a { color: #A90D0D; }
#header .info a:hover { color: #000000; }
#header .menu { background: #ffffff; border: 1px solid #CFCFCF; height: 37px; border-radius: 3px; margin: 10px auto; padding-top: 15px; width: 940px; }
#header .menu a { font-size: 17px; margin-left: 13px; color: #A90D0D; }
#header .menu a:hover, #header .menu a.selected { color: #656565; }
#header .menu span { margin-left: 15px; }

.content_wrapper h1 { margin: 0 0 15px; color: #656565; font-size: 18px; text-transform: uppercase; }
#header .search-box { width: 388px; height: 213px; padding: 0px 10px 10px 10px; float: left; margin-right: 20px; background: url("img/bg_search.png") repeat-x; border: 1px solid #CFCFCF; border-radius: 3px; width: 381px; margin-bottom: 10px; }
#header .search-box form { margin: 0; }
#header .search-box .search-table tr td { color: #656565; font-weight: bold; padding: 10px 5px 0 5px; }
#header .search-box .search-table select { width: 182px; color: #000000; }
#header .search-box .search-table input[type="text"] { width: 180px; color: #000000; border: 1px solid #a5a5a5; }
#header .search-box .search-table input.half[type="text"] { width: 75px; }
#header .search-box .search-table input[type="submit"] { color: #A90D0D; background-color: #f0f0f0; border: 1px solid #CFCFCF; -moz-border-radius: 3px; border-radius: 3px; padding: 2px 10px; cursor: pointer; }

.search-box-page { background: #d1e1ed; border: 3px solid #ffffff; -moz-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; padding: 10px; }
.search-box-page form { margin: 0; }
.search-box-page .search-table tr td { color: #000000; }
.search-box-page .search-table select { width: 211px; color: #000000; }
.search-box-page .search-table input[type="text"] { width: 209px; color: #000000; border: 1px solid #a5a5a5; }
.search-box-page .search-table input[type="text"].half { width: 93px; }
.search-box-page .search-table input[type="submit"] { color: #ffffff; background-color: #A90D0D; border: 1px solid #000000; -moz-border-radius: 5px; border-radius: 5px; padding: 5px 10px; cursor: pointer; }

#header .image-rotator { width: 505px; height: 223px; float: left; border: 1px solid #CFCFCF; margin-left: 10px; margin-bottom: 10px; border-radius: 3px; }
#header .info-boxes { margin-right: 0; }
#header .info-boxes img { width: 186px; }
#header .info-boxes a.desno_box_bg { display: block; width: 186px; height: 117px; background: url("img/desno_box_bg.png") no-repeat; text-align: center; }
#header .info-boxes a.desno_box_bg, #header .info-boxes a.desno_box_bg span { color: #000000; font-size: 22px; }
#header .info-boxes a.desno_box_bg span { color: #A90D0D; }

.content { margin: 20px 0; min-height: 200px; }
.content.short { margin-top: 40px; }
.content .page-title { height: 30px; font-size: 24px; margin-bottom: 20px; font-weight: normal; }
.content .page-title.no-margin { margin-bottom: 0; }
.content .page-title.no-margin b { font-weight: normal; width: 770px; display: inline-block; }
.content .page-title.no-margin a { color: #A90D0D; background-color: #f0f0f0; border: 1px solid #d6d6d6; -moz-border-radius: 3px; border-radius: 3px; padding: 4px 10px; cursor: pointer; font-weight: normal; font-size: 15px; position: absolute; margin-top: -5px; }
.content .page-title span { font-size: 24px; color: #A90D0D; }
.content .page-sub-title { font-size: 22px; font-weight: normal; margin: 20px 0; }
.content .page-sub-title span { font-size: 22px; color: #A90D0D; }
.content img { margin: 3px; }

.detailsTable { margin-top: 3px; }
.detailsTable td.data-info { color: #A90D0D; }

.footer { width: 898px; border: 1px solid #CFCFCF; height: 20px; background: #ffffff; padding: 20px; color: #A90D0D; border-radius: 3px; padding: 16px 20px 16px 20px; margin-bottom: 5px; }
.footer span { color: #A90D0D; margin: 0 10px; }

.contactTable td.title { text-align: right; }
.contactTable input[type="text"], .contactTable textarea { width: 400px; border: 1px solid #A90D0D; }
.contactTable input[type="submit"] { color: #A90D0D; background-color: #f0f0f0; border: 1px solid #CFCFCF; -moz-border-radius: 3px; border-radius: 3px; padding: 2px 10px; cursor: pointer; }

div.news-title { color: #A90D0D; font-weight: normal; font-size: 20px; }
div.news-text { display: inline-block; margin-bottom: 20px; }

table.nekretnine-list a { color: #656565; }
table.nekretnine-list a:hover { color: #000000; }
table.nekretnine-list h2 { font-size: 16px; color: #A90D0D; font-weight: normal; margin: 0; }
table.nekretnine-list img { border: solid 1px #87b1d0; }
table.nekretnine-list span { color: #A90D0D; }
table.nekretnine-list tr td { padding-bottom: 10px; }
.gallery-holder { border: 2px solid #CFCFCF; -moz-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; }
table.extra-info { margin-top: 10px; }
table.extra-info tr td span { color: #A90D0D; font-weight: bold; }
table.extra-info tr td ul { margin-top: 0; padding-left: 25px; }
.one { background: #d6d6d6; color: #000000; }
.two { background: #f6f6f5; color: #000000; }

table.home-box tr td hr { width: 800px; text-align: left; margin-left: 0; border: 0; color: #87b1d0; background-color: #87b1d0; height: 1px; }
table.home-box tr td.holder { padding-right: 20px; }
table.home-box tr td.holder img { border: solid 1px #a5a5a5; }
table.home-box tr td.holder table tr td table tr td { color: #000000; font-weight: bold; }
table.home-box tr td.holder table tr td a { color: #A90D0D; font-weight: normal; text-decoration: none; }
table.home-box tr td.holder table tr td a:hover { text-decoration: underline; }
table.home-box tr td.holder table tr td div { width: 258px; height: 122px; overflow: hidden; text-align: justify; }
#map-canvas { border: solid 1px #a5a5a5; width: 938px; height: 450px; }

div.print .gallery-holder { border: 0; -moz-border-radius: 0; border-radius: 0; }
body.printActivated { background: 0; padding: 10px; }
body.printActivated .wrapper, body.printActivated .holder { width: 685px; }
body.printActivated .content .page-sub-title { width: 680px; }
body.printActivated .print { width: 685px; }
body.printActivated #header .logo { margin: 0 12px 20px 0; width: 105px; }
body.printActivated #header .info { width: 565px; height: 55px; margin: 0 0 15px 0; font-size: 17px; }
body.printActivated #header .info p { font-size: 26px; }
body.printActivated #header .info span { font-size: 14px; }
body.printActivated #header .menu, body.printActivated #header .search-box, body.printActivated #header .image-rotator, body.printActivated .footer { display: none; }
body.printActivated table.extra-info tr td li, body.printActivated table.extra-info tr td span { font-size: 13px; }

body.posalji-upit { background: 0; padding: 10px; }
.requestTable td.title { text-align: right; }
.requestTable input[type="text"], .requestTable textarea { width: 280px; border: 1px solid #a5a5a5; }
.requestTable input[type="submit"] { color: #A90D0D; background-color: #f0f0f0; border: 1px solid #CFCFCF; -moz-border-radius: 3px; border-radius: 3px; padding: 2px 10px; cursor: pointer; }

table.owner-info tr td { font-weight: bold; }

table.realestate-table a.nekretnina_box_bg { display: block; width: 143px; height: 91px; background: url("img/nekretnina_box_bg.png") no-repeat; text-align: center; margin: 3px; border: 1px solid #CFCFCF; -moz-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; }
table.realestate-table a.nekretnina_box_bg, table.realestate-table a.nekretnina_box_bg span { color: #000000; font-size: 22px; }
table.realestate-table a.nekretnina_box_bg span { color: #A90D0D; }
table.realestate-table a.print { padding-top: 32px; height: 59px; }
table.realestate-table a.posalji-upit { padding-top: 17px; height: 74px; }

h2 a.print, h2 a.posalji-upit { margin-left: 50px; }

.home_box_1{ width: 216px; height: 244px; overflow: hidden; background: #fff; border: 1px solid #a5a5a5; float: left; border-top-left-radius: 3px; border-bottom-left-radius: 3px; padding: 9px; }
.home_box_2,.home_box_3{ width: 216px; height: 244px; overflow: hidden; background: #fff; border-top: 1px solid #a5a5a5; border-right: 1px solid #a5a5a5; border-bottom: 1px solid #a5a5a5; float: left; padding: 9px; }
.home_box_4{ width: 215px; height: 244px; overflow: hidden; background: #fff; border-top: 1px solid #a5a5a5; border-right: 1px solid #a5a5a5; border-bottom: 1px solid #a5a5a5; border-top-right-radius: 3px; border-bottom-right-radius: 3px; float: left; padding: 9px; }
.home_box_image{ border: 1px solid #a5a5a5; }
.home_box_info{ width: 213px; height: 71px; overflow: hidden; margin-bottom: 6px; }
.home_box_info span { font-weight: bold; color: #A90D0D; font-size: 14px; }
.home_box_opsirnije{width: 213px; text-align: right;}
.home_box_opsirnije a { background: #F0F0F0; border: solid 1px #CFCFCF; color: #A90D0D; padding: 3px 5px; border-radius: 3px; font-size: 13px; }
.home_box_opsirnije a:hover{ background: #CFCFCF; }
.content_wrapper{ width: 940px; min-height: 465px; margin: 0 auto 10px; }
.content_wrapper .text_box { padding: 20px; width: 900px; min-height: 385px; border: 1px solid #a5a5a5; border-radius: 3px; }
.content_wrapper .text_box.text_bigger { font-size: 15px; }

table.short-info td.width { width: 200px; }

.footer a {
  text-decoration: underline;
  color: #A90D0D;
}

.footer a:hover {
  text-decoration: none;
}

.cookieP {
  width: 100%;
  height: 50px;
  clear: both;
  bottom: 0;
  position: fixed;
  z-index: 1000;
}

.cookieP_cont {
  width: 100%;
  margin: 0 auto;
  font-size: 12px;
  color: #A90D0D;
  text-decoration: none;
  font-weight: normal;
  padding-top: 18px;
}

.cookieP {
  background: none;
  z-index: 1001;
}

.cookieP_cont {
  background-color: #CFCFCF;
  height: 50px;
  text-align: center;
  padding-top: 9px;
}
.cookieP_cont a {
  color: #A90D0D;
  text-decoration: underline;
}
.cookieP_cont a:hover {
  text-decoration: none;
}

.coloredLinks a {
  color: #A90D0D;
}


.coloredLinks a:hover {
  color: gray;
}

.hbx { position: relative; }
.hbx .homePrices{ position: absolute; top: 13px; left: 13px; background: url('img/home_prices_bg.png'); width: 213px; text-align: center; }
.hbx .homePrices { font-size: 24px; color: #A90D0D; }
.hbx .homePrices span { font-size: 16px; text-decoration: line-through; }

.novacijena { font-weight: bold; font-size: 16px; color: #A90D0D; }
.staracijena { text-decoration: line-through; }



/* pager */
  .pagination{ text-align:left; float:none; padding:10px 0; }
  a.button { background-color:transparent; background-image: url( 'img/pager/btn_right.png' ); background-repeat:no-repeat ; background-position:top right; color: #000; display:block; display:inline-block; display:-moz-inline-box; font: normal 13px arial, sans-serif; height: 32px; margin-right: 0px; padding-right: 10px; text-decoration: none; }
  a.button span { background-color:transparent; background-image: url( 'img/pager/btn.png' ); background-repeat:no-repeat ; display: inline-block; line-height: 21px; padding: 3px 0 8px 10px; }
  a.button span img{ margin-left:-5px; margin-top:-2px; padding-right:5px; }
  a.button:hover { background-image: url( 'img/pager/btn_hover_right.png' ); color: #000; outline: none; cursor:hand; }
  a.button:hover span { background-image:url( 'img/pager/btn_hover.png'); }
  a.blue { background-image: url( 'img/pager/btn_right.png' ); display:block; display:inline-block; display:-moz-inline-box; }
  a.blue span {background-image: url( 'img/pager/btn.png' ); }
  a.blue:hover { background-image: url( 'img/pager/btn_hover_right.png' ); color: #000; }
  a.blue:hover span { background-image: url( 'img/pager/btn_hover.png' ); color: #000; }
  a.selectedPage{ background-image: url( 'img/pager/btn_hover_right.png' ); color: #000; }
  a.selectedPage span{ background-image: url( 'img/pager/btn_hover.png' ); color: #000; }
/* end pager */

@-moz-document url-prefix() {
    table.home-box tr td.holder table tr td div {
    height: 128px;
}
