.jsn-homepage #jsn-pos-mainbody-top {
  margin-bottom: 0;
  border-left: 1px solid #ebebeb;
  border-right: 1px solid #ebebeb;
}

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

#jsn-pos-promo .jsn-gallery .box_skitter {
	background: none;
}
#jsn-pos-promo .jsn-gallery .box_skitter .next_button {
	background: url(../images/icons/next.png) no-repeat scroll left top;
	right: 0;
}
#jsn-pos-promo .jsn-gallery .box_skitter .prev_button {
	background: url(../images/icons/prev.png) no-repeat scroll left top;
	left: 0;
}
#jsn-pos-promo .jsn-gallery .box_skitter .next_button,
#jsn-pos-promo .jsn-gallery .box_skitter .prev_button {
	width: 46px;
	height: 46px;
	margin-top: -110px;
}
#jsn-pos-promo .jsn-gallery .box_skitter .play_pause_button {
	display: none !important;
	opacity: 0;
}
#jsn-pos-promo .jsn-gallery .label_skitter {
	background: none;
}
#jsn-pos-promo .jsn-gallery .flexslider {
	background: none;
}


jsn-pos-content-top {
	width
}

/*==== HOME FEATURE ===*/
body.jsn-homepage div.grid-layout2 div.grid-col {
	margin-bottom:  40px;
}
div.template-feature .grid-col .grid-col_inner { 
	background: rgba(249, 249, 249, 0);
	border: 1px solid rgba(242, 242, 242, 0);
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	transition: all .3s;
}
div.template-feature .grid-col .grid-col_inner:hover {
	background: rgba(249, 249, 249, 1);
	border: 1px solid rgba(242, 242, 242, 1);
}

div.jsn-template-featured {
	float: left;
	margin-right: 10px;
	height: 90px;
	padding-top: 10px;
}
div.content-featured h3,
div.content-featured p {
	margin: 0;
	margin-bottom: 5px;
}
.row {
	float: left;
	text-align: center;
	width: 100%;
	margin-bottom: 10px;
}
.row ul li {
	display: inline-block;
	list-style-type: none;
	margin-bottom: 30px;
	position: relative;
	border: 10px solid #f2f2f2;
}
.row ul li div {
	text-align: center;
	float: left;
}
.row ul li div a {
	float: left;
}
.row ul li span.cms {
	background: #ececec url(../images/icons/icon-cms.png) 13px 13px no-repeat;
	width: 32px;
	height: 32px;
	padding: 12px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	position: absolute;
	bottom: -30px;
	z-index: 999;
	left: 50%;
	margin-left: -28px;
}
.row ul li span.cms.wordpress {
	background-position: 12px -139px;
}
.row ul li span.cms.drupal {
	background-position: 12px -296px;
}
.row ul li span.cms.html5 {
	background-position: 12px -451px;
}
.testimonials {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:12px;
	color:#898989;
}
body.jsn-joomla-30.jsn-homepage h2.item-title,
body.jsn-homepage h2.contentheading,
body.jsn-homepage h3.jsn-moduletitle {
	font-size: 25px;
	margin: 0 0 5px;
	color: #555;
}
#jsn-content-bottom-over h1.jsn-module-title {
	text-align: center;
}
span.mark {
	background: url(../images/icons/view.png) center -40px no-repeat rgba(0,0,0,0.6);
	position: absolute;
	z-index: 99;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	transition: all 0.3s;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	opacity: 0;
}
span.mark:hover {
	opacity: 1;
	background-position:center 60px;
}
.menu-mainmenu.menu-iconmenu .jsn-icon-home .jsn-menutitle,
.menu-mainmenu.menu-iconmenu .jsn-icon-home .jsn-menudescription,
div.jsn-modulecontainer ul.menu-mainmenu.menu-iconmenu.menu-richmenu li.jsn-icon-home a span.jsn-menudescription {
	display: none;
}
.menu-mainmenu.menu-iconmenu li.jsn-icon-home > a > span {
	width: 20px;
	height: 24px;
	padding-left: 0;
	padding-right: 0;
}
.menu-mainmenu.menu-iconmenu.menu-richmenu li.jsn-icon-home > a > span {
	height: 41px;
}
div.jsn-modulecontainer ul.menu-mainmenu.menu-iconmenu li.jsn-icon-home > a {
	padding: 10px 15px;
}
ul#social li {
	list-style-type: none;
	display: inline;
	margin: 5px 0;
}
ul#social li a {
	transition: none;
	-moz-transition: none;
	-webkit-transition: none;
}
ul#social li a span {
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	transition: all .5s;
	padding: 6px 15px;
	display: inline-block;
	text-indent: -999em;
}
ul#social li a span.facebook {
	background: url(../images/icons/socials/icon-facebook.png) 0 0 no-repeat;
}
ul#social li a span.dribbble {
	background: url(../images/icons/socials/icon-dribbble.png) 0 0 no-repeat;
}
ul#social li a span.youtube {
	background: url(../images/icons/socials/icon-youtube.png) 0 0 no-repeat;
}
ul#social li a span.pinterest {
	background: url(../images/icons/socials/icon-pinterest.png) 0 0 no-repeat;
}
ul#social li a span.twitter {
	background: url(../images/icons/socials/icon-twitter.png) 0 0 no-repeat;
}
ul#social li a span:hover {
	background-position: 0 -40px;
}
#twitter-feed {
	float: left;
	padding-top: 50px;
	background: url(../images/icons/icon-tweet.png) center 0 no-repeat;
	width: 100%;
	text-align: center;
}
ul#twitter_update_list li {
    color: #5a5a5a;
    margin-bottom: 10px;
	list-style-type: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 14px;
}
ul#twitter_update_list li span {
	display: block;
}
@media only screen and (max-width: 480px), (max-device-width: 480px) {
	.row ul {
		width: 100%;
		text-align: center;
	}
	.row ul li {
		margin: 10px 0 30px 0;
	}
}



