

* {
    -webkit-overflow-scrolling: touch;
}
html { font-family: 'Poppins', sans-serif; /* font-family: Fira Sans 'Inter Tight', sans-serif; font-family: 'Merriweather', serif;  font-family: 'Archivo', sans-serif; font-family: 'Montserrat', sans-serif;*/ font-size: 100%; font-weight: 400; font-display: swap; }
/*html { font-family: 'Roboto', sans-serif; font-size: 80%; font-weight: 400; }*/
body{ width: 100%; overflow-x: hidden; }
/*
@media screen and (min-width: 64em) {
    body {
        width: 980px;
    }
}
*/
/*
siva pozadina #4b4b4b
*/
/* o v o j e m o j e */
.navbar-default { background-color: transparent; border-color: transparent; }
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: transparent;
}
.nav>li>a { padding: 0; }
.navbar-default .navbar-nav>li>a { color: #fff; }
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
    color: #fff;
    background-color: transparent;
}

.modal-dialog { z-index: 9999; }
.col-xs-15, .col-sm-15, .col-md-15, .col-lg-15 { position: relative; min-height: 1px; padding-right: 10px; padding-left: 10px; }
.col-xs-15 { width: 20%; float: left; }
::placeholder {
  color: #555;
  opacity: 1; /* Firefox */
}
.novogradnjanaslovh1 {font-size: 18px; text-align: center;}

