/* --- CSS MOBILE --- */
*{padding:0;margin:0;}
html{width:100%;height:100%;}
body{width:100%;height:100%;font-size:1em;color:#444;font-family:sans-serif}

/*--- FONTS ---*/
@font-face {font-family: icons; src: url(font-awesome/fonts/FontAwesome.otf); }
@font-face {font-family: opensans; src: url(fonts/OpenSansRegular.ttf); }
@font-face {font-family: opensansB; src: url(fonts/OpenSansBold.ttf); }
.icons{font-family: icons}


/* GLOBAL TAGS */
a{color:inherit; text-decoration: none;-webkit-tap-highlight-color: transparent;}

/* --- GLOBAL COLORS --- */
/*zelena*/
.tamnoZelena {background: #4f563f; color:#eee }
.svetlaZelena {background:#919b6e; color:#fff; }
.fontSvetlaZelena {color:#919b6e}
.siva {_background: #b3b5b5!important; }
.svetloSiva {background:#e1e5e7; color:#414042 }
.tamnoSiva {background:#414042; color:#eee }
.bela {background: #fff!important; color: #4f563f!important; }
.rounded {border-radius:30px; overflow: hidden; height: 34px; background: #373638; -webkit-box-shadow: inset 0px 0px 9px 1px rgba(0,0,0,0.09); -moz-box-shadow: inset 0px 0px 9px 1px rgba(0,0,0,0.09); box-shadow: inset 0px 0px 9px 1px rgba(0,0,0,0.09); color:#b3b5b5; text-transform: uppercase; font-weight: 600; letter-spacing: 0.5px; cursor: pointer }

/*MOBILE OFF*/
#buttonChange,
#buttonRemoveBold,
.glavni_meni,
.registracija,
#footerAdminArea,.hidden{
display:none;
}
.oblast_strane .hide{display: none}
/* STRUKTURNI CSS*/ 
.oblast_zaglavlja{position: relative; 
  display: flex; 
  margin-bottom: 10px; 
  border-bottom:1px solid #aaa; 
  background: #fff; 
  color:#cbcdda ;

}
.oblast_sadrzaja {position: relative}
#coll_left{position: relative}

/* HEADER */ 
.logo{width:130px; padding: 4px; box-sizing: border-box; }
.logo img, .logo a{display: block; width: 100% }
.logo img{
  filter:invert(.5) brightness(.8); 
}
.prijava{color:#ccc; position: absolute; top:10px;right:88px; z-index: 20; }
.prijava a{font-size:9px; pointer-events: none; }
/*
.prijava a:before{font-family: icons; content:"\f007"; display: block; 
  text-align: center; font-size:26px; pointer-events: none; 
}
*/
.submenuSearch li{list-style: none}

.selectedBoxLI{display: none}
.searchBoxActive{height:120px; width:100%;}
.searchBox{}
.searchIcon{position: absolute;top:17px; right:120px;
  z-index: 3000;-webkit-tap-highlight-color: transparent;user-select: none;
outline: 0;}
.searchIcon .iconHolderImg{width:30px;height:auto;
  _pointer-events:none;
  user-select: none;-webkit-tap-highlight-color: transparent;}
.searchIcon img{display: block;width:100%; 
  _pointer-events:none;user-select: none;-webkit-tap-highlight-color: transparent;
filter: invert(1) opacity(.3)}
.pretragaLI{width: 100%;position: absolute;bottom:10px;left:10px;list-style:none;
width: 80%; margin: auto; height:40px; padding-top:4px; box-sizing:border-box}
.pretragaLI.rounded{background: #aaa;display: none;}
.submitLI{ height:44px; position:absolute; right:10px;
bottom:10px; width: 44px;border-radius: 0;display: none}
.submitLI #submitDivs{font-size: 0; width: 100%;height: 100%;background: transparent; position: relative;
border-radius: 0;box-shadow:none}
.submitLI .search-button{position: absolute;z-index: 100; display: block;
width: 40px; border-radius:0; box-shadow:none}
.submitLI .search-button img{display: block;width: 100%;filter:invert(1) opacity(.5)}

.searchBoxActive .submitLI{display: block}

.pagesLoginLine,.linkRegistracija{display: none; }
.linkPrijava{position: absolute;top:4px;right:64px; font-size:9px;z-index: 300}
.linkPrijava a{
  display: none;
}
.linkPrijava .mobileLoginIcon{
  display: block;
  width:43px;
  padding: 6px 0 0 0;
}
.mobileLoginIcon img{
  display: block;
  width:100%;
  filter: grayscale(1) brightness(1.5);
}
.linkPrijava .mobileLoginIcon span{
  font-size: 8px;
  color:#4f563f;
}
.mobileLoginIcon img:hover{
  filter: initial;
}


.searchField{
 
  width:90%;height:100%;
  margin: auto;
  color:#444;
  padding:10px 20px;
  font-weight:normal;
  font-size:14px
}
.suggestionsBox{
  position: absolute;
  z-index: 100;
  background: #eee;
  color:#555;
  width: 100%;top:120px;left: 0;
  
}
.suggestionList li a{
  display: block;
  list-style: none;
  width:100%;
  padding: 12px 10px 12px 30px; 
  box-sizing: border-box;
  border-bottom: 1px solid #aaa
  
}
/* MOBILE MENU */ 
/*
#mobileMenuIcon{position: absolute; top:15px;right:20px; 
  font-size:29px; cursor: pointer; color:#bbb; 
  font-stretch: extra-expanded;
  
}
*/

#mobileMenuIcon{
  position: absolute; 
  top:20px;right:20px; 
font-size:0;
  width:33px; height:14px;
  border-top:4px solid #cbcdda;
  border-bottom:4px solid #cbcdda;
  cursor:pointer;

}
#mobileMenuIcon:after{
  content:"";
  position: absolute; 
  top:5px;right:0px; 
   width:33px; height:0;
  background: red;
  border-bottom: 4px solid #cbcdda;
  pointer-events: none;
}

.mob_main_menu{display: none; position: absolute; background:#1f262f; color:#eee; color:#efefef; z-index: 10; width:100%; top: 65px; box-shadow: inset 0px 3px 10px rgba(0,0,0,.4); }
.mob_main_menu a{display: block; position: relative; padding: 14px; border-bottom:1px solid #ccc; text-decoration: none; font-weight:lighter; }
.mob_main_menu a:after{font-family:icons; content: "\f077"; position: absolute; z-index: 2; top:6;right:14px; transform: rotate(90deg); color:#dfdfdf; pointer-events: none; }

/* HOME */ 
.index .pageBody h2{font-weight:lighter; 
  padding:0; box-sizing: border-box; }
.index .pageBody {
  background: #eee;
  margin: auto;
  padding: 20px 0;
}

.box{
  width:90%;
  margin:auto;
  background: #fff;
  
}
.pageBody .box h2{
  padding: 10px 0;
}

.box.prvi{  box-sizing: border-box; margin:0px; position: relative; margin:auto}
.box.prvi h2{padding:10px 10px 0px 10px; font-size: 17px;
  color:#6e707c;
  position: absolute;
  top:0;left:0;
  
}
.index .box.prvi h2 a{
  color:inherit;
  text-transform: uppercase;
  font-size:inherit;
}

.status-box{position: absolute; right:-4px;top:-4px; }
.box-img img{display: block;width:100%; }
.box ul li{display: block; box-sizing: border-box; padding:10px 20px 15px 20px; }
.box ul li span{display: block; padding-bottom:4px; border-bottom:1px solid #ccc; }
.box .info-date{font-weight: bold; border: none }
.box ul li a{line-height: 1.5em; }
.boxMore {width:180px; margin:0 auto 20px auto; border:1px solid #ccc; background: #666}
.boxMore a{padding:8px 18px 8px 24px;  margin: auto; display: block; font-weight:lighter;color:#fff }
.boxMore .icon-right a{padding:6px; }
.boxHead{padding:0; font-size:17px; }
.boxHead .svetlaZelena, .boxHead .tamnoZelena, .boxHead .fontSvetlaZelena{background: #919b6e;; color:#eee; text-align: center; display: block; border-bottom:1px solid #999; padding: 9px; box-sizing: border-box; }
.box.peti a{display: block; width:90%; margin:auto; }
.box.peti img{display: block; width:100% }
.boxBackground h2{margin: 10px 0;color:#eee; padding:10; }
#coll_middle .boxBackground h2 a{display: block;padding:13px}
.icon-right{display: none}
.usluge .uslugeTitle{flex-grow: 1; padding: 0 10px 20px 40px; text-transform: uppercase }
.usluge .uslugeIcon{}
.usluge .uslugeIcon img{display: block; width:100%; }
.usluge .uslugeHover{display: none; flex-basis: 0; }
.usluge li a {display: flex; box-sizing: border-box; }

.aktuelnoLista,
.misljenjaLista{
  display: flex;
  overflow-x: scroll;
  overflow-y: hidden;
  padding:0 0 20px 0;
}
.aktuelnoLista >li{
  flex-basis: 0;
  flex-grow: 1;
  height:200px;
 _background: beige;
  margin:0 10px
  
}

.aktuelnoLista span,
.misljenjaLista span{
  display: block;
  width:200px;
}

/* CASOPIS */
.arhiva .arhivaOblasti,
.arhiva .arhivaFavoriti,
.ERRporuka,
.arhiva .arhivaBanner,
.arhiva .PageTrackNav,
.prelistajCasopis,
.arhiva .arhivaNav,
.arhiva .historyCat,
.arhiva .slikaKategorije,
.arhiva .nest_caticon,
.arhiva .favoriteItem,
.arhiva .nest_brojStrana
{display:none}

.arhiva .menuLeftNaslov{font-size:24px; text-align: center;font-weight: lighter; padding: 6px 0 10px 0; border-bottom: 1px solid #ccc; }
.arhiva .nestview  li{list-style: none }
.arhiva .oblast_sadrzaja{}
.arhiva .catTitle{color:#4f563f; padding-bottom: 20px; border-bottom:1px solid #ccc; padding: 4px 20px 8px 20px; }
.arhiva .textCategory{padding:4px 20px 0 20px; }
.arhiva .nestlevel_1 {padding:20px; box-sizing: border-box; }
.arhiva .nestlevel_1  > li{position: relative; margin:10px 0 }
.arhiva .nest_catname{font-weight:lighter; padding:10px 10px 0 0; }
.arhiva .info h2{font-weight:lighter; padding:8px 10px 0px 30px; font-size:14px; line-height: 1.4em; }
.arhiva .antrafile{font-weight:lighter; display: block; padding: 0 0 0 30px; font-size:14px; line-height: 1.4em; }
.arhiva .info{position: relative; margin:20px 0 30px 0; }
.arhiva .pages .plus, .arhiva .pages .minus{position: absolute; }
.arhiva .pages{padding: 0 10px }
.arhiva .author{font-size:12px; line-height: 1.4em; padding: 0 0 0 30px; }
.toogleContent {    top:8px; left:-10px; width:35px; height:35px; box-sizing:border-box; position:absolute; display: block; text-align: center; color:#eee; cursor: pointer; font-weight: bold; box-sizing: border-box; padding:7px 12px 0px 11px; }
.plus {display: block; content:"+";background: #4f563f; font-size:19px; }
.minus {display: none; content:"-"; background: #919b6e; color:#eee; font-size:18px; }
.body_of_page {display: none; padding:10px}
.body_of_page p {padding: 18px 10px 0px 10px; }
.body_of_page li {padding:0 0 0 10px; }
.body_of_page p a, .body_of_page li a{display: block; font-size: 14px; text-indent: -1em; font-weight:lighter; }




/*PRIJAVA ZA PRETPLATU*/
.pretplata #coll_middle{
 margin: 0 20px 20px!important;
}
.pretplata  .pageTitle
{  
    background: #919b6e;
    color: #fff;
    font-weight: normal;
    margin: 20px auto;
    font-family: opensansB;
    padding: 10px 0 10px 20px;
    box-sizing: border-box;
    font-size: 22px;
    }
.pretplata  h3
{font-weight: normal;
    padding: 20px 0px 30px;
    color:#8a9861;
    font-size: 18px;
    font-family: opensansB;}

.pretplata p{
  font-size: 14px;
  color: #414042;
  padding: 15px 0;
  line-height: 1.5em;
}

.pretplata label{
      color: #414042;
    font-size: 14px;
    padding-bottom: 3px;
}

.pretplata .blockWhite input{   
    background: #e8e9e9;
    border: none;
    height: 40px;
    margin: 0 0 18px 0;
    color: #414042;
    width: 100%;
    padding: 0 14px;
    box-sizing: border-box;
    font-size: 14px;}

.pretplata .blockWhite{
    background: #fff;
    padding: 0 15px;
    box-sizing: border-box;
}

.pretplata .blockWhite fieldset {
  border: none;
}

.pretplata .izbor_paketa input {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    margin: 0 10px 0 10px;
}

.pretplata .izbor_paketa label {
    background: #e8e9e9;
    margin: 0 0 20px 0;
    display: block;}

.pretplata .izbor_paketa label span {
    color: #414042;
    font-size: 14px;
    font-family: openSansB;
     display: inline-block;
    vertical-align: middle;
   
}

.pretplata .izbor_paketa label{position: relative; padding: 5px 0; box-sizing: border-box}

.pretplata .cenaPretplate{position: absolute; top: 9px; right: 10px;}

.pretplata .posaljiPrijavu{
  padding: 10px 0;
}

.pretplata .dugme_prijava{
    display: block;
    background: #494946;
    padding: 12px 6px 10px 16px;
    border: none;
    cursor: pointer;
    height: 45px;
    border-left: 7px solid #919b6e;
    width: 170px;
    position: relative;
    text-align: left;
    box-sizing: border-box;
}

.pretplata .dugme_prijava span{
  color: #fff;
}

.pretplata .dugme_prijava .icon-right {
  display: inline-block;
   padding-left: 10px;

}

.pretplata .boxBackground h2{margin: 20px 0;color:#4f563f; padding:10;
font-size: 20px }







/* PROPISI */
.bezNaslova .pageTitle {
  display: none;
}


/*catID 20*/ 
.arhiva.catid_20 .categoryInfoBox{display: none; }
.arhiva.catid_20 .arhivaNav{display: block; }
.arhiva.catid_20 .nestview {text-align: center; padding:10px }
.arhiva.catid_20 .nest_catname{font-weight:lighter; padding:0; }
.arhiva.catid_20 .nestlevel_1 {margin: 20px 0 10px 0; }
.arhiva.catid_20 .nestlevel_1 > li{display: inline-block; width:30%; vertical-align: top }
.arhiva.catid_20 .nestlevel_2 > li a{padding: 7px 6px 3px 6px; display: block; font-weight:normal; border:1px solid #ccc; border-radius:3px; margin: 12px 0 }
.arhiva.catid_20 .nestview a{display: block; }
.arhiva.catid_20 .nestlevel_1 > li > .nest_info {margin:2px }
.arhiva.catid_20 .nestlevel_1 > li > .nest_info a{padding:10px 0 7px 0; color:#fff }

.arhiva.catid_20 .nestcid_34 > .nest_info h2 {background:#4f563f; }
.arhiva.catid_20 .nestcid_35 > .nest_info h2 {background:#919b6e; }
.arhiva.catid_20 .nestcid_36 > .nest_info h2 {background:#b3b5b4; }
.arhiva.catid_20 .nestcid_1429 > .nest_info h2 {background: #4f563f; }
.arhiva.catid_20 .nestcid_1711 > .nest_info h2 {background:#919b6e; }
.arhiva.catid_20 .nestcid_2018 > .nest_info h2 {background:#b3b5b4; }
.arhiva.catid_20 .nestcid_2303 > .nest_info h2 {background:#4f563f; }
.arhiva.catid_20 .nestcid_2604 > .nest_info h2 {background:#919b6e; }
.arhiva.catid_20 .nestcid_2816 > .nest_info h2 {background:#b3b5b4; }
.arhiva.catid_20 .nestcid_3032 > .nest_info h2 {background:#4f563f; }
.arhiva.catid_20 .nestcid_3239 > .nest_info h2 {background:#919b6e; }


/*pdf*/ 
.iFrameOuter{width:100%!important; }
#pdfReader{width:100%!important;; }
#viewerContainer {
  overflow: scroll!important;
}

.a #coll_left,
.a .casopisOpcije,
.a .arhivaOblasti,
.a .arhivaFavoriti,
.a .arhivaBanner,
.a .PageTrackNav,
.a .arhivaNav,
.a .historyCat,
.a .slikaKategorije,
.a .nest_caticon,
.a .favoriteItem,
.a .nest_brojStrana{display:none}
.a .oblast_zaglavlja{margin:0}

.a .listaDesnoNaslov{font-size:22px; font-weight:lighter; padding: 10px; text-align: center; border-bottom: 1px solid #999; }
.a .desnoBroj{font-size:22px; padding: 10px 0 2px 0; border-bottom: 1px solid #354; margin-bottom: 10px }
.a .desnoBox{padding:20px 10px; line-height:1.6em; font-weight: lighter; }
.a .desnoAutor{display: block; }
.a .listaDesnoVise{width:300px; margin: 30px auto; }
.a .listaDesnoVise a{padding: 10px; border:1px solid #555 }


.propisi #coll_left,
.propisi .casopisOpcije,
.propisi .arhivaOblasti,
.propisi .arhivaFavoriti,
.propisi .arhivaBanner,
.propisi .PageTrackNav,
.propisi .arhivaNav,
.propisi .historyCat,
.propisi .slikaKategorije,
.propisi .nest_caticon,
.propisi .favoriteItem,
.propisi .nest_brojStrana{display:none}

.propisi h1{margin-bottom:20px;font-size:22px; font-weight:lighter; padding: 10px; text-align: center; border-bottom: 1px solid #999; }
.propisi .info {
  width:80%;
  margin:auto;
  padding: 6px
}
.propisi .info h2 a{
  display: block;
  font-weight: normal;
  font-size:15px;
  padding:14px 10px;
  background: #929292;
  color:#fff
}

.propisiListingFavoriti,
.historyCat,
.propisPrikazOblasti,
.favoriteStarPropisi,
.favoriteStarPZA
{
  display: none;
}
.propisi_listing .slikaKategorije{
  display: none;
}

.propisi_listing h1{margin-bottom:20px;font-size:22px; font-weight:lighter; padding: 10px; text-align: center; border-bottom: 1px solid #999; }
.propisi_listing .pages{
  padding:10px
}
.propisi_listing ul li{
  list-style: none
}
.propisi_listing .info{
  position: relative;
  
}
.propisi_listing .propisTitle{
  border-bottom: 1px solid #ccc;
  padding:0 0 8px 0;
  margin-bottom: 20px;
}
.propisi_listing .info h2{
  font-weight:normal;
  padding: 0 30px 0 0;
  font-size:16px
}
.propisi_listing .antrafile{
  font-size:11px;
  padding: 5px 50px 0 0;
}
.propisi_listing .buttonRightPZA{
  font-size:0
}
.propisi_listing .buttonRightPZA:before{
  content:"PZA";
  font-size:12px;
  background:#777;
  color:#fff;
  padding:10px 0px;
  display: block;
  width:30px;
  position: absolute;
  bottom:30px;right:0;
  text-align: center;
  
}
.propisi_listing .buttonRightPZA:after{
    content:"\25B6";
  font-size:10px;
  position: absolute;
  bottom:20px;right:9px;
  color:#777;
  transform: rotate(90deg)
}
.propisi_listing .podzakonskiAkti{
  display: none;
}

.aktiLista a{
  line-height: 1.5em;
  font-size:14px;
  padding: 0px 10px 6px 20px;
  display: block;
  position: relative;
  border-bottom:1px dashed #777;
  margin-bottom: 14px
}
.aktiLista a:before{
  content:"\25B6";
  font-size:10px;
  position: absolute;
  top:0;left:4px;
  color:#4f563f;
}
.propis_prikaz .oblast_zaglavlja{margin:0}
.propis_prikaz .propisPrikazFavoriti,
.propis_prikaz .menuLeftL2,
.propis_prikaz .aButtonBack,
.propis_prikaz .propisFunctions{
  display: none;
}
.pIDforInput{
  display: none!important;
}
.propis_prikaz .menuLeftNaslovLeft{
  background:#5a6b5c;
  color:#eee;
  padding:10px;
  border-bottom:1px solid #aaa
}
.propis_prikaz .categoryInfoBox h1{
  font-weight:normal;
  padding:38px 10px 18px 10px;
  font-size: 26px
}
.propis_prikaz .catShortDesc{
  font-size:12px;
  padding:3px 10px
}
.propis_prikaz .periodPrimeneZakona h1{
  font-size:14px;
  font-weight:normal;
  padding: 10px;
  border-top:1px solid #365
}
.propis_prikaz .naslovOdeljka h1{
  padding:30px 10px 10px 10px;
  font-weight:normal;
  font-size:18px;
  text-align: center;
  
}
.propis_prikaz .pageTitle{
  padding:30px 10px 10px 10px;
  font-weight:normal;
  font-size:18px;
  text-align: center;
}

.propis_prikaz .pageBody{
  padding:5px 20px;
  font-size:15px
}
.propis_prikaz .pageBody p{
  padding: 10px 0;
  line-height:1.6em;
}
.propis_prikaz .textBoxPopup h2{
  display: none;
}
.propis_prikaz .shortLinks > ul{
  display: flex;
  justify-content: center
 

}
.propis_prikaz .shortLinks > ul > li{
  list-style: none;
  width:30px;
  _background: #777;
  text-align: center;
  padding:14px 10px;
  margin:10px;
  color:#eee;
}
.propis_prikaz .shortLinks{
  position: relative;
  border-bottom: 1px solid #ccc;
}
.propis_prikaz .textBoxPopup{
  display: none;
  position: absolute;
  top:50px;left:0;
  background: #fff;
  border:1px solid #ccc;
  height:400px;
  width:96%;
  padding:10px;
  box-sizing: border-box;
  overflow-y: scroll
  
}
.propis_prikaz .textBoxPopup li{
  padding:10px;
  font-size: .9em;
  list-style: none;
  border:1px solid #ccc;
  margin: 10px 0;
  box-sizing: border-box;
}
.tekstoviButton{
  background: #414042;
}
.misljenjaButton{
  background: #919b6e;
}
.odgovoriButton{
  background: #4f563f;
}
.propis_prikaz .podzakonskiAktiLista .menuLeftL2 li,
.propis_prikaz .starijeVerzijeZakonaLista .menuLeftL2 li,
.pitanje_prikaz .menuLeftL2 li{
  position: relative;
}
.propis_prikaz .podzakonskiAktiLista .menuLeftL2 li a,
.propis_prikaz .starijeVerzijeZakonaLista .menuLeftL2 li a,
.pitanje_prikaz .menuLeftL2 li a{
  display: block;
  padding:10px 16px 10px 26px; 
  line-height:1.5em;
  font-size:.8em;
  
}
.podzakonskiAktiLista .menuLeftL2 li a:before,
.starijeVerzijeZakonaLista .menuLeftL2 li a:before,
.pitanje_prikaz .menuLeftL2 li a:before{
  content:"\25B6";
  font-size:10px;
  position: absolute;
  top:9px;left:10px;
  color:#4f563f;
}
.propis_prikaz .povezanaMisljenjaLista ul li a{
  display: block;
  border-bottom:1px solid #ccc;
  padding:.5em 1em;
}
.preambula{position: relative; padding:20px;}
.preambula h1 {display: none; }
.preambula:before {
  width:100%; content:"Preambula"; 
  position:absolute; top:10px; left:0; text-align:center; 
  font-size:.9em; color:#ccc; cursor:pointer; z-index:50; 
  text-transform: uppercase; font-weight: bold; letter-spacing: 1px;
  text-decoration: underline; 
  color:#919B6E; 
 }
.preambula:hover:before {_color:#eee }

/*MISLJENJA*/
.misljenja .oblast_zaglavlja{margin:0}
.misljenja .propisPrikazFavoriti,
.misljenja .menuLeftL2,
.misljenja .aButtonBack,
.misljenja .propisFunctions,
.misljenja .slikaKategorije,
.misljenja .butonNext,
.misljenja .favoriteItem,
.misljenjaFavoriti,
.pitanjaBanner,
.misljenjaOblasti{
  display: none;
}
.misljenjaOpcije{
 background: #4f563f;
  display: flex;
  width:58px;

  float:right
}
.porukaHTML{
  position: absolute;
  top:62px;right:0;
}

/*

*/
.misljenjaOpcije .PageTrackNav{
  display: none;
}

.mPdfPrint,.mFavoriti{
  display: none;
}

/*
.tamnoZelena {background: #4f563f; color:#eee }
.svetlaZelena {background:#919b6e; color:#fff; }
.fontSvetlaZelena {color:#919b6e}
.siva {_background: #b3b5b5!important; }
.svetloSiva {background:#e1e5e7; color:#414042 }
.tamnoSiva {background:#414042; color:#eee }
*/
.misljenja h1{margin: 0 60px 20px 0;font-size:22px; font-weight:lighter; padding: 10px; text-align: center; border-bottom: 1px solid #999; }
.misljenja .info {
  width:90%;
  margin:auto;
  padding: 6px
}
.misljenja .info h2 a{
  display: block;
  font-weight: normal;
  font-size:15px;
  padding:14px 10px;
  background: #929292;
  color:#fff
}
.misljenja .pages .page-pID .info h2 a{
  display: block;
  font-weight: normal;
  font-size:15px;
  padding:3px 0px;
  background: none;
  color:#555;
   border-top:1px solid #ccc;
  margin:10px 0 30px 0;
}
.misljenja .pages .page-pID .info{
  position: relative;
}
.misljenja .pages .page-pID .publish_date{
  position: absolute;
  top:0;left:6px;
  font-size:13px;
}
.misljenja .pages .page-pID .antrafile{
  position: absolute;
  top:0;right:6px;
  font-size:13px;
}
.misljenja .pageBody p{
  padding:1em;
  line-height:1.5em;
  font-size:.9em;
}
.misljenja .donosilac,
.misljenja .pageDate,
.misljenja .pageAntrafile{
  padding: 3px 1em;
}

/* ODGOVORI */

.pitanja .oblast_zaglavlja{margin:0}
.pitanja .propisPrikazFavoriti,
.pitanje_prikaz .favoriteItem,
.pitanja .menuLeftL2,
.pitanja .aButtonBack,
.pitanja .propisFunctions,
.pitanja .slikaKategorije,
.pitanje_prikaz .slikaKategorije,
.pitanja .butonNext,
.pitanja .favoriteItem,
.pitanjaFavoriti,
.pitanjaOpcije,
.pitanjaBanner,
.pitanjaOblasti{
  display: none;
}


.pitanja h1{margin-bottom:20px;font-size:22px; font-weight:lighter; padding: 10px; text-align: center; border-bottom: 1px solid #999; }
.pitanja .info {
  width:90%;
  margin:auto;
  padding: 6px
}
.pitanja .info h2 a{
  display: block;
  font-weight: normal;
  font-size:15px;
  padding:14px 10px;
  background: #929292;
  color:#fff
}
.pitanje_prikaz h1{margin-bottom:20px;font-size:22px; font-weight:lighter; padding: 10px; text-align: center; border-bottom: 1px solid #999; }
.pitanje_prikaz .info {
  width:90%;
  margin:auto;
  padding: 6px
}
.pitanje_prikaz .info h2 a{
  display: block;
  font-weight: normal;
  font-size:15px;
  padding:14px 10px;
  background: #929292;
  color:#fff
}

.pitanje_prikaz .pages .page-pID .info h2 a{
  display: block;
  font-weight: normal;
  font-size:15px;
  padding:3px 0px;
  background: none;
  color:#555;
   border-top:1px solid #ccc;
  margin:10px 0 30px 0;
}

.pitanje_prikaz .pages .page-pID .info{
  position: relative;
}
.pitanje_prikaz .pages .page-pID .publish_date{
  position: absolute;
  top:0;left:6px;
  font-size:13px;
}
.pitanje_prikaz .pages .page-pID .antrafile{
  position: absolute;
  top:0;right:6px;
  font-size:13px;
}
.pitanje_prikaz .pageBody p,
.statistika .pageBody p{
  padding:1em;
  line-height:1.5em;
  font-size:.9em;
}
.pitanja .donosilac,
.pitanja .pageDate,
.pitanja .pageAntrafile{
  padding: 3px 1em;
}

.pitanje_prikaz .menuLeftL2{
  display: none
}

.pitanje_prikaz .menuLeftNaslovLeft{
  background:#5a6b5c;
  color:#eee;
  padding:10px;
  border-bottom:1px solid #aaa
}
.pitanje_prikaz .menuLeftNaslovInfo{
  position: absolute;
  top:6px;right:13px;
}
.pitanje_prikaz .menuLeftNaslovInfo span{
  color:#eee;
  font-size:20px
}

.pitanje_prikaz .oblast_zaglavlja{
  margin: 0;
}

.pitanje_prikaz .pageAntrafile{
  padding:10px;
  font-weight:bold;
  line-height: 1.45em;
  border:1px solid #ccc;
  width:85%;
  margin:auto;
}

.pitanje_prikaz .pageDate{
  padding:15px 20px 0 20px;
}

.pitanje_prikaz .ostaliOdgovori{
  
}

/* STATISTIKA */
.statistika .oblast_zaglavlja{
  margin: 0;
}
.statistika .categoryInfoBox{
  display: none;
}
.statistika .statistikaBanner{
  display:none;
}
.statistika h1{margin-bottom:20px;font-size:22px; font-weight:lighter; 
  padding: 10px; text-align: center; border-bottom: 1px solid #999; }
.statistika .info {
  width:80%;
  margin:auto;
  padding: 6px
}
.statistika .info h2 a{
  display: block;
  font-weight: normal;
  font-size:15px;
  padding:14px 10px;
  background: #929292;
  color:#fff;
  line-height:1.2em
}
.statistika .bocniMeniStrane{
  display: none;
}

.statistika .menuLeftNaslovLeft{
  background:#5a6b5c;
  color:#eee;
  padding:10px;
  border-bottom:1px solid #aaa
}
.statistika .menuLeftNaslovInfo{
  position: absolute;
  top:6px;right:13px;
}
.statistika .menuLeftNaslovInfo span{
  color:#eee;
  font-size:20px
}
.statistika .bocniMeniStrane li a{
  display: block;
  border-bottom:1px solid #ccc;
  padding:.5em 1em;
}
.statistika .clickBoxStat span{
  display: none;
}
.statistika .slikaDropDown,
.statistika .statistikaSlikeContainer{
  width:100%;
  overflow-x: scroll;
}

.statistika.catid_890 .statistikaSlikeContainer{
  overflow-x: hidden;
}

.statistika .bidirectionalScroll{
  position: relative
}

.statistika .fixed_top{
  position: absolute;
  top:0;left:0;
  display: none;
  z-index: 20000;
}

.statistika .fixed_left{
  position: absolute;
  top:0;left:0;
}
.statistika .tableUIDOmain{
  width:100%;
  overflow-x: scroll
}

.statistika .clickBoxStat h1{
  border:none;
  background:#454545;
  margin: 20px 0 0 0;
  color:#eee;
  font-weight:bold;
}
.statistika .pageBody h3{
  text-align: center;
  font-size:1.2em;
  font-weight: normal;
  padding:1em 0;
}
.aktuelno .oblast_zaglavlja{
  margin:0;
}
.aktuelno .categoryInfoBox{
  display: none;
}
.aktuelno .catShortDesc{
  font-size:22px;
  text-align: center;
  padding:1em;
  border-bottom: 1px solid #aaa;
}
.aktuelno .pages{
  padding: 20px;
  line-height: 1.4em
}
.aktuelno .pages h2{
  padding:10px 0 20px 0;
  font-weight:normal;
  line-height: 1.2em
}
.aktuelno .pages li{
  list-style: none;
}
.aktuelno .publish_date{
  border-bottom:1px solid #ccc;
  padding-top:30px
}
.aktuelno .headerTitle{
  margin-bottom:20px;font-size:22px; font-weight:lighter; 
  padding: 10px; text-align: center; border-bottom: 1px solid #999;
}
.aktuelno .pageBody{
  padding: 20px;
}
.aktuelno .pageTitle{
  font-size:22px;
  font-weight:normal;
  padding: 10px 20px 10px 20px;
  line-height: 1.2em;
}
.aktuelno .pageBody p{
  padding:10px 0;
  line-height: 1.5em;
  font-size:15px
}
.aktuelno .pageDate{
  padding:0 20px
}

/* NAVIGATOR STRANA*/
.navigatorStrana{
  width:100%;
  table-layout: fixed;
  margin-bottom:10px;
}
.navigatorStrana td{
  width:20%;
  text-align: center
}
.navigatorStrana .NSsredina{
  width:50%;
  text-align: center;
}
.NSsredina a, .NSsredina span{
  border:1px solid #999;
  display: inline-block;
  padding:8px 12px 6px 12px;
}
.NSsredina span{
  background: #454545;
  border-color: #454545;
  color:#eee
}

.NSnextLink span, .NSprevLink span{
  border:1px solid #999;
    display: inline-block;
  padding:8px 12px 6px 12px;
}
/* OBRASCI */
.obrasci .oblast_zaglavlja{
  margin:0;
}
.obrasci .slikaKategorije,
.obrasci .arhivaBanner,
.obrasci.catid_1130 #coll_left,
.obrasci.catid_1131 #coll_left,
.obrasci .aButtonBack,
.obrasci .mEmpty{
  display: none;
}
.obrasci .catTitle{
  font-weight: normal;
  font-size:28px;
  text-align: center;
  padding:16px;
  border-bottom: 1px solid #aaa
}

.obrasci .blockObrasci h2{
  font-weight:normal;
  text-align: center;
  padding:10px;
  border-bottom: 1px solid #ccc;
  border-top:1px solid #ccc;
  
} 
.obrasci .blockObrasci:first-child h2{
  border-top:none;
}
.obrasci .listaBox{
  position: relative;
}
.obrasci .listaBox a,
.obrasci .listaBox span{
  display: block;
  padding: 14px 12px 14px 20px;
  border-bottom:1px solid #ccc;
  font-size:14px
}
.obrasci .toogleContent{
  top:4px; right:16px; left: unset;
}
.obrasci .obrasciDisplay li{
  list-style: none;
  position: relative;
}
.obrasci .obrasciDisplay li:before{
  content:"\25B6";
  font-size:10px;
  position: absolute;
  top:14px;left:2px;
  color:#4f563f;
}


.obrasci .pageTitle{
  font-size:22px;
  font-weight: normal;
  padding: 16px;
  text-align: center;
  border-bottom: 1px solid #aaa;
}
.obrasci .obrasciOpcije{
  display: flex;
  background: #454545;
  color:#ccc;
}
.obrasci.catid_1131 .obrasciOpcije{
  text-align: right;
  display: block;
  padding:0 20px 0 0 ;
}

.obrasci .porukaZaPrint{
  flex-grow: 1;
  padding: 10px;
  font-size:13px
}
.obrasci .printPdf{
  width: 60px
}
.obrasci .imageObrasci img{
  display: block;
  width:100%;
}
.obrasci table {
  border-collapse: collapse;
}
.obrasci table h1{
  font-weight:normal;
  font-size:22px;
  padding: 3px
}
.obrasci table td{
  padding:3px;
  border:1px solid #999;
  font-size:13px
}
/* NEPORESKE STRANE */
.ne_poreske_strane .menuLeftNaslovLeft{
  display: none;
}
.embdgallery_wrapper{
  width:100%;
}
.embdgallery_image a{
  display: block;
  width:100%;
}
.embdgallery_image a img{
  display: block;
  width:100%;
}


/*PRETRAGA*/


.searchTools{background: #fff;padding:0 0 20px; margin: 20px 20px 0; border:1px solid #eee}
.searchTools h2{padding:20px 15px; box-sizing:border-box; background:#939a73; color:#fff; text-transform:uppercase}
.searchTools ul{margin:0px 15px; box-sizing:border-box; border-bottom: 1px solid #eee;padding: 5px 0}
.searchTools ul li{list-style: none; padding:7px 0}
.searchTools li select{width: 100%; background: #eee; border:1px solid #eee; padding: 5px; box-sizing:border-box; border-radius:20px}
.searchTools .mesecGodina{display: flex; justify-content:space-between}
.searchTools .mesecGodina select{width: 49%}
.searchTools input[type='text']{width: 100%; padding:5px; box-sizing:border-box; background: #eee; border-radius: 20px; border: 1px solid #eee;
box-shadow: 1px 1px 1px #ccc inset}
.searchTools li input[type='radio']{margin-right: 5px;}
.searchTools #napredna_pretraga{width: 172px; _height: 50px;padding: 15px 0;box-sizing: border-box;display: block;
  margin:20px auto 0; text-align: center; color: #fff; font-size: 13px; text-decoration: none;
  text-transform: uppercase; display: block;
background:#939a73; cursor:pointer; border-radius:30px}
#napredna_pretraga:hover{background: #4f563f; transition: all .3s}
.searchTools label{font-size: 14px; padding: 0px 0 5px; display: inline-block}

/* REZULTATI PRETRAGE */
.rezultatisearch .oblast_zaglavlja{
  margin:0
}
.rezultatisearch #coll_middle{
  padding:10px; background: #ddd
}
.rezultatisearch .RezultatiSumarnoBack,
.rezultatisearch .pretragaBanner{
  display: none;
}

/*
.rezultatisearch .RezultatiSumarnoNaslov{
  font-size:18px;
  display: block;
  text-align: center;
  padding: 10px 0;
  border-bottom:1px solid #aaa; background: #fff
}
.rezultatisearch .RezultatiSumarnoNaslov span{
  display: block;
  font-size:14px
}
.RezultatiSumarnoBrojke {
  font-size: 0;
  justify-content: center;
 display: flex; background: #fff
  
}
.RezultatiSumarnoBrojke a{
  font-size:13px; 
  display: inline-block;
  width:80px; 
  text-align: center; 
  padding: 8px 5px; box-sizing: border-box;
  border:1px solid #ccc;
  margin:8px 4px; background: #939a73; color:#fff
  
} */


.RezultatiSumarno {background:#fff; padding:30px 24px 0px 53px;padding:10px 0 20px 35px;
  position:relative; _height:122px; box-sizing:border-box; margin-top:20px }
.RezultatiSumarno .RezultatiSumarnoBack{position:absolute; top:0; left:0; width:29px; cursor:pointer; 
background: #414042;}
.RezultatiSumarno > span {display:block; width:100%; font-size: 14px }
.RezultatiSumarnoNaslov {font-size:14px; color:#414042; margin-bottom:8px }
.RezultatiSumarnoNaslov .italic {color:#b3b3b3; font-size:14px; }
.RezultatiSumarnoBrojke {color:#414042; }
.RezultatiSumarnoBrojke a:first-child {color:#a1a686; font-weight:bold }

.RezultatiNoviSearch a:first-child{color: #555; font-weight: normal}
.RezultatiNoviSearch a.aktivanSearchFilter{color: #939a73; font-weight: bold}
.overlay{display: block; background: rgba(1,1,1,.5); position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 1000; }
.overlay p{margin: 200px auto; width: max-content; color:#fff}

.oblast_sadrzaja .obojiTekstO,.oblast_sadrzaja .obojiTekstALL,.oblast_sadrzaja .obojiTekstT,
.oblast_sadrzaja .obojiTekstM{background: #4f563f}
.rezultatiLista {
  padding:20px 0px; background: #fff; border-top:1px solid #ddd
}
.rezultatiLista li{
  list-style: none;
  padding:10px; border-bottom: 1px solid #ddd; 
	
}
.rezultatiLista li a{
  display: block;
}
.dateSrch,.datumMisljenja{display:inline-block;font-size:13px;padding:0 0 0 10px;
color:#999}
.fullTextSearch a{
  display: block;
  font-size:13px; 
  padding:0px 8px 3px 40px;
  margin-top:-8px;
  line-height:1.5em;
  text-transform: uppercase;
}

.fullTextSearch .star{display: none}


.srchResTip_M,.srchResTip_O,.srchResTip_T,.srchResTip_P  {
  display: inline-block;
  vertical-align: top;
  font-family: opensansB;
  padding:4px 8px; 
  color:#eee; 
}

.srchResTip_T {background:#414042;}
.srchResTip_O {background:#4f563f;}
.srchResTip_M {background:#939a73;}
.srchResTip_P {background:#414042;}

.fullTextSearch .casopisBroj{
  display: inline-block;
  background:#b3b5b5;
  color:#fff;
  padding:4px 6px;
  margin-top: 0px;
  vertical-align: top;
}

.fullTextSearch[data-type="1"] .dateSrch{
display: block;
  padding:0px 0px 14px 40px;
  
}

/* REGISTRATOR */
.registrator .oblast_zaglavlja{
  margin:0;
}
.registrator .contentTABLE{
  width: 100%;
}
.registrator .slikaKategorije,
.registrator .menuArea,
#ulogujte_se h3{
  display: none;
}
.registrator .categoryInfoBox h1,
.registracijaNaslov{
  font-size: 22px;
  font-weight:normal;
  text-align: center;
  padding:16px;
  border-bottom:1px solid #aaa;
}
.registrator .contentTABLE p,
#ulogujte_se p{
  text-align: center;
  font-size: 14px;
}
.registrator label,
#ulogujte_se label{
  display: block;
    padding: 20px 0 6px 0;
  font-size:inherit;
  color:#4f563f;
  text-transform: uppercase;
}
.registrator input,
#ulogujte_se input{
  display:block;
  padding:7px;
  width: 240px;
  margin: auto;
  box-sizing: border-box;
  font-size:16px;
  text-align: center;
  color:#575
}
#dugme_login,
#ulogujte_se #dugme_login{
  margin-top:20px;
  background: #4f563f;
  border:1px solid #ccc;
  color:#ddd;
  padding: 16px 80px;
  font-size:16px;
  text-transform: uppercase;
  letter-spacing: 3px;
}



/* FOOTER */ 
.footer-iner p{font-size:12px; line-height:1.5em; padding: 8px 20px; }
.footer-iner .logoThm{text-align: center; }

.footer-count {display: flex; box-sizing: border-box; text-align: center; margin: 40px 0 0 0; padding:10px 0 5px 0; }
.footer-count div {flex-grow: 1; flex-basis: 0; text-align: center }
.footer-count span {display: block;margin:0 4px; border-radius: 8px; font-size: 24px; padding:7px 0px; box-sizing: border-box; color: #fff;}
.footer-count p {box-sizing: border-box; font-size: 12px; padding: 8px 0 0 0; }
#brojTekstova {background: #414042; }
#brojMisljenja {background: #919b6e; }
#brojZakona {background: #4f563f; }
#brojOdgovora {background: #b3b5b5; }

/*UIDO tabela*/


.outerCnt{
  width: 100vw;
  box-sizing: border-box;
  position: relative;
  overflow-x: hidden;
  }
.innerCnt{
overflow-x: scroll; 
}