/*overides*/
span.jsn-moduleicon {
    font-size: 13px;
    text-transform: uppercase;
    line-height: normal;
    color: #9C790E;
    margin: 0 0 10px;
    background: url(../images/bullet1.png) no-repeat left 3px;
    padding-left: 15px;
}


ul > li > a, p > a, h2 > a  {
    color: #d9166f;
}

ul > li > a:hover, ul > li > a:active  {
    color: #9C790E;
}

p > a:hover, p > a:active  {
    color: #9C790E;
} 

span a:hover, span a:active  {
    color: #d9166f;
}

span a:link, span a:visited  {
    color: #d9166f;
}

td a:hover, td a:active  {
    color: #9C790E;
}

td a:link, td a:visited  {
    color: #d9166f;
}

div a:hover, div a:active  {
    color: #9C790E;
}

div a:link, div a:visited  {
    color: #d9166f;
}


a {
  color:#000;
}

.ns2-introtext {
  margin:0px;
  
}

h4.ns2-title a:link, h4.ns2-title a:visited {
    display: block; 
    padding-left: 10px;
    background: url(../images/bullet3.png) no-repeat left 7px;
    color: #333;
    size: 12px;
    font-weight: normal;

}

h4.ns2-title a:hover, h4.ns2-title a:active {
    color: #d9166f;
}

.ns2-introtext {
    padding-left: 10px;
}

img.imgleft, img.imgblog {
  padding: 4px 10px 4px 0;
}

div.jsn-modulecontent {
    padding: 0px !important;
    margin:0px !important;
}


a.inverselink:link, a.inverselink:visited {
        color: #333;
}

a.inverselink:hover, a.inverselink:active {
        color: #d9166f;
}


h2.item-title a:link, h2.item-title a:visited {
        color: #333;
}

h2.item-title a:hover, h2.item-title a:active {
        color: #d9166f;
}

span.item-title a:hover, span.item-title a:active {
        color: #d9166f;
}

#footer {
    margin: auto;
    width: 50%;
    padding: 10px;
}

#jsn-mainbody {
    border-left: 1px solid #EBEBEB;
    border-right: 1px solid #EBEBEB;
    padding-right: 10px;
    padding-left: 10px;
}

div.items-row {
   border-bottom: 1px solid #EBEBEB; 
   padding-bottom: 20px;
   padding-top: 20px;
}

div.album h3 {
    padding: 5px 12px;
    font: bold 12px/normal Arial, Helvetica, sans-serif;
    color: #fff;
    background-color: #a4a4a4;
    margin: 0 0 5px;
}

div.album {
    margin: 25px 0;
    background-color: #ddd;
}


.boxplus-prev, .boxplus-next, .boxplus-first, .boxplus-last {
    cursor: pointer;
}