.novoglas  { background-color:#821a1c; color:white; padding-left:5px; padding-right:5px; width:35px; margin-top:10px; margin-bottom:7px; text-align:center }
.azuriranoglas  { background-color:#821a1c; color:white; padding-left:5px; padding-right:5px; width:68px; margin-top:10px; margin-bottom:7px; text-align:center }
.oglascena { width:30%; text-align:center; float:right; margin-top:-5px; background-color:#821a1c; color:white; padding-left: 6px; padding-right: 6px; font-size:18px }
.oglascenapometru { width:30%; text-align:center; background-color:#787878; color:white; float:right; clear: right; padding-left: 5px; padding-right: 5px; font-size:12px }
.listlokacija { clear: right; margin-top:30px; margin-bottom:10px }
.listlokacija_najnovijisaslikom { text-align: center; font-size: 12px; font-weight: bold; }
.banermob { margin-top: 30px }
.agencijenaslov {
	border-bottom: 1px solid #cccccc;
	font-weight: 500;	
	padding-bottom: 2px;
	margin: 15px 0px 10px 0px;
    padding: 5px;
	text-align: center;
    font-size: 16px;
    background-color: #eeeeee;
}
/* .baneri_htmls_stranice { margin-top: 85px} */
.detaljna_dugme { margin-top:10px; background-color: #821a1c; color: white; padding: 5px 10px; border-radius: 7px; margin-right: 10px }
.detaljna_dugme_glavnapretraga { margin-top:10px; margin-left: auto; margin-right: auto; background-color: #821a1c; padding: 5px 10px; border-radius: 7px; width: 145px;}
.detaljna_dugme_glavnapretraga a { color: white;}
.detaljna_dugme_glavnapretraga a:hover { color: white;}
.marginoglasi { margin-top: 10px }
.p_ispod_SEO_H1 { font-style: italic; margin-bottom: 20px; text-align: left; color: #787878;}
.tekst_ispod_oglasa a { color: #821a1c; font-weight: 500; }
.tekst_ispod_oglasa h3 { font-size: 14px; }
.border_top { border-top: 1px #b1b1b1 solid; margin-top: 20px; padding-top: 5px; }
.margin_top_h2 { margin-top: 30px; }

.footgroup a { padding: 6px 20px 6px 0px; }
.footgroup a:hover { padding: 6px 20px 6px 0px; }
.footer0 a { padding: 6px 0px 6px 0px; border-right: none; width: 15%}
.footer1 a { color: #333; text-decoration: none}
.footgroup h2 { color: #333; display: block; margin-bottom: 1px; font-size: 13px; margin-top: 6px; font-weight: normal; }

.link { color: #821a1c; font-weight: 500;}
.link:hover { color: #821a1c; }
.baneri_htmls_stranice { margin-top: 20px}

@media (max-width: 768px){
.footer0 a { padding: 6px 15px 6px 0px; margin-right: 25px; width: 100%; }
.blogkratakopis { height: auto; }
.footgroup h2 { margin-top: 0px; }
.baner_mobilni {  width: 90%; margin-left: auto; margin-right: auto;  }
	}

@media (min-width: 768px) { 
    .footer2 a { font-size: 11px; padding: 0 5px; }
    .col-sm-15 { width: 20%; float: left; }
	.marginoglasi { margin-top: 0px }
}
@media (min-width: 992px) { .col-md-15 { width: 20%; float: left; } }
@media (min-width: 1200px) { .col-lg-15 { width: 20%; float: left; } }

.mt10 { margin-top: 10px; }
.mt15 { margin-top: 15px; }
.mt20 { margin-top: 20px; }
.mt25 { margin-top: 25px; }
.mt30 { margin-top: 30px; }
.mb10 { margin-bottom: 10px; }
.mb15 { margin-bottom: 15px; }
.mb20 { margin-bottom: 20px; }
.mb25 { margin-bottom: 25px; }

.marginlogotipiti { margin-left: -22px; margin-right: -22px; }
.margintop { margin-top: 100px; }
.marginatopdva { margin-top: 60px; }
.marginatoptri { margin-top: 20px; }
.marginatopcetri { margin-top: 10px; }
.telefonitop { border-bottom: solid 1px #5d5d5d; text-align: center; }
.telefonitop ul { list-style: none; padding: 0; margin: 0; }
.telefonitop ul li { display: inline-block; padding: 5px 10px; }
.telefonitop i { display: inline-block; margin-right: 10px; }
.telefonitop ul li a { color: #fff; font-size: 13px; text-decoration: none; }
.telefonitop ul li a:hover { color: #fff; text-decoration: none; }
.topmenu { position: fixed; top: 0; left: 0; right: 0; background-color: rgba(75,75,75,1); color: #fff; height: 92px;  z-index: 50; transition: all .6s ease; }
.transparent { background-color: rgba(75,75,75,0.6) !important; transition: all .6s ease; }
.logotop { position: absolute; left: 20px; top: 10px; }
.logotop img { width: 209px;}
.logotop span { font-size: 10px; font-style: italic; display: block;  letter-spacing: 0.5px; }
.lokacijatop { position: absolute; left: 260px; top: 0px; }
.objavitop { position: absolute; right: 15px; top: 45px; }
.beleznik { color:#fff; text-decoration: none; transition: all .6s ease; display: inline-block; margin-right: 20px; }
.beleznik:hover { color:#fff; text-decoration: none; transition: all .6s ease; }
.objavitopobj { background-color: #fff; color: #191919; padding: 5px 20px; font-size: 14px; -moz-transition: all 0.4s; -webkit-transition: all 0.4s; transition: all 0.4s; text-decoration: none; display: inline-block; margin-left: 3px; border-radius:7px;}
.objavitopobj:hover { background-color: #cabbaa; color: #191919; -moz-transition: all 0.4s; -webkit-transition: all 0.4s; transition: all 0.4s; text-decoration: none; }
.menitoplinks { margin-top: 65px; text-align: right; }
.menitoplinks ul { margin: 0; padding: 0; list-style: none; }
.menitoplinks ul li { display: inline-block; padding: 0px 10px; font-size: 13.7px;  text-transform: normal;  }
.menitoplinks ul li a { color: #fff; text-decoration: none; }
.menitoplinks ul li a:hover { color: #fdf7ee; text-decoration: none; }
.dropdown i { margin-left: 5px; }
.dropdown-menu li { border-right: 0 !important; }
.dropdown-menu>li>a { color:#333; text-align: left !important; font-size: 14px !important; padding: 8px 20px !important; }
.navbar-nav>li>.dropdown-menu{ margin-top: 5px; background-color: #4b4b4b !important; }
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover { background-color: transparent; }

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
    color: #fff;
    background-color: transparent;
}



/*
.dropbtn { color: #fff; text-decoration: none; cursor: pointer; }
.dropbtn:hover { color: #fdf7ee; text-decoration: none; cursor: pointer; }
.dropbtn i { margin-left: 10px; }
.dropdown { position: relative; display: inline-block; }
.dropdown-content { display: none; position: absolute; top: 20px; left: -5px; background-color: #4b4b4b; min-width: 200px; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); z-index: 1; list-style: none; padding: 20px 0px !important; margin: 0 !important; }
.dropdown-content li { display: block !important; padding: 0 !important; text-align: left; } 
.dropdown-content li a { font-size: 14px; color: #fff; padding: 8px 20px; text-decoration: none; display: block; }
.dropdown-content li a:hover { background-color: #424242; }
.dropdown-content a:hover { }
.dropbtn:hover .dropdown-content { display: block; }
.dropdown:hover .dropbtn { }
*/

/*---------------------------------------------------------------------------------cookies-------------------*/
.kolacici { display: none; background-color: rgba(255,102,52,0.9); color:#fff; padding: 20px 0; text-align: center; position: fixed; bottom: 0; left: 0; right: 0; z-index: 99999 !important; }
.dugmekolacici { color: #fff; border: 2px solid rgba(255,255,255,0.75); background: transparent; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; height: auto; padding: 5px 15px; font-size: 12px; font-weight: 400; text-transform: uppercase; text-decoration: none; letter-spacing: 2px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; transition: all .6s ease; }
.dugmekolacici:hover { color: #000; background: #fff; transition: all .6s ease; }
/*---------------------------------------------------------------------------------cookies-------------------*/



.pretragaindex { position: absolute; top: 150px; left: 0; right: 0; width: 70%}
.pretragaindex h2 {  background: transparent; font-size: 30px; letter-spacing: 2px; margin-top: 0; margin-bottom: 20px; color: #fff; font-weight: 600; text-align: center; text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.6); }
.formapretraga { margin-left: auto; margin-right: auto; padding: 0px 5px 10px 5px; width: 55%; t-box-shadow: none !important; box-shadow: none !important; border-radius: 10px;}
.mojbox { margin-top: 20px; }
.mojbox input { border-radius: 0px !important; -webkit-box-shadow: none !important; box-shadow: none !important; border: 1px solid #999 !important; width: 100%; height: 36px; }
.mojbox label { font-weight: 500 !important; font-size: 14px !important; }
.mojbox select { display: block; width: 100%; height: 36px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #fff; background-image: none; border: 1px solid #999; border-radius: 0px; -webkit-box-shadow: none; box-shadow: none; -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; }
.mojbox textarea { display: block; width: 100%; height: 200px; margin-bottom: 15px; }
.grupnibox input { border-radius: 0px !important; -webkit-box-shadow: none !important; box-shadow: none !important; border: 1px solid #999 !important; width: 100%; height: 36px; padding: 0 0 0 12px; }
.grupnibox select { display: block; width: 100%; height: 36px; padding: 6px 12px; font-size: 12px; line-height: 1.42857143; color: #555; background-color: #fff; background-image: none; border: 1px solid #999; border-radius: 0px; -webkit-box-shadow: none; box-shadow: none; -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; }
.mojselectpretraga { display: block; width: 100%; height: 36px !important; padding: 6px 12px !important; font-size: 14px !important; line-height: 1.42857143; color: #555; background-color: #fff; background-image: none; border: 1px solid #999 !important; border-radius: 0px !important; -webkit-box-shadow: none !important; box-shadow: none !important; -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; }
.checkbox-inline+.checkbox-inline, .radio-inline+.radio-inline { margin-left: 0px !important; }
.checkbox-inline, .radio-inline { margin-right: 10px !important; width: 29%; }
.radiocategoryadmin { margin-top: 25px; }
.radiocategoryadmin input { float: left; margin: 2px 10px 0 0 !important; }
.radiocategoryadmin label { display: block; }
.tipnekretnine label { display: block; }
.tipnekretnine select { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #fff; background-image: none; border: 1px solid #999; border-radius: 0px; -webkit-box-shadow: none; box-shadow: none; -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.radiocategory input[type="radio"] { display: none; }
.radiocategory label { display: inline-block; padding: 8px 0px 8px 0px !important; cursor: pointer; text-align: center !important; background-color: rgba(255,255,255); margin-left: 25px; margin-top: 10px; border-radius: 20px; font-weight: 500; font-size: 16px; width: 44%; }
label[for=categoryId_2]
{
  margin-left: 12px;
}
.radiocategory input[type="radio"]:checked+label { background-color: #821a1c; color: white; }
.radiocategory_cena_nek { margin-top: 25px; }
.radiocategory_cena_nek input { float: left; margin: 2px 10px 0 0 !important; }
.radiocategory_cena_nek label { display: block; }
.prviredpretrage { margin-top: 3px}
.velikapretraga { margin-top: 0px; }
.velikapretraga h3 { font-size: 14px; margin-bottom: 3px; margin-top: 15px; }
.tipnekretninenaslovna label { display: block; }
.tipnekretninenaslovna select { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 16px; line-height: 1.42857143; background-color: #fff; background-image: none; border: 1px solid #999; border-radius: 0px; -webkit-box-shadow: none; box-shadow: none; -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; }
#table-wrapper { position:relative; border-bottom: 1px solid #333; border-right: 1px solid #333;}
#table-scroll { height:200px; overflow:auto; }
#offerTypeParentId { border-radius: 20px; background-color: rgba(255,255,255); border: none; margin: 10px 0px 0px 25px; width: 90% !important; font-weight: 500; font-size: 15px; padding: 0px 0px 0px 15px !important; height: 34px}
#offerTypeWrapper option:not(:first-of-type) {color: #333 ;}
#offerTypeWrapper select {color: rgba(51,51,51,0.7); }
.offerTypeWrapper { float:none; }
.regionSearch { position: absolute !important; z-index: 99; top: 138px !important; left: 222px !important; width: 37% !important; padding: 5px; background-color: #fff; }
.brzapratraga { display: none}
.priceToIdmargin { display: none}
.pretragacena { margin-top: 2px; width: 92%}
.pretragacena label {   }
.pretragacena select {  border-radius: 20px; background-color: rgba(255,255,255); border: none; margin: -3px 0px 0px -10px; width: 45.3% !important; font-weight: 500; color: #333; opacity: 1; padding: 0px 0px 0px 15px !important; height: 34px!important; -webkit-box-shadow: none; box-shadow: none; -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;}
#surfaceFromId { margin-top: -36px; margin-left: 40px; float: right}
#priceToId { margin-left: 40px }
.pretragabutton { margin-top: 8px; display: block; }
.pretragabutton input { padding: 5px 50px; font-size: 20px; letter-spacing: 1px; background-color: #821a1c; border: 0; color: #fff; width: 90.5%; border-radius: 20px; margin-left: 25px}
.pretragadetaljno { margin-left: 42px; margin-bottom: 10px }
.pretragadetaljno a {  display: inline-block; border-radius: 20px; background-color: rgba(255,255,255); border: none; width: 30.2%; padding: 8px 0px 8px 0px !important; text-align: center; font-weight: 500; color: #000; transition: all .6s ease; }
#formFastSearch {
	margin: 0px -10px 0px -7px; border: 1px solid rgba(255,255,255,0.7); border-radius: 10px; background-color: rgba(75,75,75,0.6) }
.pretragadetaljno a:hover { color: #666; text-decoration: none; transition: all .6s ease; }
.udesno { float: right; }
.ulevo { float: left; }
.brzapratraga {  } 
.brzapratragadesno { }
.brzapratragamargin {  }
.krempozadina { background-color: #fff; }
.naslovtop { background-color: #fff; color: #4b4b4b; font-size: 24px; font-weight: 600; padding-top: 10px; padding-bottom: 10px; text-align: center; }
.naslovnovogradnja {  color: #333; font-size: 30px; font-weight: 600; padding-top: 10px; padding-bottom: 10px; text-align: center; letter-spacing: 2px; }
.naslovvesti {  color: #333; font-size: 30px; font-weight: 600; padding-top: 10px; padding-bottom: 10px; text-align: center; letter-spacing: 2px; }
.podnaslovvesti { color: #333; font-size: 16px; padding-top: 10px; padding-bottom: 10px; padding-left: 15px; }
.inostranstvo { margin-top: 7px; }
.inostranstvo a { display: inline-block; border-radius: 20px; background-color: rgba(255,255,255,0.70); border: none; width: 50% !important; margin-left: 10px; padding: 7px 0px 7px 0px !important; text-align: center; color: #333; font-weight: 500}
.inostranstvo a:hover { font-weight: 600; color: #666; text-decoration: underline; transition: all .6s ease; }
.baneri { padding-top: 15px; padding-bottom: 15px; }
.padtopbot { padding-top: 15px; padding-bottom: 15px; }
.listapr { text-decoration: none; display: block; }
.listapr:hover { text-decoration: none; }
.paddlistins { padding:0px !important; border-radius:0px !important; }
.paddopis { padding: 3px 0px 3px 0px !important; height: 100px; position: relative; }
.paddopis h3 { text-align: center; margin-top: 5px; height: 24px; font-size: 12px; margin-bottom: 0; font-weight: normal}
.paddopis p { text-align: center; }
.cenalista { position: absolute; bottom: 0; left: 0; right: 0; font-size: 16px; font-weight: 400; background-color: #4b4b4b; padding: 5px 10px; color: #fff; }
.stan { position:relative; height:220px; overflow:hidden; }
.stan img { z-index:-999; max-width: 100%; -moz-transition: all 0.6s; -webkit-transition: all 0.6s; transition: all 0.6s; }
.stan:hover img { -moz-transform: scale(1.15); -webkit-transform: scale(1.15); transform: scale(1.15); }
.listlokacija { height: 30px; margin-bottom: 0px; font-size: 13px; }
.rokgradnje { font-size:12px; text-align:center; display:block;}
.listkvadratura { font-size: 16px; }
.tamnapozadina { background-color: #eee; color: rgba(75,75,75,1) !important; }
.off-canvas-content { width: 100%; margin-left: auto; margin-right: auto;margin-top:92px }
.footer3 { background-color: #4b4b4b; padding: 30px; text-align: center; }
.mlink { color: #fff; }
.mlink a { display: inline-block; padding: 0 10px; font-size: 14px; color: #fff; text-decoration: none; -moz-transition: all 0.4s; -webkit-transition: all 0.4s; transition: all 0.4s; }
.mlink a:hover { color: #fdf7ee; text-decoration: none; -moz-transition: all 0.4s; -webkit-transition: all 0.4s; transition: all 0.4s; }
.logoprava { color: #fff; font-size: 12px; display: block; margin-top:5px; }
.logoprava span { text-align:center; letter-spacing: 1px; font-size: 10px; font-style: italic; }
.logoprava img { margin-left: auto; margin-right: auto; display: block; width: 209px}
.footlinks ul { list-style: none; margin: 0 0 40px 0; padding: 0; }
.footlinks ul li { display: inline-block; padding: 0 20px; }
.footlinks ul li a { font-size: 14px; color: #fff; text-decoration: none; -moz-transition: all 0.4s; -webkit-transition: all 0.4s; transition: all 0.4s; }
.footlinks ul li a:hover { color: #fdf7ee; text-decoration: none; -moz-transition: all 0.4s; -webkit-transition: all 0.4s; transition: all 0.4s; }
.footlinks i { font-size: 28px; display: inline-block; margin-right: 5px; }
.footer2 { font-size: 16px; background-color: #fff; padding: 10px 0; text-align: center; }
.footer2 a { color: #191919; font-weight: 600; display: inline-block; padding: 0 10px; text-decoration: none; -moz-transition: all 0.4s; -webkit-transition: all 0.4s; transition: all 0.4s; }
.footer2 a:hover { color: #191919; text-decoration: none; -moz-transition: all 0.4s; -webkit-transition: all 0.4s; transition: all 0.4s; }
.crnapoz10px { height: 5px; background-color: #4b4b4b; }
.footer1 { background-color: #fff; padding: 10px 30px 10px 30px; }
.footer1 h5 { font-size: 14px; font-weight: 600; margin-bottom: 5px; margin-top: 10px; color: #333; }
.footgroup { float: left; width: 20%; }
.footgroup a { padding: 5px 20px 5px 0px; display: block; color: #333; margin-bottom: 1px; text-decoration: none; -moz-transition: all 0.4s; -webkit-transition: all 0.4s; transition: all 0.4s; font-size: 13px; }
.footgroup a:hover { display: block; padding: 0 0 0 10px; color: #191919; text-decoration: none; -moz-transition: all 0.4s; -webkit-transition: all 0.4s; transition: all 0.4s; }
.footername { background-color: #4b4b4b; padding: 10px 20px; font-size: 18px; font-weight: 400; color: #fff; }
.footer0 { background-color: #fff; padding: 20px 20px; }
.footer0 a { color: #333; text-decoration: none; font-weight: 400; display: inline-block; margin-right: 15px; font-size: 13px; -moz-transition: all 0.4s; -webkit-transition: all 0.4s; transition: all 0.4s; padding: 6px 0px 6px 0px; border-right: none; width: 15%;
}
.footer0 a:hover { color: #000; text-decoration: none; -moz-transition: all 0.4s; -webkit-transition: all 0.4s; transition: all 0.4s; }
.banerfooter { margin-top: 30px; }
.footer00 { background-color: #fff; padding: 20px 20px 10px 20px; }
.footer00first { float: left; width: 40%; text-align: center; margin-top: 33px }
.footer00first img { margin-left: auto; margin-right: auto; display: block; }
.footer00first span { display: block; margin: 0px 0 0 0; margin-top:10px; font-weight: 500; font-size: 12px }
.footer00second { float: left; width: 60%; color: #333; line-height: 1.3; }
.footer00second h1 { margin-top: 0 !important; margin-bottom: 30px; font-size: 16px; color: #191919; border-bottom: 0; }
.footer00second p { margin-bottom: 5px; margin-top: 0; font-size: 12px; }
.ispod-logoa {font-style: italic}
.logo-sivi {margin-top:7px; width: 212px;}
.socijalnemrezefuter a { display: inline-block; margin-top: 30px; margin-left: 10px; margin-right: 10px; }
.socijalnemrezefuter i { font-size: 42px; color: #fff; }
.lognaslovmarginmanji { font-size: 24px; border-bottom: none; margin-top: 15px; font-weight: 400; }
.lognaslov { font-size: 24px; border-bottom: none; margin-top: 25px; font-weight: 400; }
.lognaslovdva { font-size: 24px; border-bottom: none; font-weight: 400; margin-top: 50px; }
.lognaslovtri { font-size: 24px; border-bottom: none; font-weight: 400; margin-top: 20px; }
.novogradnjanaslov { font-size: 17px; border-bottom: none; }
.vecirazmak { margin-top: 10px; }
.pogledajsveindex { text-align: center;}
.pogledajsveindex a { text-decoration: none;  color: #821a1c}
.pogledajsveindex a:hover { color: #999; text-decoration: none; }
.okolo { background-color: #fff; padding-bottom: 30px; }
.mojlogin { background-color: #f5f5f5; padding: 15px; }
.mojlogin h2 { font-size: 20px; color: #191919 !important; margin-top: 0px; }
.logpod { background-color: rgba(75,75,75,1); color: #fff; padding: 10px; font-size: 16px; margin-top: 20px; }
.logimg { display: block; height: 100px; margin:10px auto 10px 0; }
.lognekretnine { display: inline-block; float: left; height: 200px; margin: 0px 15px 10px 0; }
.logvipimg { display: block; height: 80px; margin: 0px auto 10px 0; }
.linkboja { font-weight: 600; color: #990000; text-decoration: underline; }
.linkboja:hover { font-weight: 600; color: #990000; text-decoration: underline; }
.sbmt { margin-bottom: 20px; margin-top: 20px; font-weight: 600; height: 40px; width: 100%; text-transform: uppercase; background: #821a1c; color: #ffffff; border: 1px solid #821a1c; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 5px; }
.logpodnaslov { font-size: 18px; margin-bottom: 10px; margin-top: 20px; }
.podnaslov { font-size: 16px; padding: 0; clear: both; font-weight: 500}
.vipmesta { padding: 10px; background-color: #4b4b4b; color: #fff; font-size: 22px; margin: 15px 0 10px 0; }
.vipagencijalista { border: solid 1px #dedede; background-color: #fff; padding: 5px; -moz-transition: all 0.4s; -webkit-transition: all 0.4s; transition: all 0.4s; margin-bottom: 20px; }
.vipagencijalista:hover { background-color: #fdf7ee; -moz-transition: all 0.4s; -webkit-transition: all 0.4s; transition: all 0.4s; text-decoration: none !important; }
.vipagencijalista img { margin: 0px auto 10px 0px; height: 40px; }
.vipagencijalista h2 { font-size: 12px; color: #191919; margin: 5px 0 10px 0; text-decoration: none; }
.vipagencijalista span { display: block; color: #333; font-size: 10px; text-decoration: none; height: 24px; }
.brzo { overflow:hidden; position:relative; margin-bottom:25px; }
.brzo img { z-index:-999; max-width: 100%; -moz-transition: all 0.4s; -webkit-transition: all 0.4s; transition: all 0.4s; }
.brzo:hover img { -moz-transform: scale(1.15); -webkit-transform: scale(1.15); transform: scale(1.15); }
.brzo-preko { position:absolute; left:0px; right:0px; text-align:center; top:70px; z-index:9; }
.opasiti { opacity:0.45; border:solid 1px #ccc; }
.ikonica { color:#0d334c; }
.brzopretraga { position:relative; margin-bottom:25px; height: 250px; }
.brzopretragapreko { position: absolute; left: 0px; right: 0px; text-align: center; top: 0px; bottom: 0; z-index: 9; background-color: rgba(255,255,255, 0.6); -moz-transition: all 0.4s; -webkit-transition: all 0.4s; transition: all 0.4s; }
.brzopretragapreko:hover { background-color: rgba(255,255,255, 0.2); -moz-transition: all 0.4s; -webkit-transition: all 0.4s; transition: all 0.4s; }
.brzopretragapreko img { margin-left: auto; margin-right: auto; height: 70px; margin-top: 20%; }
.brzopretragapreko h1 { margin-top: 10px; margin-bottom: 0px; font-size: 22px; color: #990000; }
.snizenacenaikonica { margin-left: auto; margin-right: auto; height: 50px !important; }
.brzo h1 { font-weight:500; color:#191919; font-size:32px; margin-bottom:5px; }
.brzo h3 { font-weight:500; color:#191919; font-size:18px; margin-top:0; }
.mapa { width: 100%; height: 400px; } 
.visinaminislidera { height: 500px; position: relative; }
.minislidernaslov { position: absolute; bottom: 0; left: 0; right: 0; width: 100%; text-align: center; font-size: 38px; color:#fff; margin-bottom: 50px; text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.85); }
.textinfo { padding-top: 20px; padding-bottom: 20px; }
.textinfo h1 { font-size: 26px; font-weight: 400; margin-top: 30px; margin-bottom: 20px; color: #990000; }
.textinfo h2 { font-size: 24px; font-weight: 400; margin-top: 20px; margin-bottom: 20px; }
.textinfo h3 { font-size: 20px; font-weight: 400; margin-top: 20px; margin-bottom: 10px; }
.textinfo h3 { font-size: 18px; font-weight: 400; margin-top: 20px; margin-bottom: 10px; }
.textinfo a { color: #990000; font-weight: 600; }
.navbar { min-height: 20px; }
.paddbanerveliki { padding-left: 0 !important; }
.paddingbanermali { padding-right: 0 !important; padding-left: 0 !important; }
.submeninew { position: fixed; left: 0; right: 0; background-color: rgba(120,120,120,1); height: 40px; z-index: 40; text-align: center; font-size: 12.5px; margin-top: -10px;}
.submeninew ul { list-style: none; padding: 5px 0px; margin-left: auto; margin-right: auto; clear: both; border-top: none; height: 40px; font-weight: 400; z-index: 40; margin-bottom: 0px; margin-top: 0px}
.submeninew ul li { display: inline-block; margin: 0; padding: 0; padding-bottom: 5px; }
.submeninew ul li.last-child a { padding-right: 0; border-right: none; }
.submeninew ul li a { color: #fff; text-decoration: none; margin: 0px 7px; padding: 5px 8px; -moz-transition: all 0.4s; -webkit-transition: all 0.4s; transition: all 0.4s; border-radius: 10px; display: inline-block; }
.submeninew ul li a:hover { color: #fff; background: linear-gradient(90deg,#990000 23%,#a51313 64%); border-radius: 10px; -moz-transition: all 0.4s; -webkit-transition: all 0.4s; transition: all 0.4s; }
.padingtop { padding-top: 40px; }
.listapretraga { border: solid 1px #dedede; margin:5px 0; }
.stanlista { position:relative; height:230px; overflow:hidden; color: #333; }
/*.stanlista a { text-decoration: none; }*/
.listbrojfotografija { position: absolute; bottom: 5px; left: 0; right: 0; text-align: center; }
.listbrojfotografija i { font-size: 20px; color: #fff; }
.topstyle { position: absolute; top: 5px; left: 5px; }
.topstyle img { height: 70px; }
.topstyle2 { position: absolute; top: 5px; left: 5px; }
.topstyle2 img { height: 70px; }
.ikonicelistavideoi3d { position: absolute; bottom: 5px; left: 5px; }
.ikonicelistavideoi3d img { height: 36px; float: left; display: inline-block; margin-left: 5px; }
.listlokacija { font-size: 14px; text-align: center; margin-top: 27px; color: rgba(75,75,75,1) !important; margin-bottom: 10px; font-weight: 600; }
.listlokacija i { margin-right: 5px; color: #990000 !important; font-size: 18px; }
.listcena { display: block; font-size: 18px; color: #000; }
.liststruktura { display: inline-block; border-right: solid 1px #b19f92; height: 45px; padding: 0 20px 0 15px; text-align: center; font-size: 13px; font-weight: 600; }
.liststruktura i { font-weight: 900; font-size: 28px; color: #b19f92; }
.listakvadratura { display: inline-block;  height: 45px; padding: 0 20px 0 15px; text-align: center; font-size: 13px; font-weight: 600; }
.listakvadratura i { font-weight: 900; font-size: 28px; color: #b19f92; }
.listasprat { display: inline-block; border-left: solid 1px #b19f92; height: 45px; padding: 0 20px 0 15px; text-align: center; font-size: 13px; font-weight: 600; }
.listasprat i { font-weight: 900; font-size: 28px; color: #b19f92; }
.listopis { font-size: 12px; line-height: 1.1; margin-top: 10px; }
.listlogo { position: absolute; bottom: 5px; left: 15px; }
.listsave { position: absolute; bottom: 5px; right: 15px; }
.listsacuvaj i { font-size: 22px; text-decoration: none; margin-right: 15px; color:#821a1c }
.listtoppozadina { background-color: #eeeeee; }
.listpaddopis { padding: 3px 5px 3px 5px !important; height: 110px; position: relative; color: #fff; }
.listpaddopis h3 { text-transform: uppercase; text-align: center; margin-top: 5px; font-size: 14px; margin-bottom: 0; color: #181818; }
.listpaddopis p { text-align: center; }
.listlokacijatop { font-size: 13px; margin-top: 10px; color: #181818; }
.listlogotop { position: absolute; bottom: 5px; left: 0px; right: 0; }
.listlogotop img { margin: 10px auto; }
.listlogotop a { color: #fff; text-decoration: none; }
.listatoppr { text-decoration: none; display: block; color: #fff; margin-top: 10px;}
.listatoppr:hover { text-decoration: none; color: #fff; }
.questionmoj { color: #990000; font-size: 26px; margin-top: 10px; display: block; }
.answermoj { color: #000000; font-size: 20px; margin-top: 20px; display: block; }
.photomoj { text-align: center; padding: 20px; display: block; }
.infomoj a { color: #990000; text-decoration: none; }
.infomoj a:hover { color: #fff; text-decoration: none; }
.properyofdetails h1 { font-size: 18px; color: #191919; margin-bottom: 20px; }
.standetaljnoslika { height:300px; overflow:hidden; background-repeat:no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-position:center center; -moz-transition: all 0.4s; -webkit-transition: all 0.4s; transition: all 0.4s; position: relative; text-align: center; }
.standetaljnoslika i { color: #fff !important; font-size: 36px; display: inline-block; margin-top: 120px; }
.tipnekretnine { /* font-size: 18px; */ margin-bottom: 10px; font-weight: 600; color: #191919; }
.tipnekretninenaslovna { /* font-size: 18px; */ margin: 0px 0px 10px 0px; font-weight: 600; color: #191919; width: 100%}
.locationdetails { font-size: 16px; margin-bottom: 15px; }
.subRegion { display: block; }
.mojboxindex { border-radius: 20px; background-color: rgba(255,255,255); border: none; width: 90% !important; margin-left: 25px; padding: 17px 0px 17px 15px !important;}
.mojboxindex::placeholder { color: #333; opacity: 0.7; font-weight: 500; font-size: 15px}
.sifraoglasa { font-size: 14px; margin-bottom: 0px; }
.sifraoglasa span { font-weight: 600; }
.kvadraturaoglasa { font-size: 14px; margin-bottom: 0px; }
.kvadraturaoglasa span { font-weight: 600; }
.regulationoglasa { font-size: 14px; margin-bottom: 0px; }
.regulationoglasa span { font-weight: 600; }
.strujaoglasa { font-size: 14px; margin-bottom: 0px; }
.strujaoglasa span { font-weight: 600; }
.vodaoglasa { font-size: 14px; margin-bottom: 0px; }
.vodaoglasa span { font-weight: 600; }
.spratoglasa { font-size: 14px; margin-bottom: 0px; }
.spratoglasa span { font-weight: 600; }
.telefonoglasa { font-size: 14px; margin-bottom: 0px; }
.telefonoglasa span { font-weight: 600; }
.grejanjeoglasa { font-size: 14px; margin-bottom: 0px; }
.grejanjeoglasa span { font-weight: 600; }
.tipzgradeoglasa { font-size: 14px; margin-bottom: 0px; }
.tipzgradeoglasa span { font-weight: 600; }

.mapavideotrid { margin-top: 15px; margin-bottom: 5px; }
.mapavideotrid img { margin-right: 10px; display: inline-block; height: 50px; }
.topstyledetaljno { position: absolute; top: 10px; left: 25px; z-index: 9; }
.topstyledetaljno img { height: 70px; }
.dodaci { display: block; margin-top: 10px; color: #191919; padding: 5px; background-color: #f5f5f5; -moz-transition: all 0.4s; -webkit-transition: all 0.4s; transition: all 0.4s; font-size: 12px }
.dodaci:hover { color: #fff; padding: 5px; background-color: rgba(75,75,75,1); -moz-transition: all 0.4s; -webkit-transition: all 0.4s; transition: all 0.4s; text-decoration: none; }
.dodaci i { display: inline-block; margin-right: 5px; font-size: 22px; color: #990000; }
.dodaci:hover i { color: #fff; -moz-transition: all 0.4s; -webkit-transition: all 0.4s; transition: all 0.4s; text-decoration: none; }
#formReportIrregularity { display: none; width: 250px; padding: 10px; background-color: #f5f5f5; margin-top: 10px; position: absolute; top: 45px; left: 15px; z-index: 9; }
.specijalneosobineoglasa h2 { font-size: 20px; display: block; position: relative; margin-bottom: 20px; margin-top: 10px; border-bottom: 1px solid #ccc; padding-bottom: 5px}
/*.specijalneosobineoglasa h2:before { content: ''; width: 100px; height: 2px; background-color: #ccc; position: absolute; bottom: -6px; left: 0; }*/
.kontaktinfooglasa { padding: 20px; background-color: #f5f5f5; margin-top: 20px; }
.poslajiporukuoglasa { padding: 20px; background-color: #f5f5f5; margin-top: 20px; }
.poslajiporukuoglasa h3 { text-align: center; font-size: 20px; }
.kontaktpodacioglas { margin-bottom: 3px; }
.kontaktpodacioglastel { font-size: 18px; }
.agencijanaziv { display: block; padding-bottom: 5px; margin-top: 10px; font-size: 14px; font-weight: 600; text-align: center}
.agencijamesto { display: block; padding-bottom: 5px; font-size: 14px; font-weight: 400; text-align: center}
.dcreasedPrices { display: block; font-size: 15px; }
.mojapodela a { padding: 0 10px !important; }
.casopisbroj { margin-top: 0px; font-size: 20px; text-align: center; margin-bottom: 20px; }
.casopisobjavioglas { display: inline-block; margin-top: 20px; color: #fff; text-decoration: none; -moz-transition: all 0.4s; -webkit-transition: all 0.4s; transition: all 0.4s; background-color: #821a1c; padding: 10px 30px; letter-spacing: 1px; border-radius: 8px; }
.casopisobjavioglas:hover { color: #fff; background-color: #880000; text-decoration: none; -moz-transition: all 0.4s; -webkit-transition: all 0.4s; transition: all 0.4s; }
.casopisobjavinapomena { display: block; font-size: 13px; color: #666; font-style: italic; margin-top: 5px; }
/*---------------------------------------------------------------------------------blog lista i detaljno-----*/
.margintopblog { margin-top: 90px; } /* ranije bilo 150px */
.blog { background-color:#ffffff; }
.blogkratakopis { padding:20px 0px; height:250px; }
.blogkratakopis p { font-size:14px; text-indent: 0 !important; }
.blognaslov { font-size:15px; color:#000; margin-top:0px; text-decoration:none; -moz-transition:all 0.4s; -webkit-transition:all 0.4s; transition:all 0.4s; line-height:22px; margin-bottom:15px; display:inline-block; font-weight: 500}
.blognaslov:hover { color:#990000; text-decoration:none; -moz-transition:all 0.4s; -webkit-transition:all 0.4s; transition:all 0.4s; }
.dugmevise { color:#000; border:2px solid #000; background:transparent; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; height:auto; padding:5px 25px; font-size:12px; font-weight:400; text-transform:uppercase; text-decoration:none; letter-spacing:2px; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; transition:all .6s ease; display:inline-block; position:absolute; bottom:15px; }
.dugmevise:hover { color: #fff; background:#990000; border:2px solid #990000; transition:all .6s ease; text-decoration:none; }
.blogkratakopisleft { padding:20px 0 20px 0px; }
.blogkratakopisleft p { font-size:14px; text-indent: 0 !important; }
.blognaslovleft { font-size:18px; color:#000; margin-top:0px; text-decoration:none; -moz-transition:all 0.4s; -webkit-transition:all 0.4s; transition:all 0.4s; line-height:22px; margin-bottom:15px; }
.blognaslovleft:hover { color:#990000; text-decoration:none; -moz-transition:all 0.4s; -webkit-transition:all 0.4s; transition:all 0.4s; }
.dugmeviseleft { color:#000; border:2px solid #000; background:transparent; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; height:auto; padding:5px 25px; font-size:12px; font-weight:400; text-transform:uppercase; text-decoration:none; letter-spacing:2px; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; transition:all .6s ease; display:inline-block; margin-top: 10px; }
.dugmeviseleft:hover { color:#fff; background:#990000; border:2px solid #990000; transition:all .6s ease; text-decoration:none; }
.blogslika { position:relative; }
.blogslika img { margin-left:auto; margin-right:auto; z-index:-999; } 
.blogslika { font-weight:300; overflow:hidden; margin-top:0px; margin-bottom:0px; }
.blogslika img { z-index:-999; max-width:100%; -moz-transition:all 0.4s; -webkit-transition:all 0.4s; transition:all 0.4s; }
.blogslika:hover img { -moz-transform:scale(1.15); -webkit-transform:scale(1.15); transform:scale(1.15); }
.blogpozadina { background-color:#fff; position:relative; }
.tekstsredina { font-size: 15px; }
.tekstsredina p { margin: 0 0 15px 0; text-indent: 0 !important; line-height: 1.5; }
.tekstsredina a { color:#990000; text-decoration:none; transition:all .6s ease; font-weight: 600}
.tekstsredina a:hover { color:#000; text-decoration:none; transition:all .6s ease; }
.tekstsredina h1 { font-size:24px; color:#181818; text-transform:uppercase; margin-top: 15px; margin-bottom: 15px; }
.tekstsredina h2 { font-size:18px; margin-top: 30px; margin-bottom: 15px; }
.tekstsredina h3 { font-size:16px; color:#000; margin-top: 15px; margin-bottom: 15px; }
.tekstsredina h4 { font-size:15px; color:#000; margin-top: 15px; margin-bottom: 15px; }
.tekstsredina ul { margin: 0 0 0 20px; padding: 0; }
.tekstsredina span { color: #999; display: block; margin-top: 10px; margin-bottom: 10px; font-size: 12px; }
.tekstsredina img { margin-top: 20px; margin-bottom: 20px; }
.cenovnik { border-collapse: collapse; width: 100%; margin-bottom: 30px; }
.cenovnik td, .cenovnik th { padding: 10px; border: 1px solid #dedede; }
.grupalista { padding: 5px 18px; border-radius: 4px; position: absolute; bottom: 10px; left: 10px; display: inline-block; text-transform: uppercase; font-size: 12px; letter-spacing: 1px; color: #fff !important; z-index: 9; }
.bojastaznate { background-color: #821a1c; }
.naslovbloga { font-size: 24px; margin-top: 15px; margin-bottom: 5px; font-weight: 400; }
.datumbloga { display: block; font-size: 14px; color: #999; }
.izvorautorbloga { display: block; color: #999; margin-bottom: 20px; }
.izvorautorbloga b { color: #191919; }
.photoblog { display: block; font-size: 14px; color: #999; margin-top: 5px; }
.photoblog a { color: #999; }
.stanNewBlog { position: relative; height: 180px; overflow: hidden; }
.listAdvert { list-style: none; display: block; text-align: center; }
.admvisinamape { height: 300px; margin-top: 30px; }
.siva { background: #ccc !important; color: #000 !important; border: 1px solid #ccc !important; }
/*---------------------------------------------------------------------------------blog detaljno-------------*/


.admpreview { background: #f5f5f5; padding: 20px; text-align: center; margin: 25px 0; }
.admpreview strong { font-weight: 600; font-size: 16px; display: block; }
.admpreview ul { list-style: none; margin: 20px 0 0 0; padding: 0; }
.admpreview ul li { display: inline-block; }
.admpreview ul li a { padding: 0 20px;  color:#990000; text-decoration:none; transition:all .6s ease; }
.admpreview ul li a:hover { color:#181818; text-decoration:none; transition:all .6s ease; }

.admpreviewphoto { background: #f5f5f5; padding: 20px; text-align: left; margin: 25px 0; }
.admpreviewphoto ul { list-style: none; margin: 15px 0 15px 0; padding: 0; }
.admpreviewphoto ul li { display: block; margin-bottom: 5px; }

.admphotolist ul { list-style: none; margin: 0; padding: 0; }
.admphotolist ul li { display: inline-block; margin-right: 20px; margin-bottom: 20px; }
.admphotolist ul li img { display: block; height: 150px; margin-bottom: 5px; }
.admphotolist .empty { display: none; }

.admphotolinks { display: block; }
.admphotodelete { float: left; color: #990000; text-decoration: none; transition:all .6s ease; cursor: pointer; }
.admphotofirst { float: right; color: #181818; text-decoration: none; transition:all .6s ease; cursor: pointer; }
.admphotolinks a:hover { color: #181818; text-decoration: underline; transition:all .6s ease; cursor: pointer; }

.admphotoadd { text-align: center; }
.admphotoadd label { margin-right: 20px; }
.admphotoadd input { display: inline-block; }

.manual { padding: 20px; text-align: left; margin: 25px 0; }

.clear form { margin-bottom: 10px; }

.odustani { background-color: #4b4b4b; color: #fff; }
.odustani:hover { background-color: #383838 !important; color: #fff !important; }


.admpreviewtext { background: #f5f5f5; padding: 20px; text-align: left; margin: 25px 0; }
.admpreviewtext h2 { color: #990000; text-align: center; font-size: 22px; margin-bottom: 20px; }
.admpreviewtext h3 { color: #181818; text-align: center; font-size: 18px; margin-bottom: 30px; }
.admpreviewtext h4 { color: #181818; text-align: left; font-size: 18px; margin-bottom: 20px; margin-top: 30px; }
.admpreviewtext img { height: 36px; }
.tamnosivapozadina { background-color: #dedcdc; padding: 20px; text-align: center; }
.admpreviewtextyellow h3 { font-size: 18px; text-align: left; margin-top: 20px; margin-bottom: 20px; }
.admpreviewtextyellow { padding: 5px; margin-bottom: 20px; }

.slikacasopisa { text-align: center; }
.slikacasopisa img { height: 100px; }


.newSet { width: 300px; background: #f5f5f5; padding: 15px; clear: both; font-size: 14px; }
.newSet fieldset { padding: 0 !important; margin: 0 !important; }
.newSet ul { margin: 20px 0 20px 0 !important; }

/* o v o j e m o j e */

body {
    width: 100%;
    /*width: 980px;*/
	margin: 0px !important;
	padding: 0;	
    overflow-x: hidden !important;
    
}

a {
	text-decoration: none;
}

#counters {
	width: 0px;
	height: 0px;
}

#counters img {
	width: 0px;
	height: 0px;
}

h1, .classified  h2, .vesti h2 {
    
}

h1 em {
    color: #990000;
    font-weight: normal;
}

h3, h2 {
    font-size: 16px;
    padding: 0;
    clear: both;
}



.attention {
    color: #990000;
}




input.sbmt:hover, input.sbmt:focus {
	color:#ffffff;
	background-color :#880000; /*make the background a little darker*/
}
.clear:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#logo {
    float: left;
    width: 242px; 
    height: 90px;
    color: #990000;
    font-size: 0.9rem;
}

#logo img {
    display: block;
    border: none;
}

#ad1 {
    float: right;
    width: 728px;
    height: 90px;
}

/* Main Menu */
/*
#mainMenu li:first-letter {
	text-transform: capitalize !important;
}

#mainMenu {
    clear: both;
	list-style: none;
	padding: 30px 0 0;
	margin: 0;
    border-bottom: #990000 6px solid;
	text-transform: capitalize;
}

#mainMenu li {
	float: left;
	margin: 0;
    padding: 0;
	text-align: center;
}

#mainMenu li:last-child {
	float: right;
}

#mainMenu a {
	background: url('/img/menu_a.gif') no-repeat right top;
	padding-right: 10px;
	color: #ffffff;
	font-weight: 600;
	font-size: 1.2rem;
	float: left;
	height: 27px;
	line-height: 27px;
	text-decoration: none;
}

#mainMenu a:hover, 
.home #mainMenu .home,
.publish #mainMenu .publish,
.search #mainMenu .search,
.newbuildings #mainMenu .newbuildings,
.searchResult #mainMenu .search,
.properties #mainMenu .properties,
.agencies #mainMenu .agencies,
.agency #mainMenu .agencies,
.international #mainMenu .international,
.profile #mainMenu .profile,
.private #mainMenu .private,
.vesti #mainMenu .vesti,
.credits #mainMenu .credits {
	background: url('/img/menu_hover_a.gif') no-repeat right top;
}

#mainMenu em { 
    background: url('/img/menu.gif') no-repeat left top;
    width: 10px;
    height: 100%;
    float: left;
}

#mainMenu  a:hover em, 
.home #mainMenu .home em,
.publish #mainMenu .publish em,
.search #mainMenu .search em,
.searchResult #mainMenu .search em,
.newbuildings #mainMenu .newbuildings em,
.properties #mainMenu .properties em,
.agencies #mainMenu .agencies  em,
.agency #mainMenu .agencies em,
.international #mainMenu .international em,
.private #mainMenu .private em,
.profile #mainMenu .profile em,
.vesti #mainMenu .vesti em,
.credits #mainMenu .credits em {
	background: url('/img/menu_hover.gif') no-repeat left top;
}
*/
/* Sub Menu*/
#subMenu { margin-top: 3px; }

#subMenu li {
	
}

#subMenu li.last-child a {
	
}

#subMenu a {
	
}

#subMenu a:hover {
	
}

.agencyRegion #subMenu li.agencyRegion a,
.europeanPartners #subMenu li.europeanPartners a,
.registration #subMenu li.registration a,
.publish #subMenu li.manageOffers a,
.profile #subMenu li.profile a,
.brokers #subMenu li.brokers a,

.roommate #subMenu li.roommate a,
.replace #subMenu li.replace a,
.rent-2 #subMenu li.rent-2 a,
.buy #subMenu li.buy a,
.rent #subMenu li.rent a,
.sale #subMenu li.sale a,
.newbuildings #subMenu li.newbuildings a,
.chioce #subMenu li.chioce a,

.info #subMenu li.info,
.request #subMenu li.request,
.delete #subMenu li.delete,
.vestiSR #subMenu li.vestiSR,
.vestiBG #subMenu li.vestiBG,
.vestiEN #subMenu li.vestiEN {
	/* background: url('/img/submenu_current.gif') no-repeat center bottom; */
    background: linear-gradient(90deg,#990000 23%,#a51313 64%)
}

/* Footer Menu */

#footerMenu {
	background: -moz-linear-gradient(90deg, #e6e6e6, #ffffff) repeat scroll 0 0 rgba(0, 0, 0, 0);

	background: -webkit-gradient(linear, left 90deg, left bottom, color-stop(38%,#e6e6e6), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(90deg, #e6e6e6 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(90deg, #e6e6e6 0%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(90deg, #e6e6e6 0%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(to bottom, #e6e6e6 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
 
	border: 1px solid #cccccc;
    box-shadow: 0 1px 3px #eeeeee;
	
	list-style: none;	
	
	padding: 50px 10px 10px;
	margin: 10px 0;    	
}

#footerMenu li {	
	margin: 0;
	padding: 0;	
	font-weight: 600;	
	padding-bottom: 5px;
	color: #990000;	

}

#footerMenu a {
	color: #990000;	
    text-decoration: none;
}

#footer {
	background: #990000;
	color: #ffffff;
	font-size: 0.9rem;
	padding: 3px 5px;
    text-align: right;
}

#footer ul {
    margin: 0 0 10px 0;
    padding: 0;
    list-style: none;
    font-size: 1rem;
    float: left;
}

#footer li {
    border-left: 1px solid;
	margin-left: 5px;
	padding-left: 5px;
    font-weight: 600;
    float:left;
    display: inline-block;
}

#footer a {
    color: #ffffff;
    text-decoration: none;
}

#footer .first-child {
    border-left: none;
	margin-left: 0;
	padding-left: 0;
}

/* Recommends */
#recommends {
	border-top: 1px solid #990000;
    color: #999999;
    line-height: 16px;
    font-size: 0.9rem;
    margin-top: 10px;
    padding-top: 10px;
    clear: both;
}

#recommends ul {
	list-style: none;
	padding: 0;
	margin: 0;
    display: inline;
}

#recommends ul li {
	display: inline;
	margin: 0;
	padding: 0;
    margin-right: 5px;
}

#recommends a {
    color: #999999;
	white-space: nowrap;
}

/* Main (Left) Content */
#mainContent {
    float: left;
    width: 660px;
}

.navigation {
    list-style: none;
    margin: 0;
    padding: 10px 0px 0px 0px;
    clear: both;
    text-transform: uppercase;
    font-size: 0.9rem;
}

.navigation li {
    float: left;
    border-left: 1px solid;
    margin-left: 5px;
    padding-left: 5px;
	color: #999999;
}

.navigation .first-child, .navigation li:first-child {
    border-left: none;
    margin-left: 0;
    padding-left: 0;    
}

.searchByMap  .navigation li:last-child {
	float: right;
	border: none;
}

.navigation a {
    color: #990000;
	font-size: 14px;
    text-decoration: underline;
	font-weight: 500;

}

.navigation a:hover {
    color: #000000;
    text-decoration: underline;
}

/* Relative (Right) Content */
#relatedContent {
    
}

#relatedContent h2 {
	background: #990000;
	color: #ffffff;
    line-height: 25px;
    font-size: 1.2rem;
    font-weight: 600;
    clear: both;
    margin: 0 0 2px 0;
    padding: 0 0 0 10px;	
}

.searchResult #tools {
	margin-bottom: 11px;
}

.searchResult  .listAdvert {
	padding: 10px 0px; 
	margin: 0;
    text-align: center;
    list-style: none;
}

#tools {
    list-style: none;
    margin: 0;
    padding: 10px 0;
	float: right;
	height: 34px;
}

#tools li {
   float: left;
   margin: 0;
   padding: 0;
   padding-right: 10px;
   width: 140px;
}

#tools li#price {
	width: 145px;
}

#tools li#notebook {
	width: 110px;
}

#tools li#decreasedPrices {
	width: 140px;
}

.rent #tools li#decreasedPrices {
	width: 170px;
}

.sale #tools li#decreasedPrices {
	width: 160px;
}

#tools #decreasedPrices a{
    background: url('/img/tools_decreased_prices.gif') no-repeat left top;
}

#tools #price a{
    background: url('/img/tools_price.gif') no-repeat left top;
}

#tools #edit a{
    background: url('/img/tools_edit.gif') no-repeat left top;
}

#tools #notebook a{
    background: url('/img/tools_notebook.gif') no-repeat left top;
}

#tools a {
    color: #333333;
    padding-left: 35px;
    display: block;
    height: 34px;
}

#tools a:hover {
    text-decoration: none;
}

/* Page Navigation */
.paging {
    font-size: 0.9rem;
    color: #333333;
    line-height: 20px;
    clear: both;
	margin: 10px 0;
}

.paging  span {
    border: 1px solid #b3b3b3;
    padding: 1px 7px;
    float: left;
}

.paging  ul {
    list-style: none;
    margin: 0;
    padding: 0;
    float: right;
}

.paging  li {
    float: left;
    padding: 0;
    margin: 0 3px;
    color: #cccccc;
    border: 1px solid #dddddd;
    text-align: center;
}

.paging  li.inactive {
    padding: 1px 7px;
}

.paging .selectedPage {
    color: #ffffff;
    background: #990000;
    padding: 1px 7px;
}

.paging  a {
    color: #990000;
    display: block;
    padding: 1px 7px;
    background: #ffffff;
    text-decoration: none;
}

.paging  a:hover, .paging  a.current {
    color: #ffffff;
    background: #990000;
}

/* Request to VIP Agencies */

.vipAgenciesInRegion {
    width: 84%;
	background: #f5f5f5;
	padding: 15px;
    clear: both;
    font-size: 14px;
}


.vipAgenciesInRegion h3, .vipAgenciesInRegion p {
	
}

.vipAgenciesInRegion .vipRequestManual {
    
}

.vipAgenciesInRegion form {
	margin: 0;
	padding: 0;
}

.vipAgenciesInRegion fieldset {
	color: #333333;
	
	
	padding: 10px;
	
	
	margin: 2px 0 2px 20px;
	display: block;
}

#mapWrapper .vipAgenciesInRegion fieldset {
	margin-left: 0px;
}

.vipAgenciesInRegion fieldset legend {
	font-weight: 600;
	padding: 0;
	color: #333333;
    margin-bottom: 0;
}

.vipAgenciesInRegion ul {
	list-style: none;
	margin: 38px 0 20px 0;
	padding: 0;
	border: 1px solid #cccccc;
	background: #ffffff;
	overflow: auto;
	height: 333px;
	position: relative;
}

.vipAgenciesInRegion li {
	border-bottom: 1px solid #cccccc;
	margin: 0;
	padding: 0;
}

.vipAgenciesInRegion .selectAgensies label {
	padding-left: 26px;
	position: relative;
	background: #f2f1f0;
	display: block;
}

.vipAgenciesInRegion .selectAgensies label strong{
	display: block;
}

.vipAgenciesInRegion .selectAgensies label span {	
	padding: 5px;
	display: block;
	background: url('/img/vip_agencies_small_2.png') no-repeat right 5px center #ffffff;
	background-size: 33px;
}

.vipAgenciesInRegion .selectAgensies input {
	position: absolute;
	top: 5px;
	left: 3px;
}

.vipAgenciesInRegion span.checked {
	background: url('/img/checked.gif') no-repeat left top;
	padding-left: 12px;
	line-height: 14px;
}

.vipAgenciesInRegion span.allClick {
	cursor: pointer; 
	float: right; 
	padding-left: 17px; 
	line-height: 14px;
	color: #990000;
	text-decoration: underline;
	margin-right: 6px;

}

.vipAgenciesInRegion span.check {
	background: url('/img/agencies_check.gif') no-repeat left top;
}

.vipAgenciesInRegion span.uncheck {
	background: url('/img/agencies_uncheck.gif') no-repeat left top;
}

.vipAgenciesInRegion fieldset.request div {
	margin-bottom: 4px;
}

.vipAgenciesInRegion fieldset.request label {
	
	
	font-weight: 600;
	display: block;
}

.vipAgenciesInRegion fieldset.request label.check {
	font-weight: normal;
	padding-left: 20px;
	position: relative;
}

.vipAgenciesInRegion fieldset.request .check input {
	position: absolute;
	top: 4px;
	left: 0;
}

.vipAgenciesInRegion fieldset.request #sendToMeId {
	width: auto;
}

.vipAgenciesInRegion fieldset.request input {
	
}

.vipAgenciesInRegion fieldset.request textarea {
	
}

.vipAgenciesInRegion fieldset.request .message label {
	padding-top: 6px;
	
}

.vipAgenciesInRegion fieldset.request .sendRequest {
	
}

/* Full Access LogIn */

.fullAccess {
    border: 1px solid #cccccc;
    padding: 10px;    
    color: #990000;
    clear: both;
    font-size: 0.9rem;
	margin: 0 0 2px 0;
}

.fullAccess div#smsCodeWrapper {
    float: left;
}

.fullAccess label, .fullAccess h2, #mainContent  .fullAccess h2{
    display: block;
    font-weight: 600;
    line-height: 18px;
    padding: 0 0 2px 0;
    color: #666666;
	font-size: 0.9rem;	
	margin: 0;
	clear: none;
	background: none;
}

.fullAccess h2, #mainContent  .fullAccess h2 {
	border: none;
}

.fullAccess input {
    width: 142px;
	margin: 0;
}

.fullAccess .sbmt {
    width: 82px;
	height: 25px;
    float: right;
	clear: none;
	text-transform: capitalize;
}

h2 .info {
    background: url('/img/info.gif') no-repeat right center;
    float: right;
    padding-right: 20px;
	margin-right: 4px;
    line-height: 25px;
    cursor: pointer;    
    text-align: right;
	font-size: 0.9rem;
	font-weight: normal;	
}

.fullAccess p {
    cursor: pointer;
    clear: both;
    margin: 0;
    padding: 0;
	line-height: 15px;
}

.fullAccess .error {
	color: #ff0000;
	text-align: center;
	font-weight: 600;
	background: #ffffff !important;
}

/* agency login */
#agencyAccess {
    border: 1px solid #990000;
    padding: 8px;
	margin: 0 0 2px 0;
}

#agencyAccess p {
    clear: both;    
    line-height: 15px;
    margin: 0;
    padding: 8px 0 0 0;
}

#agencyAccess div {
	float: left;
	margin-right: 5px;
}

#agencyAccess label {
	display: block;
	color: #000000;
	line-height: 15px;
}

#agencyAccess .sbmt {
	height: 25px;
	width: 60px;
	float: left;
	margin-top: 15px;
	clear: none;
	text-transform: capitalize;
}

/*
#formFastSearch .sbmt {
	margin-top: 0;
	width: 95px;
}
*/
#agencyAccess input {
	width: 100px;
	margin: 0;
}

#ad3, #ad4 {
    clear: both;
    width: 300px;
    height: 250px;
    margin-bottom: 10px;
}

#ad5 {
	width: 300px;
	height: 112px;
}

/*
#ad6 {
	width: 298px;
	height: 110px;
	border: 1px solid #990000;
	margin: 3px 0;
}
*/
#ad6 {
	width: 300px;
	height: 112px;	
	margin: 3px 0;
}

.ctegoryList {
    list-style: none;
    padding: 0;
    margin: 0;
}

.ctegoryList li {
    padding: 0;
    margin: 0;
    float: left;
    border-right: 1px solid #000000;
    margin-right: 4px;
    padding-right: 4px;
}

.ctegoryList .last-child {
    border-right: none;
}

.ctegoryList a {
    color: #990000;
}

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

.errorLine {
	font-weight: 600;
    color: white;
	background: #821a1c;
	border: 1px solid #821a1c;
	margin: 5px 0 10px 0;
    padding: 5px 5px;
	text-align: center;
}

.errorLine p {
	margin: 0;
    padding: 0;
}

.successMsg {
	font-weight: 600;
	background: #ffffee;
	border: 1px solid #990000;
	margin: 5px 0 10px 0;
    padding: 2px 5px;
	text-align: center;
}




/* HOME */
.home h1, .properties h1 {
    margin-top:28px;
}

.footnote {
	font-size: 0.9rem;
	font-style: italic;
}

/* search details */
.search  #offerDetailsWrapper h1, .preview #offerDetailsWrapper h2, .newbuildings  #offerDetailsWrapper h1 {
    border-bottom: 3px solid #990000;
    line-height: 25px;
    margin-bottom: 13px;
}

.search  #offerDetailsWrapper h2, .preview #offerDetailsWrapper h3, .newbuildings  #offerDetailsWrapper h2 {
    font-size: 1.2rem;
    border-bottom: 1px solid #cccccc;
    margin: 10px 0;
    padding: 0 0 2px 0;
    clear: both;
}

.search #offerDetailsWrapper h3, .preview #offerDetailsWrapper h4, .newbuildings #offerDetailsWrapper h3 {
    float: left;
    border-bottom: none;
}

#offerPics {
    list-style: none;
    margin: 0 20px 0 0;
    width: 280px;
    float: left;
    background: #f9f4e8;
    padding: 10px;
	min-height: 250px;
}

.newbuildings #offerPics li {
	padding-right: 5px;
	padding: 9px 3px 0 2px;
	width: 135px;
	height: 101px;
}

#offerPics li {
    float: left;
    margin: 0;
	padding:9px 4px 0;
	height: 43px;
	width: 62px;
}

#offerPics li.first-child {
    padding: 0;
	height: auto;
	width: 280px;
}

#offerPics li.single {
	padding-bottom: 50px;
}

#offerPics img {
    cursor: pointer;
    width: 62px;
	height: 43px;
}

.newbuildings #offerPics img {
	width: 135px;
	height: 101px;
}

#offerPics .first-child img {
    width: 280px;
	height: auto;
}

#offerType {
    width: 330px;
    font-size: 12px;
    float: left;
}

.classified  #offerType { 
	width: auto;
}

#priceListId {
    margin: 0;
    font-size: 20px;
	font-weight: 600;
}

#priceListId .pricePerM2 {
    color: #191919;
    font-size: 16px;
    margin: 0 5px;
	font-weight: normal;
}

#priceListId #currencies, #infoListId #lang {
    list-style-type: none;
    margin: 5px 0;
    padding: 0;
}

#priceListId #currencies li, #infoListId #lang li {
    margin: 0;
    padding: 0;
    /*
    
    
    border: 1px solid #990000;
    */
    cursor: pointer;
    float: left;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    margin-right: 10px;
    text-align: center;
    background: #dedede;
    height: 20px;
    width: 36px;
}

#location {
    width: 330px;
    float: left;
    font-weight: 600;
    font-size: 1.3rem;
    margin: 10px 0;
}

#location .subRegion {
    display: block;
    font-size: 1.1rem;
}

#map {
    margin-top: 20px;
    display: inline-block;
	color: #990000;
	text-align: center;
	font-weight: 600;
}

#map img {
 	border: none;
	display: block;
}

#offerData {
    /*
    list-style: none;
    margin: 5px 0;
    padding: 0 0 10px;
    font-size: 0.9rem;
    float: left;
    */
}

#offerData dt {
    clear: left;
    float: left;
    margin: 0;
    padding: 0;
    width: 200px;
}

#offerData dd {
    float: left;
    font-weight: 600;
    margin: 0;
    padding: 0;
    width: 160px;
}

.newbuildings #offerData dt {
	font-weight: 600;
	display: block;
	float: none;
	width: 200px;
}

.newbuildings #offerData dd {
	font-weight: normal;
	float: none;
	padding-bottom: 5px;
	width: 200px;
}

#offerTools {
    list-style: none;
    margin: 10px 0 10px 0;
    background: #f9f4e8;
    padding: 10px;
    width: 320px;
    float: right;
}

#offerTools li {
    float: left;
    margin: 0;
    padding: 0 10px 8px 0;
}

#offerTools a {
    color: #990000;
    padding-left: 18px;
    display: block;
    line-height: 16px;
}

#offerTools #offerPrint {
    background: url('/img/offer_tools_print.gif') no-repeat left top;
}

#offerTools #offerNotebook {
    background: url('/img/offer_tools_notebook.gif') no-repeat left top;

}

#offerTools #offerSendFriend {
    background: url('/img/offer_tools_friend.gif') no-repeat left top;
}

#offerTools #offerMap {
    background: url('/img/offer_tools_map.gif') no-repeat left top;
}

#offerTools #yourPrice {
	background: url("/img/offer_tools_your_price.gif") no-repeat left top;
}

#offerTools #propertyIrregularity {
    background: url('/img/offer_tools_troubles.gif') no-repeat left top;
	white-space: nowrap;
}

#offerTools #formReportIrregularity {

	margin: 0;
	padding: 0;
	font-size: 0.9rem;
	display: none;
}

#offerTools #formReportIrregularity .sbmt {	
	width: 80px;
	font-size: 0.9rem;
}

#formReportIrregularity textarea, #formReportIrregularity .inactive {
	border: 1px solid #999 !important;
}

#formReportIrregularity .active {
	background: #ffffff;
}

#formReportIrregularity div {
	
}

#formReportIrregularity div.checkboxWrapper {
	
}

#formReportIrregularity div.checkboxWrapper label {
	display: inline;
}

#formReportIrregularity label {
	display: block;
}

#formReportIrregularity #antiSpamCode {
    margin: 10px 0 0 10px;
}

#formReportIrregularity #mailProblemId {
    
}

#propertyInfo {
	background: #dedede;
	color: #000000;
	
	font-size: 14px;
	margin-bottom: 10px;
	padding: 10px;
	
}

#propertyInfo p {
	margin :0;
	text-align:center;
	
}

.offerPublished {
    color: #191919;
}

.offerVisits em {
    color: #990000;
    font-weight: 600;
    font-style: normal;

    width: 310px;
}

#offerLink {
    padding: 10px 0;
    color: #999999;
}

#offerLink span {
    display: block;
    border: 1px solid #990000;
    background: #ffffff;
    color: #333333;
    margin: 2px 0;
    padding: 2px;
	word-wrap: break-word;
}

#offerContacts .logo {
    float: left;
    width: 150px;
	padding-bottom: 10px;
}

#offerContacts .logo img {
    border: none;
    float: left;
    max-width: 150px;
}

#offerContacts .publisherName {
    font-weight: 700;    
}

#offerContacts dt.moreAgencyOffers {
    margin: 10px 0 0 0;
}

#offerContacts dd.moreAgencyOffers {
	margin: 0 0 10px 0;
	display: block;
	clear: left;
}

#offerContacts dl {
    width: 500px;
    float: right;
    list-style: none;
    margin: 0;
    padding: 0;
    margin-bottom: 10px;
	line-height: 15px;
}

#offerContacts dt {
    clear: left;
    float: left;
	margin: 0;
    padding: 5px 10px 0 0;
	line-height: 15px;
}

#offerContacts dt:first-letter{
	text-transform: capitalize;
}

#offerContacts dd {
	margin: 0;
	padding: 5px 0;
    line-height: 15px;
}

#offerContacts a {
    color: #990000;
}

#offerContacts a:hover {
    text-decoration: none;
}

#offerContacts .offererInfo {
	
	margin-bottom: 10px;
}

#offerContacts  #publisherRequest {
    border-bottom: 1px solid #cccccc;
    margin: 10px 0;
    padding: 10px 0;
    display: block;
    clear: both;
}

#publisherRequest h3 {
    /*
    float: left;
    width: 150px;
    font-size: 0.9rem;
    */
}

#publisherRequest form {
    /*
    float: right;
    width: 500px;
    */
}

#offerDetailsWrapper {
    width: 660px;
}

#publisherRequest textarea {
   /* width: 500px; */
}

#publisherRequest input {
    /* width: 238px; */
}

#publisherRequest div {
    /* float: left; 
    margin-right: 10px;*/
}

#publisherRequest #antiSpamCode {
    width: 240px;
    height: 48px;
	margin-top: 25px;
}

#publisherRequest #antiSpamCode img {
	margin-top: 18px;
}

#publisherRequest label {
    display: block;
    line-height: 24px;
    font-size: 0.9rem;
}

#publisherRequest .sbmt {
    /*
    margin: 0;
    clear: none;
    margin-top: 24px; 
    height: 24px;
    */
}

#publisherRequest #antiSpamCodeWrapper, #publisherRequest div#antiSpamCode {
    margin-right: 0;
}

#publisherRequest .successMsg, #publisherRequest .errorLine {
	clear: both;
}

#map_canvas, #propertyMapId {

}

.search #map_canvas, .preview #map_canvas, .newbuildings #map_canvas, #propertyMapId {
    width: 100%;
    height: 400px;
}

.required {
    color: #990000;
	margin-right: 5px;
}

/* review criteria */
#reviewCriteria {
	margin: 5px 0;
}

#reviewCriteria div {
    margin: 10px 0;
    clear: both;
	border: 1px solid #cccccc;
    background-color: #f5f5f5;
}

#reviewCriteria h3 {
	border-bottom: 1px solid #cccccc;
	font-weight: 500;	
	padding-bottom: 2px;
	margin: 0px;
    padding: 5px;
	text-align: center;
    font-size: 16px;
    background-color: #eeeeee;
}

.agencyRegion #reviewCriteria h3 {
	font-size: 1rem;
	border: none;
	margin-top: 15px;
}

#reviewCriteria h3:first-letter {
	text-transform: capitalize;
}

#reviewCriteria h3.regionEmpty {
	border-bottom: none;
}

#reviewCriteria ul {
    list-style-type: none;    
    margin: 0;
    padding: 5px 11px 9px 6px;    	
}

#reviewCriteria ul.regionMain {
	border-bottom: 1px dotted #cccccc;	
}

#reviewCriteria ul:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#reviewCriteria li {
	float: left;
    margin-left: 5px;
    white-space: nowrap;
	margin-bottom: 2px;
    font-size: 12px;
}

#reviewCriteria li.inactive {
    color: #888888;
}

#reviewCriteria a:link,
#reviewCriteria a:visited {
    color: #990000;	
	font-weight: normal;
}

#reviewCriteria a {
    color: #000000;
	font-weight: 600;
}

#reviewCriteria a:hover,
#reviewCriteria a:active {
    text-decoration: none;
}

#reviewCriteria em {
    font-style: normal;
    font-size: 0.7rem;


    color: #888888;
}

#reviewCriteria .primary,
#reviewCriteria .secondary {
    float: left;
    clear: none;
}

#reviewCriteria .primary {
    /*width: 150px;*/
		width: 25%;
    margin-right: 5px;
}

#reviewCriteria .secondary {
    /*width: 500px;*/
	width: calc(75% - 9px);
	text-transform: lowercase;
}

#reviewCriteria .secondary ul ul {
	float: left;
	padding: 5px 7px;
}

#reviewCriteria .secondary li::first-letter {
	text-transform: uppercase;
}

#reviewCriteria .primary li {
    float: none;
}

#reviewCriteria .slectedCriteria {
	border: none;
	color: #990000;
}

#tip_htmls_stranice a:link, #tip_htmls_stranice a:visited { background-color:white; color:inherit; font-weight:600 }
#tip_htmls_stranice a { float:left; background-color: #821a1c; color: white; padding: 5px 10px; border-radius: 7px; margin-left:14px }
#inactivehtml { background-color:white; color:inherit; font-weight:600;padding: 5px 10px; border-radius: 7px; margin-left:14px!important; float:left!important }

.slectedCriteria a,
.slectedCriteria a:link,
.slectedCriteria a:active,
.slectedCriteria a:visited,
.slectedCriteria a:hover {
	padding-left: 2px;
	color: #990000;
	font-weight: 600;
	text-decoration: none;	
}

/* ctaegories and sorting lists */
#selectCategory {
    font-size: 12px;
    margin: 20px 0 5px 0;
    clear: both;
	text-transform: capitalize;
    text-align: center;
}

#selectCategory ul, #sortBy ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline-block;
}

#selectCategory li, #sortBy li {
    margin: 0;
    padding: 0;
    color: #999999;
    margin-right: 5px;
    padding-right: 5px;
    border-right: 1px solid #000000;
    float: left;
    font-size: 14px;
}

#selectCategory a, #sortBy a {
    color: #990000;
}

#selectCategory a:hover, #sortBy a:hover {
    text-decoration: none;
}

#selectCategory span {
	color: #333333;
}

#sortBy {
    font-size: 1rem;
    clear: both;
}

/* page review */
.review #mainContent h2 {
	border-bottom: 3px solid #990000;
    line-height: 25px;
    font-size: 1.2rem;
    font-weight: 600;
    clear: both;
    margin: 9px 0 0;
    padding: 0;
}

/* page statistics*/
.statistics .sbmt {
	
}

#beezbeezLogo {
	float: right;
}

#beezbeezLogo img {
	border: none;
}
#beezbeezAlertBox {
	margin-bottom: 10px;
}

#maps_canvas {
	height: 480px;
}

#mapPropertiesInfo {
	background:none repeat scroll 0 0 #FFFFFF;
	height: 155px;
	position:absolute;
	left: 0px; 
	top: 0px; 
	z-index: 107; 
	cursor: default;
	min-height: 110px;
}


#mapPropertiesInfo {
	width: 275px;
	border: 1px solid #999999;
}

#mapPropertiesInfo h3 {
	background: #990000;
	color: #FFFFFF;
	font-size: 0.9rem;
	text-transform:uppercase;
	padding: 4px 2px 4px 8px;
	margin: 0;
}

#mapPropertiesInfo h3 span {
	height: 12px;
	width: 13px;
	float: right;
	border: 1px solid #cccccc;
	color: #cccccc;
	text-align: center;
	line-height: 12px;
	vertical-align: middle;
	font-size: 0.7rem;
	cursor: pointer;
}

#mapPropertiesInfo h3 span:hover {
	border: 1px solid #ffffff;
	color: #ffffff;
}

#mapPropertiesInfo ul {
	list-style: none;
	margin: 0;
	padding: 0;
	height:135px;
	overflow-y:auto;
	overflow-x:hidden;
}

#mapPropertiesInfo li {
	margin : 2px 0;
	padding: 2px 5px;
	border-bottom: 1px solid #dedede;
	clear: both;
}

#mapPropertiesInfo div {
	padding: 0;
}

#mapPropertiesInfo a:hover img {
	border: 1px solid #990000;
}

#mapPropertiesInfo img {
	width: 120px;
	border: 1px solid #999999;
	margin-right: 5px;
	padding: 2px;
	display: block;
}

#mapPropertiesInfo p {
	font-size: 1rem;
	color: #888888;
	margin: 0;
}
#mapPropertiesInfo .img {
	height: 100px;
	float: left;
}

#propertyPrice {
	color: #990000;
	display: block;
	font-weight: 600;
	margin: 10px 0;
}

#mapPropertiesInfo ul ul {
	clear: both;
	list-style: none;
	margin: 0;
	padding: 2px 0;
	width: 100%;
	height: auto;
	overflow-y:hidden;
}

