/* CSS Document narandzasta #ff5c00 (255,92,0), plava #0099ff (0,153,255)  */
@import url('https://fonts.googleapis.com/css?family=Titillium+Web:400,400i,600,600i,700,700i');
@import url('https://fonts.googleapis.com/css?family=Dancing+Script');
@import url('https://fonts.googleapis.com/css?family=Dosis:400,500,600|Open+Sans:400,600,700');
body { font-family: 'Titillium Web', sans-serif; font-size:15px; color:#666; overflow-x: hidden; text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
text-rendering: optimizeLegibility !important; -webkit-font-smoothing: antialiased !important; }
/*--------------------heder----------------------*/
.paddingstrane { padding-left: 50px; padding-right: 50px; }
.padingkontejner { padding-left: 30px; padding-right: 30px;  }
.bezmarginerow { margin-left: 0; margin-right: 0; }
/*---------------All styles----------*/
.language { text-align: right; }
.language ul { list-style: none; padding: 0; margin: 0; display: inline-block; }
.language ul li { display: inline-block; padding: 5px; }
.language ul li a { color: #fff; text-decoration: none; }
.aktivnilang { background-color: rgba(255,92,0,1); }
.brojposrednika { padding-right: 15px; color: #fff; }
.mapa { height: 400px; width: 100%; }
.podmeni ul { list-style:none; padding:0; margin:0; }
.podmeni ul li { display:block; padding:10px 0; border-bottom:solid 1px #dedede; }
.podmeni ul a { color:#333; text-decoration:none; cursor:pointer; }
.podmeni ul a:hover { color:#ff5c00; text-decoration:none; cursor:pointer; }
.podmeni i { margin-right: 10px; }
.redtelefoni { background-color:#f5f5f5; margin-left: 0; margin-right: 0; }
.ikonicatelefoni { background-color: #0099ff; padding-top: 20px; padding-bottom: 20px; text-align: center; font-size: 24px; color: #fff; }
.brojtelefonatelefoni {padding-top: 20px; padding-bottom: 20px; text-align: center; font-size: 18px; color: #0099ff; }
.mb1 { margin-bottom: 1px; }
.mb5 { margin-bottom: 5px; }
.mb10 { margin-bottom: 10px; }
.mb15 { margin-bottom: 15px; }
.mb20 { margin-bottom: 20px; }
.mb25 { margin-bottom: 25px; }
.mt10 { margin-top: 10px; }
.mt15 { margin-top: 15px; }
.mt25 { margin-top: 25px; }
.pt15special { padding-top: 15px; }
.brza-prva { list-style:none; float:left; margin:0px 0px 0px 0px; padding:0px; font-size: 14px; }
.brza-prva li { margin-bottom:5px; }
.brza-prva a { color:#333; text-decoration:none; }
.brza-prva a:hover { color:#244f9e; text-decoration:none; }
.brza-druga { list-style:none; float:right; margin:0px; padding:0px; font-size: 14px; }
.brza-druga li { margin-bottom:5px; }
.brza-druga a { color:#333; text-decoration:none; }
.brza-druga a:hover { color:#244f9e; text-decoration:none; }
.naslov-brze { color:#244f9e; font-weight:bold; }
.brojac { background-image: url(../images/brojacpozadina.jpg); background-position: center top; background-repeat: no-repeat; color: #fff; margin-top: 5px; }
.brojac-broj { font-family: 'Dosis', sans-serif; font-size: 36px; font-weight: 400; display: block; text-align: center; padding-top: 20px; }
.brojac h1 { font-size: 18px; font-weight: 500; text-align: center; padding-bottom: 20px; margin-top: 10px !important; }
.pretraga { margin-left: 0; margin-right: 0; background-color: #f5f5f5; padding: 20px; border: solid 1px #dedede; }
.pretrazi-dugme { background-color:#ff5c00; color:#fff; border:1px solid #ff5c00; padding:7px 15px 5px 15px; width:100%; font-size:16px; font-weight:500; text-decoration:none; border:1px solid #ff5c00; transition: all .6s ease; }
.pretrazi-dugme:hover { text-decoration:none; background-color:#cb4900; color:#fff; border:1px solid #cb4900; transition: all .6s ease; }
.naslovpretrage { font-size: 24px; color: #ff5c00; }
.stanovi { padding-left: 5px; padding-right: 5px; }
.stanovi h1 { text-align: center; font-size: 25px; color: #999999; margin-bottom: 20px; }
.stan { position: relative; }
.stan img { margin-left: auto; margin-right: auto; z-index: -999; height: 240px; width: 100%; } /*bilo 280px */
.senka { position: absolute; background-color: rgba(0,0,0,0.5); bottom: 2px; right: 2px; left: 2px; }
.senka p { padding: 5px 10px; margin-bottom: 0px; text-align: right; color: #fff; font-size: 20px; }
.opis { padding: 20px; width: 100%; background-color: #f5f5f5; margin-bottom: 20px; border: solid 1px #dedede; height: 200px; }
.opis h1 { margin-top: 5px; margin-bottom: 10px; color: #000; font-size: 15px; font-weight: bold; text-transform: uppercase; text-align: left; }
.detaljno-levo span { color:#999999; font-size:12px; }
.detaljno-levo p { color:#000000; margin-bottom:5px; font-size:14px; }
.detaljno-desno { text-align:right !important; }
.detaljno-desno span { color:#999999; font-size:12px; }
.detaljno-desno p { color:#000000; margin-bottom:5px; font-size:14px; }
.izdvojen { position:absolute; top:15px; right:15px; padding: 5px 15px; background-color: #ff5c00; color:#fff; font-size:14px; border-radius: 2px;  }
.snizenacena { position:absolute; top:15px; right:15px; padding: 5px 15px; background-color: #0099ff; color:#fff; font-size:14px; border-radius: 2px; }
.cena { position:absolute; bottom:15px; left:15px; padding: 5px 15px; background-color: #000; color:#fff; font-size:18px; font-weight: 600; border-radius: 2px; }
.favorit { position:absolute; bottom:15px; right:15px; }
.butonfavorit { background-color: #59b14f; color: #fff; padding: 7px 10px 5px 10px; font-size:14px; border-radius: 2px; border: 0; }
.vest h3 { font-size: 16px; color: #ff5c00; margin-top: 0; text-transform: uppercase; height: 40px; }
.vestmargina { margin-top:125px; }
.stanmargina { margin-top:125px; }
.vestmarginafavorit { margin-top:115px; }
.vestdetaljno h1 { font-size: 28px; color: #ff5c00; margin-bottom: 25px; }
.linkizd { float: right; }
.linkizd a { color: #ff5c00; text-decoration: none; }
.linkizd a:hover { color: #fff; text-decoration: none; }
.selektvise { color: #999; font-size: 13px; }
.ukupnorezultata { text-align: center; color: #ff5c00; font-weight: 400; font-size: 26px; }
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover { background-color: #ff5c00; border: solid 1px #ff5c00; }
.pagination>li>a, .pagination>li>span { color: #ff5c00; }
.visinacaption { height: 250px; }
.idboja { color: #ff5c00; } 
.blogvisina { height: 100px; margin-top:15px; }
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover { border: 0; color: #999; }
.nav-tabs { border-bottom: none; }
.nav-tabs>li>a { border: 0; color: #ff5c00; }
.nav-tabs>li>a:hover { border: 0px; }
.nav>li>a:focus, .nav>li>a:hover { background-color: #fff; }
.mojtab>li>a { padding: 0 15px 10px 15px; }
.selektujtevise { font-size: 12px; }
.pitanjestana { background-color:#e9e9e9; padding:15px; }
.pitanjestana h1 { font-family: 'Dosis', sans-serif; font-size:20px; color:#000; letter-spacing: 0.2em; }
.naslov-oglasa { font-size: 18px; font-weight: 600; color: #ff5c00; }
.dodajfavorita { border: none; background-color: #fff; color: #000; }
.oglas-leva-strana { font-weight: 600; }
.linija { border-bottom: solid 1px #dedede; }
.a2a_default_style a { float: none !important; padding: 0 !important; line-height: normal !important;}
.sapica { position: absolute; top: 15px; left: 15px; color: #fff; background-color: #ff5c00; padding: 5px 8px; border-radius: 3px; }
.galerijaslike img { width: auto !important; margin-left: auto !important; margin-right: auto !important; }
.mojekontrole { position: absolute; top: 62px !important; }
.mojekontrole span { background-color: #000; padding: 10px 25px 15px 25px; }
/*---------------All styles----------*/
.newsletterpozadina { background-color: rgba(30,30,30,1); margin-top:40px; padding-top: 35px; padding-bottom: 35px; }
.newsletter h1 { font-size: 28px; font-family: 'Dosis', sans-serif; font-weight: 400; text-transform: uppercase; letter-spacing: 0.2em; color: #fff; }
/*---------------Menu styles--------------*/
.meni { position: fixed; top: 0; left:0; right: 0; z-index: 999; background-color: rgba(10,10,10,1); transition: all .6s ease; }
.transparent { background-color: rgba(10,10,10,0.8) !important; transition: all .6s ease; }
.meni img { margin-top: 10px; margin-bottom: 10px; max-height: 80px; }
.meni2 { background-color: transparent; margin-bottom: 0px; border-bottom: 0px; padding-top: 10px; padding-bottom: 10px; }
.meni2 ul li a { color: rgba(255,255,255, 1) !important; text-decoration: none; cursor: pointer; transition: all .6s ease; font-size: 14px; }
.meni2 ul li a:hover { color: #ff5c00 !important; text-decoration: none; transition: all .6s ease; }
/*.nav .open>a, .nav .open>a:focus, .nav .open>a:hover { background-color: transparent !important; }
.dropdown-menu>li>a { padding: 7px 20px; }
.dropdown-menu { left: 0px !important; background-color: rgba(10,10,10,0.9); min-width: 250px; padding: 10px !important; }
.navbar-nav>li>.dropdown-menu { margin-top: 9px; }
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover { background: rgba(255,255,255, .09) !important; }*/
.otvori-meni { display: none; }
/*---------------Menu styles--------------*/
/*---------------Cookies--------------*/
.kolacici { display: none; background-color: rgba(0,0,0,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, .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--------------*/
/*---------------Social--------------*/
.social { position:fixed; left:0; bottom:30%; z-index:99999 !important; }
.social ul { list-style:none; padding:0; margin:0; }
.social ul li { display:block; text-align:center; }
.social ul li a { display:block; color:#fff;padding:10px; font-size:24px; -moz-transition: all 0.4s; -webkit-transition: all 0.4s; transition: all 0.4s; }
.social ul li a:hover { -moz-transition: all 0.4s; -webkit-transition: all 0.4s; transition: all 0.4s; }
.sociallink { color:#fff !important; font-size:20px; width:45px; padding:8px; text-align:center; -moz-transition: all 0.4s; -webkit-transition: all 0.4s; transition: all 0.4s; }
.sociallink:hover { width:75px; -moz-transition: all 0.4s; -webkit-transition: all 0.4s; transition: all 0.4s; }
.bojafacebook { background-color:#3f5798; }
.facebook a { color: #3f5798; margin-right: 10px; display: inline-block; }
.instagram a { color: #cd486b; margin-right: 10px; display: inline-block; }
.bojatwitter { background-color:#3b9ef2; }
.bojagoogle { background-color:#d54f45; }
.bojamail { background-color:#585858; }
.zelenapozadina { background-color: #59b14f; } 
/*---------------Social--------------*/
/*---------------Carousel styles--------------*/
.slider { padding: 0; }
.visinaslidera { height: 500px; }
.visinamape { height: 500px; }
.carousel-indicators .active { background-color: #178ec6; }
.carousel-indicators li { width: 25px; border-radius: 0; }
.carousel-indicators .active { width: 25px; }
.carousel-inner img { width: 100%; }
/*.carousel-inner>.item { -webkit-transition: -webkit-transform 1.2s ease-in-out !important;  -o-transition: -o-transform 1.2s ease-in-out !important; transition: transform 1.2s ease-in-out !important; }*/
.carousel-control { margin: 0; padding: 0; width: 22%; }
.carousel-control.left { opacity: 0.6; filter:alpha(opacity=60); display: block; position: absolute; top: 50%; margin-top: -50px; z-index: 6; transition:all .6s ease; background-image: none !important; text-align: left; }
.carousel-control.right { opacity: 0.6; filter:alpha(opacity=60); display: block; position: absolute; top: 50%; margin-top: -50px; z-index: 6; transition: all .6s ease; background-image: none !important; text-align: right; }
.carousel-control.left:hover, .carousel-control.right:hover { opacity: 1; filter:alpha(opacity=100); transition: all .6s ease; }
.mojtekst { position: relative; text-align: center; display: table-cell; /*height: 100%;*/ vertical-align: middle; }
.textslider { text-align: center; width: 100%; color:#fff; padding-left: 200px; padding-right: 200px; display: table; }
.textslider h1 { font-family: 'Dosis', sans-serif; font-size: 44px; font-weight: 400; line-height: 1.4; text-transform: uppercase; letter-spacing: 0.4em; }
.iznadh1 { margin-bottom: 50px; font-size: 16px; font-weight: 400; letter-spacing: 0.3em; line-height: 1.2; text-transform: uppercase; }
.textslider h2 { margin-top: 20px; margin-bottom: 40px; font-size: 16px; font-weight: 400; letter-spacing: 0.3em; line-height: 1.2; text-transform: uppercase; }
.filter { background-color: rgba(0,0,0,0.4); }
.dugmeslider { color: #fff; border: 2px solid rgba(255,255,255, .75); background: transparent; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; height: auto; padding: 8px 37px; 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; }
.dugmeslider:hover { color: #000; background: #fff; transition: all .6s ease; }
/*---------------Carousel styles--------------*/
/*---------------Contact page--------------*/
.kontakt h1 { border-bottom: solid 1px #eeeeee; font-size: 20px; font-weight: 600; padding-bottom: 5px; margin-bottom: 20px; margin-top: 0; }
.kontakt h2 { font-size: 20px; font-weight: 600; text-align: center; margin-bottom: 20px; }
.kontakt h3 { font-size: 18px; font-weight: 600; margin: 5px 0; }
.kontakt label { margin-top: 15px; }
.podaci-kontakt ul { list-style: none; margin: 0 0 15px 0; padding: 0 0 0 10px; }
.podaci-kontakt ul li { display: block; padding: 5px 0; }
.podaci-kontakt ul li i { margin-right: 15px; }
.podaci-kontakt ul li a { text-decoration: none; color: #666; }
.podaci-kontakt ul li a:hover { text-decoration: none; font-weight: 600; }
.obavezno { color: #ed2a28; font-weight: bold; }
.uspeh { padding: 10px; margin-top: 15px; }
.naslov { color: #fff; width: 100%; font-size: 18px; padding: 5px 0px 5px 10px; margin: 10px 0px 10px 0px; background-color: rgba(255,92,0,1); }
.naslovpocetna { color: #fff; width: 100%; font-size: 18px; padding: 5px 10px 5px 10px; margin: 10px 0px 10px 0px; background-color: rgba(30,30,30,1); }
.mojedugme { color:#ff5c00; background-color:#fff; border:1px solid #ff5c00; margin:15px 0; padding-left:30px; padding-right:30px; transition:all .6s ease; border-radius: 0; }
.mojedugme:hover { background-color:#ff5c00; border:1px solid #ff5c00; color:#fff; transition:all .6s ease; }
.bojapozadine { background-color: #f7f7f7; }
/*---------------Contact page--------------*/
/*------------------------futer----------------------*/
.futer { background-color:#000000; padding-top:15px; padding-bottom:15px; }
.futer ul { list-style:none; padding-left:0px; }
.futer ul li { color:#969696; margin-bottom:5px; }
.futer ul li:first-child { color:#ff5c00; margin-bottom:8px; padding-bottom:5px; font-size:15px; }
.futer ul li a { color:#969696; text-decoration:none; cursor:pointer; }
.futer ul li a:hover { color:#ffffff; text-decoration:none; cursor:pointer; }
.futer2 { background-color:#373737; color:#969696; padding-top:7px; padding-bottom:7px; }
.futer2 a { color:#969696; text-decoration:none; cursor:pointer; }
.futer2 a:hover { color:#ffffff; text-decoration:none; }
.futer2-desno { text-align:right;}
.aktivna { color:#838383 !important; }
/*------------------------futer----------------------*/

@media (max-width: 1200px){
	body { font-size:13px; }
	.paddingstrane { padding-left: 30px; padding-right: 30px; }
	.padingkontejner { padding-left: 30px; padding-right: 30px;  }
	.meni2 ul li a { font-size: 12px; padding: 10px 10px !important; }
	.meni2 { padding-top: 20px; }
	.kontakt label { font-size: 13px; }
	.selektvise { font-size: 10px; }
	.brojtelefonatelefoni { padding-top: 10px; padding-bottom: 10px; font-size: 14px; }
	.ikonicatelefoni { padding-top: 10px; padding-bottom: 10px; font-size: 16px; }
	.brza-prva { font-size: 12px; }
	.brza-druga { font-size: 12px; }
	.naslovpocetna { font-size: 14px; }
	.stan img { height: 180px; }
	.cena { font-size: 14px; }
	.opis { padding: 10px; height: 170px; }
	.opis h1 { font-size: 13px; }
	.vestmargina { margin-top: 100px; }
	.stanmargina { margin-top:115px; }
}
@media (max-width: 992px){
	.kolacici { padding: 10px 0; font-size: 11px; }
	.paddingstrane { padding-left: 10px; padding-right: 10px; }
	.meni2 ul li a { font-size: 11px; padding: 10px 5px !important; }
	.meni img { max-height: 60px; }
	.meni2 { padding-top: 5px; }
	.futer { font-size: 12px; }
	.futer ul li:first-child { font-size: 14px; }
	.naslov { font-size: 16px; }
	.newsletter h1 { font-size: 20px; }
	.textslider { padding-left: 30px; padding-right: 30px; }
	.textslider h1 { font-size: 28px; }
	.vestmarginafavorit { margin-top: 90px; }
	.blogvisina { height: 70px; }
	.manjaverzija { display: none; }
	.vestmargina {  margin-top: 80px; }
	.stanmargina { margin-top: 100px; }
	.visinamape { height: 400px; }
}

@media (max-width: 768px){
	.logo { display: none; }
	.navbar-toggle { margin-right: 0px; }
	.meni img { max-height: 40px; margin-top: 5px; margin-bottom: 0px; }
	.padingkontejner { padding-left: 10px; padding-right: 10px; }
	.futer { text-align: center; }
	.textslider h1 { font-size: 20px; }
	.textslider h2 { font-size: 12px; margin-bottom: 20px; }
	.dugmeslider { margin-bottom: 10px; }
	.naslovpretrage { font-size: 18px; }
	.futer ul li:first-child { margin-top: 15px; }
	.otvori-meni { display: block; }
	.pt15special { padding-top: 5px; }
}