.boxplus-paging {
    font: 12px/normal Arial,Helvetica,sans-serif;
    margin: 10px 7px;
}
.jcepopup.jcemediabox-image {
  /*display: block; margin: 0px auto; text-align: center;*/
}

.lead {
    font-weight: bold;
    color: #000;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 1px dotted #ccc;
  	font-size:13px;
    line-height:15px;
}

/*
h2, h2 a{
    color: #333;
    font-size: 1.4em;
}

h2.componentheading {
 padding-top:15px; 
 
}
div.items-row {
  padding-top:0px;
}

h3 {
    color: #333;
    font-size: 1.4em;
}

div a:link, div a:visited {
    color: #333;
  font-size: 1.6em;
}
*/
div.page-header h2 a:visited {
  color: #333;
}
.breadcrumb li a, .breadcrumb li span {
  color: #d9166f;
  font-weight: normal;
}

/*naslovna slider*/

.desc {
 margin-top:-200px;  
}

.jsn-modulecontainer {
  padding: 0px; 
  margin:0px;
}
.jsn-modulecontainer_inner {
  padding: 0px !important; 
  margin: 0px !important; 
}


.article_slider .desc {
  	text-align:left;
  	color: #fff;
    z-index: 3;
    position: absolute;
    bottom: 20px;
    right: 20px;
    padding: 10px;
    min-width: 350px;
    max-width: 450px;
    background: url(../images/trans_blk_60.png);
}
.article_slider .desc.left {
    left: 20px;
}
.article_slider .desc a,
.article_slider h4 {
  color: #fff;
}

.article_slider {
  margin-top:12px !important;
}

.textContent a img {
    width: 1200px; 
    height: 357px;
}

#jsn-body {
    background: #fff;
    margin-top: 10px;
}
.search input[type=submit] {
    padding: 2px 8px !important;
    margin-bottom: 10px !important;
    height: 26px;
}

.items-row div img {
    display: block; margin: 0px auto; text-align: center;
}

#jsn-content-top {
    padding: 0;
    width: 100%;
    background: url(../images/backgrounds/bg-content-top.png) 100 0 repeat-x;
    background-size: 20px 350px;
}


.item-page h2, .item-page h3, .item-page, h1.item-page h4 {
  color: #333;  
}

.lead-jsn-content-top {
    text-align: left;
    color: #fff!important;
    z-index: 3;
    position: absolute;
    bottom: 20px;
    left: 20px;
    padding: 10px;
    min-width: 350px;
    max-width: 450px;
    background: url(../images/trans_blk_60.png);
  
    padding: 20px;
    width: 100%;
    background: url(../images/backgrounds/bg-content-top.png) 100 0 repeat-x;
  	background-size: 20px 350px;

}

.lead-jsn-content-top a:visited, .lead-jsn-content-top a:active {
 color:#fff; 
}
.lead-jsn-content-top a:hover {
  /*text-decoration: none;*/
}

.badge-info {
  background-color: #8D891A;
  display:none;
}

h2.componentheading {
  color:#333; 
}
.cat-children h3 {
  color:#333;
}

h3.page-header a:link, h3.page-header a:visited {
  color:#333;
}

ul.jsn-pagination li a:hover {
  color:#d9166f;
}

.page-header h2 a, .page-header h2 a:visited {
  color:#333;
}

.textcols {
width: 100%;
}
.textcols th {
text-align: left;
vertical-align: top;
padding: 7px 5px;
background-color: #f4f4f4;
border-bottom: 1px solid #ccc;
border-top: 1px solid #ccc;
font: bold 12px Arial, Helvetica, sans-serif;
color: #000;
}

.textcols td {
vertical-align: top;
padding: 7px 5px;
border-bottom: 1px dotted #ccc;
}
.textcols tr td:first-child {
min-width: 94px!important;
padding-left: 0;
}
.textcols tr td:last-child {
min-width: 94px!important;
padding-right: 0;
}
.textcols td p {
margin: 4px 0 0;
}
.textcols td p:first-child {
margin: 0;
}
.nosig #potpis {
border: none;
}

.textcols1 td {
vertical-align: top;
padding: 7px 5px;
border-bottom: 1px dotted #ccc;
}

.listing h2, .listing h3 {
    padding-top: 15px;
    border-top: 1px dotted #ccc;
  	color: #9C790E;
}