#mapPropertiesInfo ul ul li {
	float: left;
	clear: none;
	margin: 0;
	padding: 0;
	margin-right: 10px;
	border: none;
}

#mapPropertiesInfo ul ul li a {
	font-size: 0.9rem;
	color: #cc0000;
	line-height: 17px;
	display: block;
	margin-left:50px;
	
}

#mapPropertiesInfo ul ul li a:hover {
		background: #cc0000;
		color: #ffffff;
}

.chioce #tools {
	float:right;
}

/* ------------------------------------------------------------------------------- */

#mapPropertiesMarkers {
	position: absolute;
	top: 0;
	left: 0;
}

.mapPropertyMarker {
	position: absolute;
}

#mapPropertiesInfo {
	width: 350px;
}



.search h1, .newbuildings  h1 {
	
}

.notebook h1 {
	margin-top: 0;
	padding-bottom: 0;
}

.search #tools, .newbuildings #tools, .publish #tools {
    float: right;
	height: 34px;
	padding-bottom: 0;
}

#addNewOffer, #addNewBroker {
	color: #ff0000;
	text-transform: capitalize;
	font-weight: 600;
}

#addNewOffer .sbmt {
	width: auto; 
	cursor: pointer;
	float: none;
	margin: 10px 0;
}

#addNewBroker  {
	line-height: 30px;
}

