@import url('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,500i,700,700i');
@import url('https://fonts.googleapis.com/css?family=Dosis:400,500,600|Open+Sans:400,600,700');
@import url('https://fonts.googleapis.com/css2?family=Merriweather:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&display=swap');
body { font-family: 'Merriweather',Helvetica, Arial, sans-serif !important; font-size: 13px; color: #121212; overflow-x: hidden; }
.bojafacebook { background-color: #3f5798; }
.bojatwitter { background-color: #3b9ef2; }
.bojainstagram { background-color: #d62976; }
.bojalinkedin { background-color: #0e76a8; }
.bojagoogle { background-color: #d54f45; }
.bojamail { background-color: #585858; }
.bojatel { background-color: #000; }
.bojaviber { background-color: #59267c; }
.socialsharetop { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; text-align: left; }
.socialsharetop ul { list-style: none; padding: 0; margin: 0; line-height: 0 !important; }
.socialsharetop ul li { display: inline-block; margin-left: 1px; }
.socialsharetop ul li a { display: inline-block; border-radius: 50%; padding: 7px 0 7px 0; width: 32px; text-align: center; color: #fff; }
.socialsharetop ul li a i { font-size: 16px; color: #fff; }
.navbar-right { margin-right: 0; }
/*---------------------------------------------------------------------------------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 { margin-top: 10px; display: block; margin-left: auto; margin-right: auto; 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-------------------*/
/*---------------------------------------------------------------------------------newsletter----------------*/
.newsletter::-moz-placeholder { color: #fff; }
.newsletter:-ms-input-placeholder { color: #fff; }
.newsletter::-webkit-input-placeholder { color: #fff; }
.newsletterpozadina { background-color: #030541; /*background-color: rgba(18,36,69,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; }
.newsletter p { color:#fff; margin-bottom: 30px; font-size: 16px; }
.newsletterbox { padding-left: 150px; padding-right: 150px; }
/*---------------------------------------------------------------------------------newsletter----------------*/
.heder { position: relative; background-color: #030541; /* #052962; */ }
.internet { text-align: right !important }
.internet i { color: #000; margin-left: 10px; }
.internet i:hover { color: #344a73 }
.pretraga { float: right !important }
.pretraga input { border-radius: 0; border: 1px solid #344a73; color: #fff !important; background-color: #1a3462 }
.pretraga button { border-radius: 0; background-color: #122445; border: 1px solid #344a73 }
.pretraga button:hover { background-color: #344a73; border: 1px solid #344a73 }
.meni2 { background-color: transparent; margin-bottom: 0; border-bottom: 0 }
.meni2 ul li { margin-left: 5px }
.meni2 ul li a { font-size: 14px; color: #ffffff !important; text-decoration: none; cursor: pointer; padding: 14px 8px; font-weight:900; }
.meni2 ul li a:hover { color: #ff7634 !important; text-decoration: none }
.dijalog { font-size: 18px !important }
.table-sakrij { display: block }
.table-prikazi { display: none }
.mobilna-sakrij { display: block; }
.prikazi-mobilna { display: none }
.otvori-meni { display: none }
.pagination > .active > a { background-color: #122445 !important; border-color: #122445 !important }
.sredina { padding-top: 15px }
.slika-vest { position: relative; display: block }
.senka { position: absolute; bottom: 0; left: 0; right: 0; font-weight: 600 }
.grupaboja { position: absolute; top: 3px; left: 15px; font-weight: 400; padding: 3px 5px; font-size: 11px }
.slika { position: relative }
.videoikonica {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9999;
  opacity: 1
}
.naslovizdvojen {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 5
}
.naslovizdvojen a {
  font-size: 20px;
  color: #fff !important;
  text-decoration: none;
  cursor: pointer
}
.naslovizdvojen a:hover {
  color: #cecece;
  text-decoration: none
}
.naslovizdvojen h1 {
  font-size: 18px;
  font-weight: 400;
  color: #fff;
  background-color: rgba(36, 36, 36, 0.75);
  padding: 15px;
  margin-bottom: 0
}
.pd-t-5 {
  padding-top: 5px
}
.pd-r-10 {
  padding-right: 10px
}
.pd-r-15 {
  padding-right: 15px
}
.pd-l-5 {
  padding-left: 5px
}
.mr-t-5 {
  margin-top: 5px
}
.mr-t-0 {
  margin-top: 0
}
.mr-t-10 {
  margin-top: 10px
}
.mr-b-10 {
  margin-bottom: 10px
}
.mr-b-15 {
  margin-bottom: 15px
}
.mr-b-20 {
  margin-bottom: 20px
}
.mr-l-15 {
  margin-left: 15px
}
.mr-r-15 {
  margin-right: 15px
}
.naslovgrupe {
  font-size: 19px;
  font-weight: 900;
  color: #000;
  text-align: left;
  margin-bottom: 15px;
  margin-top: 15px;
  border-bottom: solid 1px #ff7634
}
.naslovgrupe span {
  border-bottom: solid 3px #ff7634;
  padding: 0 10px 0 5px
}
.naslovgrupe a {
  color: #000;
  text-decoration: none
}
.naslovgrupe a:hover {
  color: #7d7d7d !important;
  text-decoration: none
}
.narandzasta {
  color: #ff7634
}
.tabovi {
  padding-right: 0
}
.tabovi img {
  margin-bottom: 5px
}
.tabovi h1 {
  
  font-size: 16px;
  font-weight: 900;
  margin-bottom: 10px;
  margin-top: 8px
}
.tabovi a {
  color: #000;
  font-size: 19px;
  line-height: 1.42857143;
  text-decoration: none;
  cursor: pointer;
  font-weight:900
}
.tabovi a:hover {
  color: #7d7d7d !important
}
.tabovi p {
  font-size: 14px
}
.tabovi hr {
  margin-top: 5px;
  margin-bottom: 7px;
  border-color: #dedede
}
.tabovi i {
  color: #ff7634;
  font-weight: 900;
  font-size: 13px
}
.tabovi-strani-mediji {
  padding-right: 0;
}
.tabovi-strani-mediji img {
  margin-bottom: 5px
}
.tabovi-strani-mediji h1 {
 
  font-size: 16px;
  font-weight: 900;
  margin-bottom: 10px;
  margin-top: 8px
}
.tabovi-strani-mediji a {
  font-size: 19px;
  line-height: 1.42857143;
  color: #000;
  font-weight:900;
  text-decoration: none;
  cursor: pointer
}
.tabovi-strani-mediji a:hover {
  color: #7d7d7d !important
}
.tabovi-strani-mediji p {
  font-size: 14px
}
.tabovi-strani-mediji hr {
  margin-top: 5px;
  margin-bottom: 7px;
  border-color: #dedede
}
.tabovi-strani-mediji i {
  color: #ff7634;
  font-weight: 900;
  font-size: 13px
}
.sivo {
  background-color: #ddd;
  text-decoration: none !important;
  color: #000;
  margin-bottom: 20px;
  padding-bottom: 20px
}
.sivo p {
  margin-bottom: 0
}
.sivo:hover {
  text-decoration: none !important;
  color: #000 ;
  background-color: #ddd
}
.procenat {
  font-size: 30px;
  margin-top: 10px;
  margin-bottom: 1px
}
.plus {
  font-size: 32px;
  color: #27af11 !important;
  text-align: right;
  font-weight:900;
  margin-top: 10px;
  margin-bottom: 1px
}
.minus {
  font-size: 32px;
  color: #bb271c;
  text-align: right;
  margin-top: 10px;
  margin-bottom: 1px
}
.najcitanije-desno {
  padding-left: 0
}
.najcitanije-desno a {
  color: #000;
  font-size: 15px;
  text-decoration: none;
  cursor: pointer;
  font-weight: 600
}
.najcitanije-desno a:hover {
  color: #7d7d7d !important;
  text-decoration: none;
}
.najcitanije-desno p {
  font-size: 14px
}
.najcitanije img {
  border: 1px solid #e7ecf7
}
h1 span.orange{
    color:rgba(255, 118, 52, 1) !important;
}
.najcitanije-naslov span{
    color:rgba(255, 118, 52, 1) !important;
    text-transform:uppercase;
    font-size:0.8em;
    font-weight:900;
}

.najnovije h1 {
  font-size: 18px;
  font-weight: 900;
  line-height: 1.42857143;
  color: #000;
  margin-top: 5px;
  margin-bottom: 5px
}
.najnovije p {
  font-size: 14px
}
.najnovije a {
  color: #000;
  text-decoration: none
}
.najnovije a:hover {
  color: #7d7d7d !important;
  text-decoration: none
}
.broj-strane {
  text-align: center
}
.listanje {
  padding-right: 0 !important
}
.listanje-h1 {
  font-size: 18px !important;
  font-weight: 900;
  margin-top: 5px;
  margin-bottom: 5px;
  height: 70px;
  line-height: 1.42857143
}
.listanje img {
  margin-bottom: 7px
}
.listanje p {
  height: 35px
}
.listanje a {
  text-decoration: none;
  color: #000;
  cursor: pointer
}
.listanje a:hover {
  text-decoration: none;
  color: #7d7d7d !important
}
.sa-strane ul {
  list-style: none;
  margin: 0 0 15 0;
  padding: 0
}
.sa-strane ul li {
  display: block;
  padding: 5px 0
}
.sa-strane ul li i {
  margin-right: 15px
}
.sa-strane ul li a {
  text-decoration: none;
  color: #333
}
.sa-strane ul li a:hover {
  color: #000;
  text-decoration: none
}
.mapa {
  width: 100%;
  min-height: 300px;
  border: 1px solid #cecece !important
}
.forma input {
  margin-bottom: 10px
}
.forma label {
  font-weight: normal
}
.obavezno {
  color: #ff7634;
  font-weight: 600
}
.mojedugme {
  color: #fff;
  background-color: #ff7634;
  border: 1px solid #ff7634;
  margin: 15px 0;
  padding-left: 20px;
  padding-right: 20px
}
.mojedugme:hover {
  background-color: #e16123;
  border: 1px solid #e16123;
  color: #fff
}
.detaljno-naslov {
  font-size: 26px;
  line-height: 34px;
  font-weight: 900;
  color: #000
}
.tekst {
  font-size: 17px;
  line-height: 28px
}
.tekst blockquote {
  border-left: solid 5px #ff7634 !important;
  background-color: #f5f5f5
}
.tekst h1 {
  font-size: 22px
}
.tekst h2 {
  font-size: 20px
}
.tekst h3 {
  font-size: 18px
}
.teskt h4 {
  font-size: 16px
}
.a2a_svg, .a2a_count {
  border-radius: 50% !important
}
.opisslike {
  font-size: 14px;
  color: #666;
  margin-bottom: 20px
}
.opisslike i {
  margin-right: 10px
}
.desc {
  display: block
}
.mob {
  display: none
}
.detaljno-podnaslov { 
  color: #666;
  font-size: 17px;
  line-height: 28px
}
.detaljno-podnaslov blockquote {
  border-left: solid 5px #d3d3d3 !important;
  background-color: #f5f5f5
}
.slika-vest:hover img{
    transform: scale(1.1);
}
.slika-vest{
    overflow:hidden;
}
.slika-vest img,.navbar-default .navbar-nav>li>a,.tabovi-strani-mediji a,.tabovi a,.sivo{
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
}
.socialhover img:hover { opacity: .8 }
.social-network { margin-bottom: 10px; padding: 5px 0; border-bottom: dotted 1px #dedede; border-top: dotted 1px #dedede }
.social-network ul { padding: 0; margin: 0; list-style: none; -webkit-margin-before: 0; -webkit-margin-after: 0; line-height: 0 }
.social-network ul li { display: inline-block; margin-right: 1px }
.social-network ul li img { height: 32px }
.breadcrumb-item a { color:rgba(255, 118, 52, 1) !important; }
.social-network ul li img:hover { opacity: .8 }
.analiza-pd { padding-left: 0 }
.analiza-gore { background-color: #122445; padding: 10px; height: 210px; margin-bottom: 5px }
.analiza-dole { background-color: #122445; padding: 10px; height: 210px }
.analiza-zelena { font-size: 12px !important; color: #1ed630; margin-top: 0; margin-bottom: 5px }
.analiza-narandzasta { font-size: 12px !important; color: #ff7634; margin-top: 0; margin-bottom: 5px }
.analiza2 { font-size: 13px !important; color: #fff; margin-top: 0; margin-bottom: 5px }
.analiza-p { font-size: 12px; color: #a7a7a7; line-height: 12px }
.naslov-levo { font-size: 15px; font-weight: 900; padding: 3px 10px; text-align: left; margin-bottom: 5px; margin-top: 10px; background-color: #122445; color: #fff }
.naslov-levo a { color: #fff; text-decoration: none; cursor: pointer }
.naslov-levo a:hover { color: #fff; text-decoration: none }
.naslov-listanje { font-size: 15px; font-weight: 900; padding: 3px 10px; text-align: left; margin-bottom: 5px; margin-top: 0; background-color: #122445; color: #fff }
.naslov-listanje a { color: #fff; text-decoration: none; cursor: pointer }
.naslov-listanje a:hover { color: #fff; text-decoration: none }
.naslov-arhiva { font-size: 15px; font-weight: 900; padding: 3px 10px; text-align: left; margin-bottom: 5px; background-color: #122445; color: #fff }
.search-termin { color: #bebebe; font-size: 16px; height: 40px }
.search a { text-decoration: none }
.search a:hover { text-decoration: none }
.search hr { border: 1px solid #f1f1f1 !important; margin-top: 5px; margin-bottom: 5px }
.arhiva { padding: 0 }
.arhiva ul { list-style: none; padding-left: 0 }
.arhiva ul li { display: block; padding: 4px 10px 3px 10px; border-bottom: 1px solid #eee }
.arhiva ul li:hover { background-color: #eee }
.arhiva ul li a { color: #122445; text-decoration: none; cursor: pointer }
.arhiva ul li a:hover { color: #344a73; text-decoration: none; cursor: pointer }
.datum { color: #999; font-size: 12px }
.vest-detaljno { padding-left: 15px; padding-right: 30px }
.autor { margin-top: 5px; margin-bottom: 5px; display: inline-block }
.izvor { margin-bottom: 5px; display: inline-block }
.grupakomentar { font-size: 22px }
.dugmekomentar { text-align: right }
.dugmekomentarboja { color: #fff; background-color: #ff7634; border: 1px solid #ff7634; margin: 0; padding-left: 20px; padding-right: 20px }
.dugmekomentarboja:hover { background-color: #e16123; border: 1px solid #e16123; color: #fff }
.komentari { margin-top: 15px }
.anketa { padding-left: 0; padding-right: 0; margin-bottom: 20px }
.pitanje { padding: 15px; background-color: #ff7634; color: #fff; font-size: 16px; font-weight: 600 }
.glasaj { padding: 15px; background-color: #f3f3f3; border-left: solid 1px #ccc; border-right: solid 1px #ccc; border-bottom: solid 1px #ccc }
.odgovori { padding: 5px 15px; background-color: #f5f5f5; color: #000 }
.rezultati { padding: 5px 15px; background-color: #f5f5f5; color: #000 }
.anketa-pocetna { display: none }
.o-nama h2 { font-size: 20px }
.o-nama-naslovgrupe { font-size: 20px; font-weight: 400; text-align: left; margin-bottom: 15px; margin-top: 0; border-bottom: solid 1px #dedede; padding-bottom: 5px; color: #000 }
.o-nama-naslovgrupe span { padding: 0 10px 5px 0 }
.o-nama-p { margin-bottom: 10px; text-align: justify }
.o-nama-dugme { color: #344a73; float: right; position: relative; bottom: 0 }
.o-nama hr { margin-top: 10px; margin-bottom: 8px }
.o-nama-opis { padding-left: 0 }
.detaljnije-o-nama { color: #ff7634; text-decoration: none; cursor: pointer; text-align: right; margin-top: 10px; font-weight: bold }
.detaljnije-o-nama:hover { color: #ff7634; text-decoration: none; cursor: pointer }
.detaljnije-o-nama i { color: #ff7634; font-weight: bold !important }
h1.detaljno-naslov{ font-size:30px; }
h1.detaljno-naslov span.orange { font-size:0.7em; text-transform: uppercase; color:rgba(255, 118, 52, 1) !important }
.detaljno-podnaslov h3 { font-size:18px; color:black; }
.tekst p:first-child:first-letter { color: rgba(255, 118, 52, 1); float: left; font-size: 80px; line-height:60px; padding-top: 13px; padding-right: 12px; padding-left: 3px; } 
.futer { background-color: #030541; /*background-color: rgba(17,30,54,1);*/ padding-top: 15px; padding-bottom: 15px; color: #fff; font-size: 12px; }
.futer ul { list-style: none; padding-left: 0 }
.futer ul li:first-child { padding-left: 0 !important }
.futer ul li:last-child { border-right: 0 !important }
.futer ul li { display: inline-block; padding-right: 10px; padding-left: 10px; border-right: 1px solid #808080 }
.futer a { font-size: 11px; color: #fff; text-decoration: none; cursor: pointer }
.futer a:hover { color: #dedede; text-decoration: none }
.futer p { margin-top: 2px; margin-bottom: 2px }
.futer-desno { text-align: right }
.carousel-indicators { bottom: 0 }
.carousel-indicators .active { background-color: #0086cd }
.carousel-inner img { max-height: 550px; margin-left: auto; margin-right: auto }
.carousel-control { width: 0 }
.carousel-control.left, .carousel-control.right { opacity: 1; filter: alpha(opacity=100); background-image: none; background-repeat: no-repeat; text-shadow: none }
.carousel-control.left span { padding: 5px }
.carousel-control.right span { padding: 5px }
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next { position: absolute; top: 45%; z-index: 5; display: inline-block }
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev { left: 0 }
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next { right: 0 }
.carousel-control.left span, .carousel-control.right span { background-color: #fff; color: #ccc }
.carousel-control.left span:hover, .carousel-control.right span:hover { opacity: .7; filter: alpha(opacity=70) }
@media(max-width:1200px) {
    .logo img { width: 220px }
    
    .dijalog { font-size: 16px !important }
    .analiza-gore { height: 153px }
    .analiza-dole { height: 152px }
    .analiza-p { text-align: justify; color: #a7a7a7 }
    .tabovi h1 { height: 80px }
    .tabovi p { height: 83px }
    .tabovi-strani-mediji p { height: 83px }
    .futer ul li { padding-right: 10px; padding-left: 10px }
    .listanje p { height: 45px }
    .newsletterbox { padding-left: 100px; padding-right: 100px; }
}
@media(max-width:992px) {
    .internet { padding-right: 0; }
    .logo img { width: 170px }
    .table-prikazi { display: block }
    .table-prikazi ul { margin-right: 15px }
    .meni2 ul li a { font-size: 12px; padding: 15px 5px }
    .dijalog { font-size: 14px !important }
    .pd-mob { padding-right: 0 }
    .analiza-gore { height: 158px }
    .analiza-dole { height: 157px }
    .tabovi p { height: 50px }
    .futer { font-size: 10px }
    .futer ul li { padding-right: 5px; padding-left: 5px }
    .futer a { font-size: 10px }
    .sivo { margin-right: 0; margin-left: 0 }
    .margina-nula { margin-left: 0; margin-right: 0 }
    .tabovi-dijalog { padding-right: 15px }
    .twitter-face { display: none }
    .mobilna-sakrij { padding-right: 0px }
    .demostav { margin-left: 0; margin-right: 0 }
    .vest-detaljno { padding-left: 15px; padding-right: 15px }
    .tekst { line-height: 1.42857143; font-size: 14px }
	.newsletterbox { padding-left: 50px; padding-right: 50px; }
}
@media(max-width:768px) {
    
    .otvori-meni { display: block }
    .pretraga { padding-right: 15px }
    .internet a img{ width:20px; }
    .internet a:nth-child(1) img,.internet a:nth-child(2) img,.internet a:nth-child(3) img { position:relative; left:-35px; }
    .navbar-header img { margin-top: 0 !important; margin-bottom:10px !important; }
    .pd-mob { padding-right: 10px; padding-left: 10px; }
    .otvori-meni img { width: 200px }
    .mobilna-sakrij { display: none }
    .prikazi-mobilna { display: block; padding-left: 10px; padding-right: 10px; }
    .slika-vest { padding-right: 0 }
    .slika-vest img { margin-bottom: 5px }
    .analiza-pd { padding-left: 15px }
    .analiza-gore { height: auto; margin-bottom: 5px }
    .analiza-dole { height: auto }
    .tabovi p { height: 45px }
    .slika-vest img { height: auto }
    .o-nama img { margin-bottom: 5px; margin-left: auto; margin-right: auto }
    .o-nama-opis { padding-left: 15px }
    .twitter-face { display: none }
    .pd-r-10 { padding-right: 15px }
    .pd-l-5 { padding-left: 15px }
    .mr-t-10 { margin-top: 5px }
    .pd-r-m-15 { padding-right: 15px }
    .tabovi h1 { height: auto !important }
    .tabovi p { height: auto !important; font-size: 15px }
    .tabovi a { font-size: 18px }
    .tabovi-strani-mediji h1 { height: auto !important; line-height: 1.42857143; font-weight: 900; margin-bottom: 0; margin-top: 8px }
    .tabovi-strani-mediji a { font-size: 18px }
    .tabovi-strani-mediji p { height: auto !important; font-size: 15px }
    .slika-mapa { display: none }
    .listanje-h1 { height: auto !important }
    .listanje p { height: auto !important; font-size: 15px }
    .anketa { padding-left: 15px; padding-right: 15px }
    .vest-detaljno { padding-left: 15px; padding-right: 15px }
    .tekst { font-size: 16px !important; font-weight: 400; }
    .tekst p {  margin-bottom:0.7em; line-height: 1.5em; }
    .tekst p:first-child:first-letter { color: rgba(255, 118, 52, 1); float: left; font-size: 80px; line-height:60px; padding-top: 13px; padding-right: 12px; padding-left: 3px; }
    .detaljno-podnaslov { line-height: 22px }
    .anketa-pocetna { display: block }
    .najnovije p { font-size: 15px }
    .desc { display: none }
    .mob { display: block }
    .futer { font-size: 12px; text-align: center !important }
    .futer-desno { text-align: center }
    .navbar-default .navbar-collapse, .navbar-default .navbar-form { border-color: transparent !important; }
    .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover { background-color: transparent !important; }
    .navbar-default .navbar-toggle { border-color: #FFF; background: rgba(255, 118, 52, 1); color:white !important; }
    .navbar-default .navbar-toggle .icon-bar{ background-color:white !important; }
    .internet i { margin-left: 7px; font-size: 16px; margin-top: 7px; }
    .newsletterbox { padding-left: 0px; padding-right: 0px; }
}