.listing h2 a, .listing h3 a, .listing h4 a, .listing p a {
  	color: #9C790E;
}

.listing h4 a {
/*   font-size: 13px;
 font-weight:bold;*/
}

.article_separator {
    display: block;
    height: 0px;
    margin: 20px 0;
    border-bottom: 1px dotted #ccc;
}

.category-desc {
    list-style: none;
    padding: 0 0 10px;
    margin: 0;
    border-bottom: 1px dotted #ccc;
}

.imgleft {
    display: block;
    float: left;
    margin: 4px 10px 4px 0;
}

#jsn-pos-mainbody-bottom {
    border-left: 1px solid #EBEBEB;
    border-right: 1px solid #EBEBEB;
    padding-right: 10px;
    padding-left: 10px;
}

#jsn-pos-mainbody-bottom div {
 padding-top:0; 
}

.jsn-modulescontainer {
 margin-top:0; 
}

.blog-featurednews_right_all div div div span a, .blog-featurednews_right_all div div div span a:visited {
    display: block;
    padding-left: 10px;
    background: url(../images/bullet3.png) no-repeat left 7px;
    color: #000;
    border-bottom: none;
}

.blog-featurednews_right_all div div div span a:hover {
    color: #d9166f;
}
.blog-featurednews_right_all div div div span a {
    margin-bottom:15px;
}

.blog-featurednews_right_all div.items-row {
    border-bottom: none;
}

.blog_news_right_main_page div div div span a, .blog-featurednews_right_all div div div span a:visited {
    display: block;
    color: #000;
    font-weight: bold;
}

.blog_news_right_main_page div.items-row {
    border-bottom: none;
}

.blog_news_right_main_page div div div p {
  margin:0;
  padding:0;
}

.blog_news_right_main_page div div div div.item-separator {
   border-bottom: 1px dotted #ccc;
  padding-bottom:10px;
}

.blog_news_right_main_page div div div span.readmore a {
  font-weight:normal;
  color: #d9166f;
}

.blog_news_right_main_page div div div span.readmore a:visited {
  font-weight:normal;
  color: #d9166f;
}
.blog_news_right_main_page div div div span.readmore a:hover {
  font-weight:normal;
  color: #333;
}

/*right nav*/

.menu_relation_menus {
  list-style:none;
    /*text-decoration: none;*/
}
.menu_relation_menus li ul {
   list-style:none;
    /*text-decoration: none;*/
}

.menu_relation_menus a:link, .menu_relation_menus a:visited {
    color: #000;
    /*text-decoration: none;*/
}  


.menu_relation_menus > li  > a {
    color: #000;
    padding-left: 10px;
    background: url(../images/bullet3.png) no-repeat left 4px;
    /*text-decoration: none;*/
  	font-weight:bold;
}

.menu_relation_menus > li  > a:hover {
    color: #d9166f;
}

.menu_relation_menus > li > a:active, .menu_relation_menus > li > a:hover {
    background: url(../images/bullet2.png) no-repeat left 4px;
    /*text-decoration: none;*/
}  

.menu_relation_menus > li.active  > a {
    color: #000;
    padding-left: 10px;
    background: url(../images/bullet2.png) no-repeat left 4px;
    /*text-decoration: none;*/
}


.menu_relation_menus > li > ul > li {
    border-left: 1px solid #EDEDED;
    background:none;
    margin:0;
  	padding-left:10px;
    /*text-decoration: none;*/
}

.menu_relation_menus > li > ul > li.active {
    border-left: 1px solid #d9166f;
    background:none;
    margin:0;
  	padding-left:10px;
    /*text-decoration: none;*/
}

.menu_relation_menus > li > ul > li > a:hover, .menu_relation_menus > li > ul > li > a:active  {
  color:#d9166f;
  /*text-decoration: none;*/
}


/*right nav*/

iframe {
    /*width: 548px !important;
  	height: 308px !important;*/
    border:none;
  
}


.imagegrid td {
    width: 33.5%;
    background-color: #F4F4F4;
    border: 1px solid #ddd;
    padding: 10px 0;
    margin: 0;
    text-align: center;
    vertical-align: top;
}

table.imagegrid {
    max-width: 98%!important;
    width: 98%!important;
}

.jsn-article-toolbar {
    margin-bottom: 15px;
    background-color: #fff;
    border: none;
  	font-size:14px;
}