#backToManagement {
	font-weight: 600;
	color: #333333;
	line-height: 30px;
}

#logedUser {
	font-size: 1.3rem;
	text-align: right;
	font-weight: 600;
	margin-right: 17px;
}

#pcpressTop50 {
	text-align: center;
	float: right;
	margin: 10px;
}

#pcpressTop50 a {
	display: block; 
	color: #990000;
}

#pcpressTop50 a img {
	border: none;
	margin: 9px;
}

#facebookFan {
	display: block;
	width: 300px;
	background: #990000;
	color: #ffffff;
	font-weight: 600;
	font-size: 0.9rem;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	line-height: 30px;
	
	margin-bottom: 10px;
}

#facebookFan img {
	border: none;
	height: 28px;
	width: 90px;
	vertical-align: middle;
	margin-left: 2px;
}

.invalid {
	color: #990000;
}

.invalid[type="chackbox"] {
	border: 1px solid #990000;
}

#my_property_price {
	margin-bottom: 10px;
}

#drawPolygonSearch {
	
}
.home #drawPolygonSearch {
	margin: 0;
}

.pdf {
	clear: both;
	background: url('/img/pdf.gif') no-repeat left top;
	padding-left: 0px;
	color: #990000;
	margin: 10px;
	line-height: 16px;
	display: block;
	font-weight: 600;
}

#mainMenu .new {
	background: url('/img/locale/new.gif') no-repeat left top;
	text-indent: -999999px;
	margin-left: -30px;
    margin-top: -20px;
    width: 52px;
	height: 31px;    
	position: absolute;
}

#video_banner {
	margin: 0 0 10px 0;
}

/* calculator */
#calcWrapper {
	float: left;
	width: 336px;
	
	border: 1px solid #cacaca;
	padding: 1px;
	height: 25px;
}

#calcWrapper:hover {
	background: #ffffcc
}

#calcWrapper #info {
	color: #000000;
    text-decoration: none;
	line-height: 24px;
	width: 236px;
	float: left;
	margin-left: 2px;
	font-size: 0.9rem;
}

#periodWrapper {
	border: 1px solid #990000;
	width: 60px;
	padding-left: 5px;
	float: left;
	height: 22px;
	margin: 0;
	vertical-align: center;
	font-size: 1rem;
    line-height: 18px;
	background: #f8f4e8;
	margin-right: 1px;
}

#periodWrapper input {
	border: none;
	width: 15px;
	font-size: 1rem;
    height: 18px;
    line-height: 18px;
	background: #f8f4e8;
}

#navigate {
	float: right;
	width: 11px;
	height: 22px;
}

#go {
	background: url(/credits/img/go.jpg) left top no-repeat;
	float: right;
	width: 28px;
	height: 23px;
}