dd.category-name {
    margin-bottom: 7px;
    font-size: 14px;
    text-transform: uppercase;
    color: #666;
}

.icon-calendar {
  display:none !important; 
}

#jsn-pos-mainbody-bottom div.jsn-modulecontainer {
  border:none;
}

p.readmore {
  text-align:right;
}

div.page-header h1 {
  display:none;
}
h2[itemprop="name"] a {
  color: #d9166f;
  /*/*text-decoration: none;*/*/
}

h2[itemprop="name"] a:link, h2[itemprop="name"] a:visited {
  color: #d9166f !important;
  /*/*text-decoration: none;*/*/
}


h2[itemprop="name"] a:active, h2[itemprop="name"] a:hover {
  color: #333 !important;
  /*/*text-decoration: none;*/*/
}

h2 a {
  color: #333;
  /*/*text-decoration: none;*/*/
}

h2 a:link, h2 a:visited {
  color: #333 !important;
  /*/*text-decoration: none;*/*/
}


h2 a:active, h2 a:hover {
  color: #d9166f !important;
  /*/*text-decoration: none;*/*/
}

p.componentheading {
  font-size: 1em;
}

.categorydesc {
	margin-bottom: 5px;
    padding: 10px 15px;
    color: #000;
    background-color: #f4f4f4;
}

.blog_news_right_main_page div div div span a, .blog-featurednews_right_all div div div span a:visited {
    display: block;
    color: #000;
    font-weight: bold;
}

.blog-featurednews_right_all div div div span a:hover {
    display: block;
    color: #d9166f;
}

span.title a:hover {
    display: block;
    color: #d9166f;
}

.lead-jsn-content-top a:visited, .lead-jsn-content-top a:link {
    color: #FFF !important;   
}

h2[itemprop="name"] a:link, h2[itemprop="name"] a:visited {
    color: #333 !important;
    /*/*text-decoration: none;*/*/
    
}

h2[itemprop="name"] a:hover, h2[itemprop="name"] a:active {
    color: #d9166f !important;
    /*/*text-decoration: none;*/*/
}

.jsn-article-toolbar {
    margin-bottom: 0px !important;
    background-color: #fff;
    border: none;
    font-size: 12px;
}

.span0 {
  padding-top:5px;
}

.jsn-modulecontainer_inner {
  margin-top:0px !important;
}

.lead {
  padding-bottom: 0px;
  margin-bottom: 10px;
  border-bottom: none;
}

.item-page .page-header {
  margin: 0px !important;
}

.breadcrumb>.active {
  color: #999;
  padding-left:11px;
}

.search {
  padding-top:8px;
}

.acymailing_module_hr_custom div p a {
    text-align: left;
}
.category-blog>.page-header>.componentheading {
  padding-top:10px;
  margin-bottom:0px;
}

.contentheading, .componentheading, .subheading {
    margin-top: 0;
    font-size: 2em;
}

div.category-blog>.row_separator {
    height: 0em;
    clear: both;
}

.jsn-modulecontent {
  padding-bottom:0px;
}

h4 {
    color: #333;
    font-size: 1.4em;
}

#jsn-centercol_inner {
  padding-bottom:10px;
}


.article_slider {
  /*transform: matrix(1, 0, 0, 1, -20, 0) !important;*/
}

#jsn-content-top {
  padding-top:0px;
}

div.jsn-modulecontainer ul.menu-mainmenu > li {
    border-right:none !important;
}

div.article_slider div.textContent {
    margin: 0 !important;
    overflow: hidden;
}

@media only screen and (max-width: 767px) {
  .article_slider {
  	display:none !important;
  }
}

.spacedli li {
    margin-top: 4px;
    margin-bottom: 4px;
}

.reverselink a:link, .reverselink a:visited {
    color: #9C790E;
}
.reverselink a:hover, .reverselink a:active {
    color: #d9166f;
}

.subnav {
	clear: both;
	padding-top: 20px;
}

#jsn-pos-mainbody-bottom div div h3 span {
    font-size: 15px;
    text-transform: uppercase;
    line-height: normal;
    color: #333;
    margin: 0;
    background: none;
    padding: 0px;
}

.pubdesc {
width: 60%;
float: right;
}
.pubdesc_wide {
width: 60%;
float: right;
}
.pubdesc p, .pubdesc_wide p {
	padding-bottom: 10px;
	border-bottom: 1px dotted #ccc;
}