#followUs {
	display: block;
	width: auto;
	height: 28px;	
	color: #990000;
	font-weight: 600;
	font-size: 1rem;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	line-height: 28px;
	margin-bottom: 10px;
	border: 1px solid #990000;
}

#followUs ul {
	list-style: none;
	background: url("/img/locale/pratite_nas_2019.png") no-repeat left top;
	float: right;
	margin: 2px;
	padding: 0 3px;	
	width: 145px;
	height: 24px;	
}

#followUs li{
	float: left;
	width: 35px;
	height: 28px;
	padding: 0;
	margin: 0;
}

#followUs li:last-child {
	width: 40px;
}

#followUs a {
	display: block;
	float: left;
	width: 35px;
	height: 28px;	
}
 
#ad2DecreasedPrices {
	height: 120px; 
	width: 300px;
	margin-bottom: 10px;
	display: block;
}

.publishNavigation {
    list-style: none;
    margin: 35px 0 !important; 
    padding: 0;
    clear: both;
    font-size: 0.9rem;
}

.publishNavigation li {
    float: left;
    margin: 0;
    padding: 0;
    background: url("/img/publish_navigation.gif") no-repeat right center;
    margin-right: 10px;
    padding-right: 25px;
}

.publishNavigation li.first-child {
    float: right;
    background: none;
    margin-right: 0;
    padding-right: 0;
}

.publishNavigation li.last-child, .publishNavigation li:last-child {
    background: none;
    margin-right: 0;
    padding-right: 0;
}

.publishNavigation a {
    color: #000000;
    text-decoration: none;
    border: 1px solid #cacaca;
    padding: 10px;
    display: block;
}

.publishNavigation a:link,
.publishNavigation a:visited,
.publishNavigation a:active {
    background: #f0eeee;
}

.edit .publishNavigation a.edit, 
.text .publishNavigation a.text, 
.map .publishNavigation a.map, 
.photos .publishNavigation a.photos, 
.preview .publishNavigation a.preview, 
.delete .publishNavigation a.delete, 
.publishNavigation a.current, 
.publishNavigation a:link:hover,
.publishNavigation a:visited:hover {
    border: 1px solid #990000;
    background: #f9f4e8;
}

#propertyStats {
	padding-top: 10px;
	margin-top: 10px;
	border-top: 1px solid #cccccc;
}

#propertyStats h2, #propertyLocation h2,
.preview #propertyStats h3, .preview #propertyLocation h3 {
	font-weight: normal
}

#logedUser sup {
	color: #900;
	font-size: 0.7rem;
}

.defaultValue {
	color: #666666;
}

dl.address {
    list-style: none;
    margin: 10px 0;
    padding: 0;    
}

dl.address dt {
    clear: left;
    float: left;
    margin: 0;
    padding: 0;
    width: 160px;
}

dl.address dd {
    float: left;
    margin: 0;
    padding: 0;
}

/* Site Offers Count */
#offersCount {
	font-size: 1.8rem;
	color: #999;
	margin-right: 17px;
	text-align: center;
}

#offersCount ul {
	font-size: 1.8rem;
	color: #bd0e15;
	list-style: none;
	text-align: center;
	margin: 0 7px 0 0;
	padding: 0;
	float: left;
	font-weight: 600;
}

#offersCount li {
	height: 25px;
	line-height: 25px;
	width: 22px;
	
	background: -moz-linear-gradient(center top , #e6e6e6 0%, #fefefe 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(38%,#e6e6e6), color-stop(100%,#fefefe)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e6e6e6 0%,#fefefe 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e6e6e6 0%,#fefefe 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #e6e6e6 0%,#fefefe 100%); /* IE10+ */
    background: linear-gradient(to bottom, #e6e6e6 0%,#fefefe 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#fefefe',GradientType=0 ); /* IE6-9 */
	
    border: 1px solid #cccccc;
    box-shadow: 0 1px 3px #eeeeee;
	display: inline;
	margin: 0 1px 0 0;
	padding: 0;
	float: left;
	
}

#manuConteiner {
	clear: both; 
	position: relative
}

#manuConteiner iframe {
	float: right;
	width: 130px;
	position: absolute; 
	right:0; 
	bottom:10px
}

ul.multiSelect {
	list-style-type: none;
	padding: 0px;
	margin: 0;
}

ul.multiSelect  ul{
	list-style-type: none;
	padding: 0;
	margin: 0;
}

ul.multiSelect  ul li{
	float: none;
	width: auto;
}

.multiSelect li {
	float: left;
	width: 148px;
	padding-right: 4px;
	line-height: 20px;
}

.multiSelect li input {
	margin: 0px;
	padding: 0px;
	width: 20px !important;
}

.multiSelect label {
	display: inline !important;
	font-weight: normal !important;
	font-size: 0.9em !important;
}

.licenseNumber {
	font-size: 13px;
	color: #191919;
    display: block;
    margin-bottom: 20px;
}

#formFastSearch .help, #formRegistration .help {
	margin-left: 0px;
	margin-top: 2px;
	font-size: 10px;
	color: #000000;
	display: block;
	clear: both;
	line-height: 15px;
}

#formRegistration .help {
	margin-left: 0;
}

.fastSearchBlock {
	font-size: 1rem;	
}
.fastSearchBlock  ul ul{
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
	float: left;
	width: 165px;
}

.fastSearchBlock  ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.fastSearchBlock  ul li {
	width: 165px;
	display: inline;
	float: left;
}

.fastSearchBlock  ul ul li {	
	display: block;
	float: none;	
}

.fastSearchBlock  ul ul li {
	padding: 0;
	margin: 1px;	
}

.fastSearchBlock  h3 a {		
	color: #000000;
	text-transform: uppercase;
}

.fastSearchBlock  a, #footerMenu  .fastSearchBlock  a {		
	color: #909090;
	display: block;
	padding: 2px 0;	
}

.fastSearchBlock  a:hover, #footerMenu  .fastSearchBlock  a :hover{	
	color: #ffffff;	
	background: #990000;
}

.fastSearchBlock li:last-child h3 {
	margin-top: 10px;
}

#footerMenu ul {
	display: inline;
	float: left;
}

#footerMenu .fastSearchBlock {
	float: left;
}

#footerMenu .fastSearchBlock  ul ul{
/*	min-width:220px;*/
	width: auto;
	white-space: nowrap;
}

#footerMenu .fastSearchBlock  h3{
	color: #909090;
	margin-bottom: 10px;
}

#footerMenu .fastSearchBlock  li {
	width: auto;
	white-space: nowrap;
	padding-right: 8px;
}

/* Main Menu 2 */
#mainMenu2 li:first-letter {
	text-transform: capitalize !important;
}

#mainMenu2 {
	clear: both;
	list-style: none;
	padding: 30px 0 0;
	margin: 0;
	border-bottom: #990000 6px solid;
	text-transform: capitalize;
}

#mainMenu2 li {
	float: left;
	margin: 0;    
	padding: 0;
	text-align: center;	
	padding-right: 1px;
}

#mainMenu2 li:last-child {
	float: right;
	padding-right: 0;
}

#mainMenu2 a {
	float: left;
	padding: 5px 7px;
	color: #ffffff;
	font-weight: 600;
	font-size: 1.2rem;	
	line-height: 24px;
	text-decoration: none;
	background: #646464; 
	border-top-left-radius: 5px; 
	border-top-right-radius: 5px; 			
}
	
#mainMenu2 a:hover, 
.home #mainMenu2 .home,
.publish #mainMenu2 .publish,
.search #mainMenu2 .search,
.newbuildings #mainMenu2 .newbuildings,
.searchResult #mainMenu2 .search,
.VTour #mainMenu2 .VTour,
.properties #mainMenu2 .properties,
.agencies #mainMenu2 .agencies,
.agency #mainMenu2 .agencies,
.accommodation #mainMenu2 .accommodation,
.profile #mainMenu2 .profile,
.private #mainMenu2 .private,
.vesti #mainMenu2 .vesti,
.credits #mainMenu2 .credits {
	background: #990000; 	
	line-height: 25px;
}	

.private  #formLogin {
	border: 0; 
	
    background-color: #f5f5f5;
}

.private  #formLogin .fieldsWrapper {
	
}

.private  #formLogin h2 {
	color: #990000;
}

.private  #formLogin .box {
	border: 1px solid #990000; 
	margin-top:0; 
	padding: 10px; 
	height: 200px;
}

.private  #formLogin .sbmt {
	
	margin-bottom: 20px;
}

.private  #formLogin #newUserInfo {
	
}

.private  #formLogin #newUserInfo ul {
	padding: 10px 0 0 15px; 
	margin: 0;
}

.private  #formLogin #newUserInfo li {
	padding: 0; 
	margin: 0 0 10px 0;
}

.private  h2#privateMoreInfoH {
	background: #990000;
	color: #ffffff;
	line-height: 25px;
	font-size: 14px;
	font-weight: bold;
	clear: both;
	margin: 10px 0 0 0;
	padding: 0 0 0 10px;
}

.private  #privateMoreInfo {
	padding: 15px; 
	border-bottom: 1px solid #990000;
}

.private  #privateMoreInfoBn {
	float: left; 
	width: 320px; 
	border-right: 1px solid #990000; 
	vertical-align: middle;
}

.private #privateMoreInfoBn img {
	float: left;
}

.private #privateMoreInfoBn p {
	padding-top: 60px;
}

.private #privateMoreInfoVIP {
	float: right; 
	width: 300px;
}

.private #privateMoreInfoVIP span {
	color: #990000; 
	text-decoration: underline; 
	cursor: pointer; 
	font-weight: bold;
}

.private p.attention {
	clear: both;
	padding-top: 20px;
}

.goto {
	color: #990000; 
	text-decoration: underline; 
	cursor: pointer; 
	font-weight: bold;
}

@media screen and (max-width: 64em) {
	html {	
		font-size: 100%;	
	}

    #mainContent {
        width: 100%;
    }
    .search #map_canvas, .newbuildings #map_canvas , #offerDetailsWrapper, #propertyMapId  {
		max-width: calc(100% - 16px);
	}
	#offerContacts dl, #publisherRequest form, #publisherRequest textarea  {
		max-width: calc(100% - 26px);
	}

	.regionSearch { top: 140px !important; left: 5px !important; width: 97% !important; }
}



#cookie-statement {
    background-color: #5A5A5A;
    border: medium none;
	border-radius: 0;
	color: #FFF;
	display: none;
	font-weight: bold;
	margin: 0;
	padding: 10px;	
	/*width: 100%;*/
	z-index: 999;
    /* position: relative; top: -1px; */
    overflow: hidden;
    position: fixed;
    bottom: 0px;
    left: 0px;
    right: 0px;
}

#cookie-statement span {
		padding: 0 10px;
}
#cookie-statement a {
	background-color: #303030;
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 2px;
	color: #FFF;
	cursor: pointer;
	line-height: 19px;
	padding: 4px 8px;
	text-decoration: none;
	white-space: nowrap;
    display: inline-block;
    margin-top: 10px;
}

#countriesList {
	list-style: none; 
	color: #ffffff; 
	margin: -15px 0px 10px 0px; 
	padding: 5px 5px 10px 5px;
	border-bottom: 1px solid #990000;
}

#countriesList li {
	display: inline;
	color: #ffffff; 
	font-weight: bold; 		
}

#countriesList a {
	color: #ffffff; 	
	background: #990000;	
	text-decoration: none;     
	padding: 5px;
	margin: 10px;
	border: 1px solid #880000;
	border-radius: 5px;	
}

@media screen and (max-width: 64em) {
    html {
        font-size: 100%;
    }

    body {
        width: auto;
    }

    #mainMenu2 {
        border: 1px solid #cccccc;
        box-shadow: 0 1px 3px #eeeeee;
        border-bottom: #990000 1px solid;
    }

    #mainMenu2 li {
        float: none;
        padding: 10px;
        text-align: left;
    }

    #mainMenu2 a {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        float:none;
        background: #ffffff;
        color: #646464;
        line-height: 1.5rem;
    }

    #mainMenu2 a:hover,
    .home #mainMenu2 .home,
    .publish #mainMenu2 .publish,
    .search #mainMenu2 .search,
    .newbuildings #mainMenu2 .newbuildings,
    .searchResult #mainMenu2 .search,
		.VTour #mainMenu2 .VTour,
    .properties #mainMenu2 .properties,
    .agencies #mainMenu2 .agencies,
    .agency #mainMenu2 .agencies,
    .accommodation #mainMenu2 .accommodation,
    .profile #mainMenu2 .profile,
		.private #mainMenu2 .private		{
        background: #ffffff;
        color: #990000;
        line-height: 1.5rem;
    }

    #mainMenu2 li:last-child {
        float: none;
    }

    .close-button {
        outline: none;
        color: #990000;
    }

    .burgerBtn {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        border: 0;
        border-radius: 0;
        line-height: 1;
        cursor: auto;

        /*width: 34px;*/
        height: 24px;
        position: relative;
        background: #646464;
        color: #ffffff;
        margin-right: 10px;
        padding: 5px;
        padding-left: 34px
    }

    .burgerBtn::before {
        content: '';
        position: absolute;
        display: block;
        top: 5px;
        left: 5px;
        width: 24px;
        height: 2px;
        background-color: #fff;
        box-shadow: 0 6px 0 0 #fff;
    }

    .burgerBtn::after {
        content: '';
        position: absolute;
        display: block;
        bottom: 5px;
        left: 5px;
        width: 24px;
        height: 2px;
        background-color: #fff;
    }

    /* Sub Menu*/
    #subMenu {
        border: none;
        /* background: #fff; */
    }

    #subMenu li.first-child {
        display: block;
    }

    .agencyRegion #subMenu li.agencyRegion,
    .europeanPartners #subMenu li.europeanPartners,
    .registration #subMenu li.registration,
    .publish #subMenu li.manageOffers,
    .profile #subMenu li.profile,
    .brokers #subMenu li.brokers,

    .roommate #subMenu li.roommate,
    .replace #subMenu li.replace,
    .rent-2 #subMenu li.rent-2,
    .buy #subMenu li.buy,
    .rent #subMenu li.rent,
    .sale #subMenu li.sale,
    .newbuildings #subMenu li.newbuildings,
    .chioce #subMenu li.chioce,

    .info #subMenu li.info,
    .request #subMenu li.request,
		.delete #subMenu li.delete{
        background-image: none;
        color: #990000;
    }

    .multiSelect li {
        float: none;
        width: auto;
    }
    #drawPolygonSearch {
        margin: 0;
        max-width: 100%
    }
		
	#offerDetailsWrapper {
			width: 100%;
	}
	
	#offerTools, #propertyInfo {
		width: 90%;
		float: left;
	}
	#publisherRequest textarea {
			width: 100%;
	}
	
	#relatedContent {
    float: none;		
		max-width: calc(100% - 10px);
		margin: auto;
	}
	
	.publish h1, .search h1, .newbuildings h1  {
		clear: both;
	}
	
	.chioce #tools, .search #tools, .newbuildings #tools, .publish #tools {
		clear: left;
    float: none;
		display: block;
		height: auto;
	}	
	
	.my_property_price  #mainContent img {
		max-width: 100%;
	}

	#reviewCriteria .primary h3 {
		margin: 0;
	}
	.private  #formLogin .box {
		height: auto;
	}
	
	.private  #formLogin 	#newUserInfo, .private  #formLogin .fieldsWrapper, .private   #privateMoreInfoBn, .private  #privateMoreInfoVIP {
		float: none;
	}
	
	.private   #privateMoreInfoBn {
		border: none;
	}
	.searchResult  .listAdvert {
		padding: 10px 0;
	}

}