.item-page a img {
	display: inherit !important;
}

.componentheadingdmarticlefilter {
    color: #333333;
    font-size: 1.8em;
    margin: 0.5em 0;
}

.button {
  margin-right:20px;
}

td.setd_fltr {
    padding-right: 10px;
    padding-top: 0px;
    padding-bottom: 0px;
}

table.setbl_fltr {
  padding:0px;
  margin:0px;
}

td.setd_fltr .inputbox {
    font-size: 14px;
  	color:#666666;
}

.album {
  min-width:100% !important;
}


/**image resizer**/
img.imgblog, img.imgfull {
	max-width:100%;
  	width:560px;
	padding-top:15px;
	padding-bottom:15px;
}
div figure img.imgblog, div figure img.imgfull {
	max-width:100%;
  	width:560px;
	padding-top:15px;
	padding-bottom:15px;
}

figure {
  padding:0px;
  margin:0px;
}

h2 {
  color: #333 !important;
}

h2 span.subheading-category {
  color: #333;
  font-size: 1.2em;
}

div.pagenav_hide h1 {
  display:none !important;
}



dd.category-name a {
  font-size: 0.8em;
  color: #666;
}  

dd.category-name a:link, dd.category-name a:visited,
dd.category-name a:hover, dd.category-name a:active {
    color: #666;
}

div.leading-0 {
    border-bottom: 1px solid #EBEBEB;
    padding-bottom: 20px;
    padding-top: 20px;
}

div.blog_news_right_main_page div.items-row .span0 {
  padding-top:15px !important;
} 


ul.jsn-pagination, p.jsn-pageinfo {
    font-size: 0.9em;
    text-align: center;
    margin: 0px 0 10px 0!important;
}


ul.pagenav li a, div.pagination ul li a {
    margin: 1px!important;
}

ul.jsn-pagination li a, ul.jsn-pagination li span {
    font-weight: bold;
    padding: 5px 10px;
    border: 1px solid #CCC;
    color: #999;
    display: inline-block;
}

ul.jsn-pagination li a {
    font-weight: bold;
    padding: 4px 4px;
    border: 1px solid #CCC;
    color: #999;
    display: inline-block;
}

ul.jsn-pagination li span {
    font-weight: bold;
    padding: 4px 4px;
    border: 1px solid #CCC;
    color: #d9166f;
    display: inline-block;
}


.pagination {
  text-align: center!important;
}

.counter {
  padding-bottom:10px!important;
  float: right!important;
  display: inline-block!important;
  min-width:99%;
  width:99%;
}

td.list-date {
  min-width:80px!important;
  text-align:center!important;
}


.titlecheat {
 	display:none; 
}
.item-page {
  padding-bottom: 40px;
  
}
ul.breadcrumb {
padding-bottom: 30px;  
}
.portrait_min {
max-width: 100px;
}

.portrait_max {
max-width: 180px;
}

/** portal **/

.portal_head {
padding: 20px 0;
}
.portal_head:after {
content: "";
display: table;
clear: both;
}

.portal_image {
float: left;
max-width: 184px;
margin: 0 20px 10px 0;
}

.portal_info {
float: left;
max-width: 358px;
}

.portal_image img {
display: block;
width: 100%;
margin-top: 5px;
}

.portal_head p {
margin: 10px 0;
padding-bottom: 10px;
border-bottom: 1px dotted #ccc;
}

.portal_head p:first-child {
margin-top: 0;
}

@media screen and (max-width: 1199px) {

.portal_image {
float: none;
max-width: 100%;
margin: 0 0 20px 0;
}

.portal_image img {
width: auto;
max-width: 100%;
margin-top: 0;
}

.portal_info {
float: none;
max-width: 100%;
}

}

.clearfix:after {
  display: table;
  content: " ";
  clear: both;  
}
.logobox img {
  display: block;
  float: left;
  margin: 5px;
}

.blog.publikacije.pagenav .item.column-1 p:nth-of-type(1) {
  margin: 0;
  
}

h1, h2, h3, h4, h5, h6 {
  line-height: 1.3;
}

.reverselink h3,
.reverselink h4 {
  font-weight: normal;
}

.reverselink h4 {
  padding-left: 30px;
}
.reverselink p {
  padding-left: 60px;
  font-size: 1.2em;
}