@media (max-width: 768px){
	.blog { height: 550px; }
	.margin_top_h2 { font-size: 15px; }
	.baneri_htmls_stranice { margin-top: 30px }
	.paddingmob { padding-left: 15px; }
	.width { width:100% }
	.priceToIdmargin{ margin-left: 10px }
	.pretragacena select { display: inline-block; margin-right: 3px; height: 45px!important; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #fff; background-image: none; border: 1px solid #999; border-radius: 0px; -webkit-box-shadow: none; box-shadow: none; -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;}
	.popularne_pretrage a { height:48px; display: block !important}
	.footer0 a { color: #333; text-decoration: none; font-weight: 400; display: inline-block; margin-right: 10px; padding-right: 10px; font-size: 16px; -moz-transition: all 0.4s; -webkit-transition: all 0.4s; transition: all 0.4s; border-right: none; width: 100%}
    body{ overflow-x: hidden !important; }
    .topmenu { position: absolute; }
    #cookie-statement { position: fixed; }
    .transparent { background-color: rgba(75,75,75,1) !important; }
    .logotop { left: 15px; z-index: 1100; }
    .logotop span { font-size: 11px; }
    .naslovnovogradnja { font-size: 20px; }
	.naslovvesti { font-size: 20px; }
    .paddopis { height: 110px; }
    .paddopis h3 { font-size: 16px;}
    .menitoplinks { margin-top: 5px; }
    .topmenu { height: 80px; padding: 0; }
    .navbar { min-height: auto; margin-bottom: 5px; }
    .navbar-default .navbar-toggle { border-color: transparent; }
    .navbar-toggle { margin-right: 5px; border: 0; border-radius: 0px; }
    .navbar-default .navbar-toggle .icon-bar { background-color: #fff; }
    .navbar-toggle .icon-bar { width: 40px; height: 2px; }
    .navbar-toggle .icon-bar+.icon-bar { margin-top: 6px; }
    .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover { background-color: transparent; }
    .navbar-collapse { padding-right: 15px; padding-left: 15px; overflow-x: visible; -webkit-overflow-scrolling: touch; border-top: 0; -webkit-box-shadow: none; box-shadow: none; background-color: rgba(75,75,75,1) !important; margin-top: 5px; }
    .navbar-default .navbar-nav .open .dropdown-menu li a { color: #fff; }
    .dropdown-menu li a { color: #fff; text-align: left !important; font-size: 14px !important; padding: 3px 20px !important; }
    .dropdown-menu li { padding: 3px 0px !important; }
    .mobilnijezici { width: 50% !important; margin-left: auto; margin-right: auto; }
    .menitoplinks ul li { display: block; padding: 10px 0px; font-size: 16px; text-align: center; }
    .mojbox input { width: 100% !important; }
    .mojbox select { width: 100% !important; }
    #agencyData, #companyData { width: 100% !important; }
    .private #formLogin .fieldsWrapper { width: 100% !important; border-right:none !important; }
    #formLogin label { text-align: left !important; }
    #footer { text-align: center; }
    #footer li { float:none; }
    #footer ul { display:block; float: none; }
    .mobforma { margin-top:2px;display: inline-block }
    .mobmeni { float: left }
	.footer00 { padding: 15px 20px }
    .footer00first { float: none; width: 100%; text-align: center; margin-top: 0px }
    .footer00second { float: none; width: 100%; margin-top: 20px; }
    .footername { padding: 10px 15px; font-size: 20px;  text-align: center;}
    .footer0 { padding: 15px 15px; }
    .footer1 { padding: 10px 15px 10px 15px; text-align: center;}
	.footer1 h5 {height:48px; }
    .footgroup { width: 100%;}
    .footgroup a { font-size: 16px; height:48px; }
    .footer2 a { font-size: 11px; height:48px; }
	.footermargintop {margin-top:10px}
	.footermarginbottom {margin-bottom:-20px}
	.footermarginbottom2 {margin-bottom:-10px}
    .footer3 { padding: 15px; }
    .footlinks ul { margin: 0 0 20px 0; }
    .footlinks ul li { padding: 10px; height:48px; }
	.mlink a {height:48px; margin: -10px 0px -10px 0px; font-size: 16px}
	.pretragadetaljno a { width: 46%; padding: 12px 0px 12px 0px !important }
    .margintopblog { margin-top: 95px; }
    .vecirazmak { margin-top: 10px; }
    .visinaminislidera { height: 300px; }
    .casopisbroj { margin-top: 20px; margin-bottom: 10px; }
    
    .submeninew { position: relative; margin-top: 100px; background-color: rgba(255,255,255,1); height: auto; }
    .submeninew ul li a { color: #fff; margin: 0px 3px; padding: 5px 8px; background-color: #821a1c; font-size: 12px; }
    
    .marginatopdva { margin-top: 0px; }
    .margintop { margin-top: 95px; } 
    .lognaslovdva { font-size: 18px; }
    #listAgencies .ctegoryList a { font-size: 14px !important; }
    #listAgencies p { font-size: 13px !important; }
    #listAgencies .vip { float: none !important; margin-bottom: 10px !important; }
    .licenseNumber { font-size: 10px !important; }
    #listAgencies a { font-size: 14px !important; font-weight: 600 !important; }
    .banermob a { display: block; text-align: center; }
    #selectCategory { font-size: 12px !important; }
    #sortBy { font-size: 12px !important; width: 100%;}
    .paging li { margin: 0 1px; }
    .paging li.inactive { padding: 1px 5px; }
    .paging { font-size: 11px; }
    .paging ul { float: left; }
    .paging a { padding: 1px 5px; }
    .paging span { margin-bottom: 5px; }
    .stanlista { height: 230px; font-size: 13px; }
    .stanlista a { text-decoration: none; }
    .stanlista a:hover { text-decoration: none; }
    .listlokacija { font-size: 13px; clear: right; margin-bottom:21px; line-height: 15px; height: 25px;}
    
    
    .liststruktura { padding: 0px 3px 0px 3px; font-size: 8px; height: auto;}
    .listakvadratura { padding: 0px 3px 0px 3px; font-size: 7px; height: auto; }
    .listasprat { padding: 0px 3px 0px 3px; font-size: 8px; height: auto; }
    .listsacuvaj i {  margin-right: 5px; }
    #offerContacts dt { clear: both; float: none; }
    #offerContacts dl { width: 100%; float: none; }
    #offerContacts dd { margin: 0 0 10px 0; }
    .ctegoryList { display: table; }
    .textinfo h1 { font-size: 24px; }
    .textinfo h2 { font-size: 20px; }
    
    .mojbox { width: 100% !important; }
    #formLogin .sbmt { margin-left: 0px !important; }
    .mojlogin { margin-bottom: 20px; }
    .marginatopcetri { margin-top: -20px; }
    .decreasedPrices th { font-size: 13px !important; }
    .decreasedPrices td.location { width: 20% !important; }
    .decreasedPrices td { width: 20% !important; font-size: 10px !important; }
    .decreasedPrices .moreInfo { width: 100% !important; height: auto !important; font-size: 10px !important; }
    .cenovnik { width: 100% !important; font-size: 10px; }
    .cenovnik td, .cenovnik th { padding: 5px; }
    
    #dcreasedPricesWrapper span {  width: 85px !important; height: 40px !important; }
    #dcreasedPricesWrapper { right: 15px !important; top: 66px !important; }
    #dcreasedPricesWrapper span.bigger { font-size: 14px !important; }
    .specijalneosobineoglasa { margin-top: 20px; }
    #offerContacts dl, #publisherRequest form, #publisherRequest textarea { max-width: calc(100% - 0px) !important; }
    #pricePropertyResult h2 { font-size: 18px !important; text-align: left !important; }
    #pricePropertyResult #resultInfo { float: none !important; text-align: left !important; width: 100% !important; }
    #pricePropertyResult #resultInfo #propertyPrice { font-size: 18px !important; }
    #pricePropertyResult dl { width: 100% !important; font-size: 12px !important; }
    #pricePropertyResult dt { width: 50% !important; }
    #pricePropertyResult dd { width: 50% !important; }
    .tabelastatistikacena { font-size: 10px; }
    .marginatoptri { margin-top: 0px; }
    .navigation { font-size: 11px; }
    
    #offerTools, #propertyInfo { width: 100%; }
    .dugmevise { position: relative; bottom: 0px; }
    .minislidernaslov { font-size: 26px; }
    .lognaslov { margin-top: 0px; padding-top: 15px; }
    .printNavigation input { font-weight: 500 !important; float: none !important; font-size: 11px !important; display: block !important; padding: 3px 0 3px 20px !important; }
    .printNavigation span { font-size: 11px !important; font-weight: 500 !important; padding-right: 5px !important; }
    
    #reviewCriteria { font-size: 12px; }
    #reviewCriteria .primary { width: 100%; }
    #reviewCriteria .secondary { width: 100%; }
    #reviewCriteria div { width: 100%; }
   
    #offerType li, #offerTypeDtl li { float: none !important;}

    .classifieds p.header strong { float: none !important; margin: 0 0px 5px 0px !important; display: block !important; }
    .classifieds p.header { text-align: left !important; }
    #offerType li li.newGroup { margin-top: 0px !important; }
    
    .checkbox, .radio { margin-top: 5px; margin-bottom: 5px; }
    #formSearch label { font-size: 12px !important; }
    .checkbox-inline, .radio-inline { width: auto !important; }
    .velikapretraga {  margin-top: -20px; }
    
    .publishNavigation li { margin-right: 5px; padding-right: 19px; float: none; display: block; }
    .publishNavigation li.first-child { float: none; display: block; }
    .publishNavigation a { padding: 5px; font-size: 10px; margin-bottom: 5px; }
    
    .newSet { width: auto; }
    #reviewCriteria .secondary ul ul { width: 45%; }
	
	.offererInfo { margin-bottom: -20px !important;}
	
	.novoglas  { background-color:#821a1c; color:white; padding-left:5px; padding-right:5px; width:30px; margin-top:10px; margin-bottom:7px; text-align:center; font-size: 10px; }
    .azuriranoglas  { background-color:#821a1c; color:white; padding-left:5px; padding-right:5px; width:50px; margin-top:10px; margin-bottom:7px; text-align:center; font-size: 10px;}
	.oglascena { width:55%; text-align:center; float:right; margin-top:-5px; background-color:#821a1c; color:white; padding-left: 6px; padding-right: 6px; font-size:12px }
	.oglascenapometru { width:55%; text-align:center; background-color:#787878; color:white; float:right; clear: right; padding-left: 5px; padding-right: 5px; font-size:10px; margin-bottom:10px; }
	.lognaslovdva { margin-top:0px; }
	.manual { padding: 0px;	}
	.sbmt { font-size: 12px;}
	#offerData { margin-bottom: -20px}
	.padtopbot { padding-bottom: 0px; margin-bottom: -20px }
	
.radiocategory input[type="radio"] { display: none; }
	.radiocategory label { display: inline-block; padding: 14px 0px 14px 0px !important; cursor: pointer; text-align: center !important; background-color: rgba(255,255,255,1); width: 46% !important; margin-left: 10px; border-radius: 20px; font-weight: 600; font-size: 16px !important;}
	.mojboxindex { border-radius: 20px; background-color: rgba(255,255,255,1); border: none; width: 95% !important; margin-left: 10px !important; margin-bottom: 10px!important; margin-top: 5px!important; padding-left: 18px !important; height: 45px!important}
	.mojboxindex::placeholder { color: #333; opacity: 0.7; font-weight: 600}
	#offerTypeParentId { border-radius: 20px; background-color: rgba(255,255,255,1); border: none; margin: 0px 10px 0px 10px; width: 95% !important; font-weight: 600; height: 45px}
	.formapretraga { width: 100%; padding: 0px; margin-top: -30px}
	.regionSearch table td { font-size: 1.15em !important}
	.pretragaindex { width: 95%; top: 100px; }
	.pretragacena select {  border-radius: 20px; background-color: rgba(255,255,255,1); border: none; width: 95% !important; margin: 0px 10px 0px 27px !important; color: #333; font-weight: 600 }
	.pretragabutton { margin-top: 8px !important}
	.pretragabutton input { width: 95%; margin-left: 12px!important; padding: 9px 50px; }
	#surfaceFromId { margin-top: 10px !important; margin-left: 10px; float: none}
	#formFastSearch { background: none }
	.pretragadetaljno { margin-left: 30px;}
	.priceToIdmargin { display: none !important}
	.prviredpretrage { margin-top: -5px !important}
	.tipnekretninenaslovna { /* font-size: 18px; */ margin-bottom: 10px; font-weight: 600; color: #191919; float:none; width:100%}
	.background-naslovna { background:#787878; height: 650px;position: relative; }
	.topstyle2 { display: none }
	.razmakmobilni { margin-top: 40px !important }
    .listlokacija_najnovijisaslikom { font-size: 16px; }
	.pogledajsveindex  { font-size: 16px; }
	.rokgradnje { font-size:16px; }
    .agencijanaziv { font-size: 16px;}
    .agencijamesto { font-size: 16px;}
	.blognaslov { font-size: 17px;}
    .blogkratakopis p { font-size: 16px;}
    .footer00second p { font-size: 16px;}
    .footer1 h5 { font-size: 18px; }
    .footlinks ul li a { font-size: 16px; }
    .logoprava { font-size: 16px; }
	.kolacici { font-size: 16px; }
	.dugmekolacici { font-size: 16px; }
	.logotop img { width: 225px; }
	.footer00first span {font-size: 16px;}
	.logo-sivi { width: 300px}
    .logoprava span { font-size: 16px; }
    .logoprava img { width: 305px}
}
/*
h2 {
	background: #990000;
	color: #ffffff;
    line-height: 25px;
    font-size: 1.2rem;
    font-weight: 600;
    clear: both;
    margin: 20px 0 2px 0;
    padding: 0 0 0 10px;	
}*/
#regionSearch  input {	
	width: 280px;
}
#regionSearch  label {
	line-height: 25px;
}
#latestProperties {
	font-size: 0.9rem;
	margin-bottom: 10px;
}
#latestProperties .propertyDetails {
	clear: both;
	height: 155px;
	width: 160px;
	float: left	
}
#latestProperties .propertyDetails a {
	line-height: 15px;
	text-decoration: none;
	color: #000000;
	display: none;
}
.propertyDetails img {
	width: 120px;			
	border: none;	
}
.propertyDetails .imgContainer {
	width: 180px;
	height: 90px;
	margin-right: 15px;
	float: left;	
}
.propertyDetails strong, .propertyDetails span {
	display: block;
}
.propertyDetails .propertyType {
	font-size: 1rem;
	color: #990000;
}
.propertyDetails .propertyType span {
	display: inline;
	color: #000000;
	font-weight: normal;
}
.propertyDetails .propertyPrice {
	font-size: 1.2rem;
}
.propertyDetails .propertyDate {
	color: #9d9d9d;
}
.listAdsWrapper {
	background: #990000; 
	padding: 0 5px 5px 5px;
	border-radius: 10px;	
	clear: both;
}
#latestProperties ul {
	width: 480px;
	float: left;	
	list-style: none;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #990000;
	margin-bottom: 10px;
}
#latestProperties li {
	margin: 0;
	padding: 0;
	border-top: 1px solid #cccccc;
}
#latestProperties a {
	padding: 4px 2px;
	text-decoration: none;
	color: #000000;
	display: block;
	line-height: 13px;
}
#latestProperties a.selected {
	color: #990000;
	background: url('/img/latest_bgrd.png') left top repeat-x;
}
#latestProperties .timePublished {
	width: 40px;
	color: #999999;
	float: right;
}
#latestProperties li.last-child {
	border-bottom: 1px solid #cc8080;
}
#printIssue {
	float: left;
	width: 200px;
}
#printIssue a img {
	border: none;
	width: 200px;
	padding: 1px;
}
#regionId {
   
}
.regionSearch {
    cursor: default;
	z-index: 99;
	background: #ffffff;
	padding: 0;
}
.regionSearch table {
    width: 100%;
    margin-top: -1px;
    border-spacing: 0px;
    border: 1px solid #333;
    border-bottom: none;
}
.regionSearch table thead th {
    text-align: right;
    font-weight: 600;  
    color: #990000;
    font-size: 0.8rem;
    overflow: hidden;
    padding: 0 3px;
    white-space:nowrap;
}
.regionSearch table td { 
	border-bottom: 1px solid #EEEEEE;
	padding: 5px 4px;
	color: #990000;
	font-size: 0.8rem;
}
.regionSearch table tbody tr.s {
    background: #eeeeee;
}
.regionSearch table tbody tr.s td {
	border-bottom: #990000 1px solid; 
}
.regionSearch table tbody td.c {
    font-size: 0.8rem;
	width: 100px;
}
.regionSearch div {
    background: white;  /* for IE */
}
.regionSearch span {
    cursor: pointer;
    color: #821a1c !important;
    font-size: 0.8rem;
	float: right;
	margin-right: 10px;
}
.error {
	background: red !important;
	color: #ffffff;
}
#tools {
	padding: 0;
	margin: 20px 0 13px 0;
	height: 34px;
}
#propertiesInfo {
	border: none;
	font-size: 0.9rem;	
	margin: 10px 0;
	line-height: 15px;
}
#propertiesInfo th {
	color: #666666;
	width: 120px;
	text-align: left;
	font-weight: normal;
	white-space:nowrap;
	height: 15px;
}
#propertiesInfo th.period {
	text-align: center;
	width: 80px;
}
#propertiesInfo td {
	border: 1px solid #cccccc;
	width: 59px;
	height: 13px;
	text-align: center;
}
#propertiesInfo td:hover {
	background: #f8f5ea;
}
.newBuildings, #topAds {
	list-style: none;
	padding: 0;
	margin: 10px 1px 15px 1px;
	font-weight: 600;
	line-height: 14px;
	height: 189px;
	font-size: 0.9rem;
}
#topAds {
	margin: 0;
	height: auto;
}
.newBuildings  a, #topAds a {
	text-decoration: none;
	color: #000000;
}
.newBuildings strong, #topAds strong {	
	display: block;
}
.newBuildings span, #topAds span {
	display: block;
	color: #909090;
}
.newBuildings em, #topAds em {
	font-weight: 600;
	color: #000000;
	font-style: normal;
	padding-left: 5px;
}
.newBuildings img {
	border: none;
	width: 196px;
	height: 147px;
	display: block;
	margin-bottom: 2px;
}
#relatedContent .hPropertiesInfo {
    background: url('/img/info.gif') no-repeat right center;
	margin: 0;
    padding: 0;
    border-bottom: 3px solid #990000;
    clear: both;
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 25px;
	color: #000000;
}
#topAds img {
	border: none;
	width: 200px;	
	display: block;
	margin-bottom: 2px;
}
.newBuildings li {
	float: left;
	width: 196px;
	padding: 0 0 0 28px;
	margin:  0 0 0 28px;
	border-left: 1px solid #efefef;
}
#topAds li {
	float: left;	
	padding: 0 0 0 29px;
	margin:  0;	
}
#topAds li#type2 { padding: 0 0 0 19px; width: 150px; }
#topAds li.type3 { padding: 0 0 0 9px; width: 120px; }
#topAds li#type2:first-child { padding-left: 2px; margin: 0; }
#topAds li.type3:first-child { padding-left: 2px; margin: 0; }
.newBuildings li.first-child, #topAds li:first-child { border: none; padding-left: 2px; margin: 0; }
#hNewBuildings { margin-top: 0; }
#drawPolygonSearch img { border: none; }
.home  #facebookFan { margin-bottom: 0; }
#ad1DecreasedPrices { display: block; clear: both; font-size: 2rem; font-weight: 600; height: 60px; background: url('/img/locale/ad1_decreased_prices.png') no-repeat left bottom; border: 1px solid #000000; padding-left: 60px; text-decoration: none; color: #000000; }
#ad1DecreasedPrices em { color: #990000; font-style: normal }
#ad1DecreasedPrices span { font-size: 1rem; display: block; line-height: 20px; }
.home #relatedContent #agencyAccess  { margin: 0px; }
#ad2DecreasedPrices { margin-bottom: 3px; }
#fotterAdverts { margin: 10px 0 0 0; padding: 10px 0 0 0; list-style: none; border-top: 1px solid #990000; }
#fotterAdverts a { color: #990000; text-decoration: none; font-size: 1.5em; font-weight: 600; display: block; height: 68px; padding-top: 12px; }
#fotterAdverts li { width: 320px; height: 80px; text-align: center; float: left; margin: 0 10px 0 0; padding: 0; }
#fotterAdverts li#stat { background: url('/img/locale/stat.jpg') left top no-repeat; }
#fotterAdverts li#myPrice { background: url('/img/locale/my_price.jpg') left top no-repeat; }
#fotterAdverts li#bn { background: url('/img/locale/bn.jpg') left top no-repeat; }
#fotterAdverts li:last-child { margin-right: 0; }
strong { font-weight: 600; }
@media screen and (max-width: 64em) {
	#formFastSearch input#region { max-width: calc(100% - 4px); }
	#formLogin .sbmt { margin-left: 10px; }
	.search #mainContent, .newbuildings #mainContent { max-width: 100%; }
	#socialBookmarks { max-width: calc(100% - 22px); float: left; }	
	.agencyProperty .paging,  .agencyProperty .offers2, .agencyProperty #mainContent form { width: 100%; }
	.agency.publish #mainContent.login, .agency.brokers #mainContent.login { width: 100%; }
	#formSearch div#mapWrapper { float: none; }
	#dyamap { width: 100%; }
	#offerTypes ul { width: auto; margin-bottom: 10px; }
	#offerType li, #offerTypeDtl li { float: none; width: auto; }
}
.vesti #author img { max-width: 100%; }
.advertise #mainContent img { max-width: 100%; }
.rules #mainContent { width: 100%; }
.help .imgWrapper img{ max-width: 100%; }