@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,400italic,700&subset=latin,latin-ext);
*{
	overflow: visible !important;
}

*:not(.crumbs ul){
	float:none !important;
}

.ftr_bg_wrapp, .container_web, header, header .wrapp, .print_header_image, .main_wrapper, .main, .main12, .content{
	width: 100% !important;
}

/*FONT SIZE*/

.crumbs a, .widget.prijavnica .disclaimer p{
    font-size: 13pt;
}

li p.napomena, .widget input[type="text"], .widget select{
    font-size: 14pt;
}

body, nav.top_menu, .art_link_box a, .sitemap ul>li>ul>li, span.arhiva_datum{
    font-size: 15pt;
}

.p_box a, .kalendar_box a.event, .anketa input[type="button"], .anketa .rezultati, .anketa .arhiva, article p.intro, .prijavnica.widget input[type="submit"], .widget input[type="button"], .widget input[type="reset"], .widget input[type="submit"], .rezultati_pretrazivanja p.pojam, a.btn_link{
    font-size: 16pt;
}

.inside .content article h3, .sitemap ul>li, .rezultati_pretrazivanja h3, .pretraga_baze .tabs a{
    font-size: 17pt;
}

.main1 h2, .main2 h2, .kalendar_box .mjesec p, .obrazac_tab h2, .content.novosti_popis article h2, .rezultati_stats .percentage{
    font-size: 18pt;
}

nav.main_menu, .newsletter_prijava, .zurna_obavijest, .anketa .rez_row .broj{
    font-size: 19pt;
}

.box_inside_front h2{
    font-size: 20pt;
}

.za_arrow, .ostalo, .main2 .kalendar h1, .kalendar_box p.datum, .inside .content article h2, .widget.fotogalerija h2, .main_slider h1, .rezultati_pretrazivanja h2{
    font-size: 21pt;
}

.p_box h2, .main1 h1, .main2 h1, .gray_box_right h2, .anketa h2, .inside .content h1, .inside .content .widget h2, .main12.inside .inside_head h1, .widget.prijavnica h2{
    font-size: 25pt;
}

.halmed_za h1{
    font-size: 29pt;
}

sup, sub {
    font-size: 10pt;
}

em, i {
	font-style: italic;
}

p{
	/* font-size: 14pt; */
	/* line-height: 120%; */
}

/*FONT COLOR*/

body, .anketa .rezultati, .main_menu a.active, .main_menu a:hover, .box_content .lnk_body:hover, .type_1 tr *:last-child:not(:nth-child(2)):not(th), .menu_right>ul>li a:hover, .menu_right>ul>li>ul>li a.active, .menu_right>ul>li>ul>li a.open, .menu_right>ul>li>ul>li a, .menu_right>ul>li a.active, .menu_right>ul>li a.open, .sitemap ul>li>ul>li, .pretraga_baze .tabs a.active, ul.page_navi li a:hover, ul.page_navi li a.active, .pretraga_baze .tabs.active1 a:nth-of-type(1), .pretraga_baze .tabs.active2 a:nth-of-type(2), .pretraga_baze .tabs.active3 a:nth-of-type(3), .zvj, .gray_box_right a, .gray_box_right a:hover{
    color: #323232;
}


nav.top_menu a:hover, .sitemap>ul>li>ul a:hover, nav.top_menu a.active, .newsletter_prijava, .zurna_obavijest, .newsletter_prijava:hover, .novosti h1, .novosti h2, .ostalo.novosti, .ostalo.novosti:hover, .gray_box_right h2, .anketa h2, .anketa .rezultati:hover, .anketa .arhiva:hover, .inside .content h1, .inside .content article h2, .art_link_box a.active, .art_link_box a.active:hover, .inside .content article h3, .lnk_body:hover, .main12.inside .inside_head h1, .inside .content article p.intro, .main_slider h1, .menu_right>ul>li, .menu_right>ul>li>ul>li a.active, .menu_right>ul>li>ul>li a.open, .menu_right>ul>li>ul>li a:hover, .related_content h4, ul.page_navi li a, .rezultati_pretrazivanja p.pojam, .rezultati_pretrazivanja h2, .rezultati_pretrazivanja h3, .rezultati_stats .percentage, .sitemap>ul>li, .spremi_rezultate:hover, .inside .content .pretraga_baze h2, .ops_lnk:hover, .txt_plavi, .tooltip:hover{
    color: #0087c1 !important; /* promijenjeno iz #0092d1;*/
}

.main_menu ul, .halmed_za .za_arrow, footer a, .anketa input[type="button"], .prijavnica.widget input[type="submit"], .widget input[type="button"], .widget input[type="reset"], .widget input[type="submit"], a.btn_link, a.btn_link:hover{
    color: #ffffff;
}

footer a:hover, footer li a.active{
    color: #00a1cb;
}

.halmed_za h1, h2.plavo, .pretraga_baze .tabs a, .inside .content .pretraga_baze.medicina h2{
    color: #007a9c;
}

h2.zeleno1, .najave h1, .najave h2, .ostalo.najave, .zurna_obavijest, .zurna_obavijest:hover, .inside .content article .widget.prijavnica h2, .widget.prijavnica h2{
    color: #008d8d;
}

h2.zeleno2, .kalendar h1, .kalendar_box p.datum, .dld_centar h2, .widget.fotogalerija h2{
    color: #98c000;
}

.novosti article p.date, .najave article p.date, footer ul.halmed_za_ftr, footer p, .content.novosti_popis article p.date, .content article p.date{
    color: #b2b2b2;
}

.gray_box_right a.red, .gray_box_right a.red:hover{
    color: #e10000;
}

.gray_box_right p, tr.lv2, th, table thead, .widget.prijavnica .labels, .widget.prijavnica .disclaimer p, .back_btn, .top_btn, li p.napomena, .back_btn:hover, .top_btn:hover, span.arhiva_datum{
    color: #6b6b6b;
}

.crumbs a.active, .art_link_box a, .art_link_box a:hover, .pretraga_baze .lijek_opis label, .pretraga_baze .baza_mp label{
    color: #6b6b6b;;
}

.anketa .rez_row .broj, .type_4 tr:not(:first-of-type) th, .obrazac_tab h2, table a{
    color: #0087c1;
}

/*LINE HEIGHT*/

ul.page_navi li a{
    line-height: 13pt;
}

p, .box_inside_front ul, .menu_right a, .inside .content.novosti_popis article ul, .pretraga_baze .tabs a{
    line-height: 19pt;
}

.za_arrow p{
    line-height: 21pt;
}

.novosti h2, .najave h2, .inside .content article p.intro, .content.novosti_popis article{
    line-height: 23pt;
}

.main_slider h1, .sitemap ul>li>ul>li{
    line-height: 27pt;
}

.p_box a, footer li, .dld_centar a, .fotogalerija a{
    line-height: 31pt;
}

.rezultati_pretrazivanja .lnk_body.rez, .sitemap ul>li, .rezultati_stats p, .rezultati_stats .percentage{
    line-height: 35pt;
}

/***********/
body, input, textarea, a{
    font-family: 'PT Sans', sans-serif;
}

a, a:hover{
    color: inherit;
    text-decoration: none;
}

h1, h2, h3{
    font-weight: 400;
}

b{
    font-weight: bold;
}

p img{
	border: 1px solid #dcdcdc;
}

p{
    /*margin-bottom: 8px  !important;*/
	margin-bottom: 12px  !important;
}

footer .wrapp, header .wrapp {
    margin: 0 auto;
    overflow: hidden;
}

.main{
    padding-bottom: 55px;
    /* overflow: hidden; */
	overflow: visible !important;
}

header{
    position: relative;
    /* height: 158px; */
	height: auto;
    width: 100%;
	border-width: 1px 0 0px 0;
	border-color: #00a1cb;
	border-style: solid;
}

/* .crumbs{
    overflow: hidden;
} */

.crumbs li img{
	display: inline-block;
    float: right;
    margin-top: 6px;
    margin-left: 4px;
}

.crumbs a{
	background-image: none !important;
	padding-right: 0px !important;
}

.crumbs li{
	margin-right: 4px;
}

.content{
    position: relative;
    width: 835px;
}

.crumbs{
    overflow: hidden;
}

.crumbs ul{
    float: left;
    margin-top: 14px;
}

.crumbs li{
    float: left;
}

.crumbs a{
    background-image: url(../images/link-arrow.png);
    background-repeat: no-repeat;
    background-position: top 5px right 2px;
	background-position: calc(100% - 2px) calc(0% + 5px); /*left top*/
    padding-right: 12px;
}

.crumbs li:last-of-type a{
    background: none;
}

.main1 h1, .main2 h1, .inside .content h1, .main12.inside .inside_head h1{
    border-width: 1px 0 1px 0;
    border-style: solid;
    border-color: #00a1cb;
    padding: 5px 0 6px 10px;
    text-transform: uppercase;
    font-weight: 400;
}

.novosti h1, .inside .content h1, .main12.inside .inside_head h1{
    background-image: url(../images/naslov-novosti.png);
}

.novosti article{
    border-top: 1px #00a1cb solid;
}

.novosti h1 + article{
	border-top: none;
}

.novosti article:first-of-type, .najave article:first-of-type{
    border: none;
}

.main1 h2, .main2 h2{
    display: block;
}

.novosti article p.date, .najave article p.date{
    margin: 7px 0 0 1px;
    display: block;
}

.content.novosti_popis article p.date, .content article p.date{
    margin: 8px 0 0 1px;
    display: block;
}

.novosti article p, .najave article p, .content.novosti_popis article p.date + p{
    margin-top: 16px;
}

.najave h1{
    background-image: url(../images/najave-bg.png);
    background-size: 100%;
    border-color: #1fa5a5;
    margin-top: 30px;
}

.najave article{
    border-top: 1px #1fa5a5 solid;    
}

.novosti article>a, .najave article>a, .inside .content.novosti_popis article>a{
    padding: 24px 10px 22px 9px;
    display: block;
}

.najave article>a:hover, .novosti article>a:hover, .content.novosti_popis article>a:hover{
    overflow: hidden;
    display: block;
    background-color: #f5f6f7;
    transition-duration: 0.4s;
}

.inside .content.novosti_popis article{
    border-top: 1px solid #00a1cb;
    margin-top: 0;
}

.inside .content.novosti_popis article.intro_text{
	border-top: none;
	padding: 0px 10px 22px 9px;
}

.inside .content.novosti_popis article:last-of-type{
    border-bottom: 1px solid #00a1cb;
}

.inside .content article{
	margin-top: 0px !important;
	clear: left;
	padding-top: 56px;
}

.inside .content article h2 + *{
    margin-top: 28px;
}

.inside .content article h2 + p.date{
	margin-top: 8px;
}

.inside .content.novosti_popis article h2, .rezultati_pretrazivanja h2{
    margin-bottom: 0;
}

.inside .content article p+h3, .inside .content article ul+h3, .inside .content article table+h3{
    margin-top: 41px;
}

.inside .content article h3{
    margin-bottom: 15px;
}

.inside .content article p.intro:first-of-type{
    margin-bottom: 36px;
}

.inside .content article p.intro:not(:first-of-type){
    margin: 26px 0 22px 40px;
}

.inside .content article p, .inside .content.novosti_popis article:not(intro_text) p:not(.date){
    margin-bottom: 16px;
}

.inside .content.novosti_popis article p:not(.date){
    margin-bottom: 7px;
}

.inside .content .tab_content.zakoni ul p{
	margin-top: 0;
}

.inside .content article ul, .inside .content .tab_content ul{
    list-style: none;
}

.inside .content article ul+p, .inside .content .tab_content ul+p{
    margin-top: 16px;
}

.inside .content article ol ul{
	margin-top:9px;
}

.inside .content article ol ul li{
	padding-left: 21px;
    background-image: url(../images/list-lv1.png);
	background-repeat: no-repeat;
    background-position: left top 7px;
}

ul.special_list{
	list-style: none;
}

ul.special_list li{
	position: relative;
	padding-left: 35px;
	margin-left: 16px;
    margin-bottom: 9px;
}

ul.special_list li span{
	position: absolute;
	top: 0;
	left: 0;
}

/*tablice*/
table{
    width: 100%;
    text-align: left;
    margin-bottom: 16px;
}

tr:hover td{
	background-color: #f2f3f4;
}

tr:hover th{
	background-color: #e6e8e9;
}

tr:first-of-type th, tr:first-of-type td{
    border-top-width:1px;
    border-top-style: solid;
    border-top-color: #bec3c3;
    
}

tr:first-of-type th, table:not(.ui-datepicker-calendar) tr:first-of-type td, tr:last-of-type th, table:not(.ui-datepicker-calendar) tr:last-of-type td, tr.lv2:last-of-type td:first-of-type, table:not(.ui-datepicker-calendar) tbody{
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #bec3c3;
}

.type_3 tr:first-of-type th, .type_3 tr:first-of-type td{
    border-bottom-color: #bec3c3
}

th, td{
    border: 1px solid #bec3c3;
}

.type_1 th, .type_1 td{
    padding: 10px 20px;
}

th, td{
    padding: 10px;
}

.type_1 tr *:first-child{
    /*width: 9.7%;*/
    text-align: right;
}

.type_1 tr *:last-child:not(:nth-child(2)){
    /*width: 19%;*/
    text-align: right;
}

.type_2 tr *:first-child, .type_3 tr *:first-child{
    /*width: 27%;*/
    text-align: left;
}


.type_4 tr *:first-child{
    /*width: 32%;*/
    text-align: left;
}


.type_4 tr *:last-child:not(:nth-child(2)){
    /*width: 16%;*/
    /*text-align: center;*/
}

.type_2 tr:first-of-type th{
    text-align: left;
}

.type_2 tr{
    text-align: center;
}


tr *:first-child{
    border-left: none;
}

tr *:last-child{
    border-right: none;
}

.lv2 th, .lv2 td{
    border-top: none;
    border-bottom: none;
}

.lv2 td:nth-child(2){
    padding-left: 28px;
}

table:not(.gray_tbl) tr:first-of-type th{
    background-color: #d9ebf0;
    font-weight: 100;
}

table th, table.same_left tr th, table.type_3.same_left tr:first-of-type th{
	background-color:#f2f3f4;
	font-weight: 100;
}

p.table_label{
    margin-top: 31px;
    font-weight: bold;
}

h3+p.table_label{
    margin-top: 0;
}

.siva_crta_100{
    width: 100%;
    background-color: #bec3c3;
    color: #bec3c3;
    margin-top: 41px;
}

.siva_crta_100 + p{
	margin-top: 41px;
}

.search_results{
    margin-top: 35px;
}

ol{
	padding-left: 30px;
}

ol li{
	padding-left: 12px;
	margin-bottom: 9px;
}

.rezultati_pretrazivanja p.pojam{
    margin-top: 38px;
}

.rezultati_pretrazivanja .border_divider{
    margin-top: 19px;
    float: none;
}

.rezultati_pretrazivanja section:first-of-type{
    margin-top: 37px;
}

.rezultati_pretrazivanja section{
    margin-top: 40px;
    overflow: hidden;
}

.rezultati_pretrazivanja a{
    clear: left;
    float: left;
}

.inside .content article, .inside .content.novosti_popis article:first-of-type, .rezultati_pretrazivanja, .sitemap, .pad_ba {
    margin-top: 56px;
}

/******************/
/*inside changes*/

.inside .content h1{
	background-image: none;
}

.print_header_image{
	display: block;
}

.top_menu, .search, .main_menu, .main3, .foto_wrapp, .dld_wrapp, .widget, .featured_image, footer, .cache, header .logo, .inside .content>a, .art_link_box{
	display: none !important;
}

/*prvi nivo*/
.inside .content article>ul:not(.special_list)>li:not(.nested), .inside .content.novosti_popis article ul>li:not(.nested), .inside .content .tab_content>ul>li:not(.nested){
    padding-left: 7px;
    list-style: disc;
    margin-left: 34px;
    margin-bottom: 9px;
}

.inside .content .tab_content>ul:not(:first-child), .inside .content .tab_content>ol:not(:first-child){
	margin-top: 16px;
}

.inside .content.novosti_popis article ul>li:not(.nested){
    margin-left: 0;
    padding-left: 9px;
}

.inside .content.novosti_popis article a>ul{
    margin-top: 8px;
}

/*drugi nivo*/
.inside .content article>ul:not(.special_list)>li>ul>li:not(.nested),.inside .content.novosti_popis article ul>li>ul>li:not(.nested), .inside .content .tab_content>ul>li>ul>li:not(.nested){
    padding-left: 10px;
    background-repeat: no-repeat;
    list-style: circle;
    background-position: left top 7px;
    margin-left: 73px;
    margin-bottom: 9px;
}

.inside .content.novosti_popis article ul>li>ul>li:not(.nested){
    margin-left: 9px;
    padding-left: 11px;
}

/*treci nivo*/
.inside .content article>ul:not(.special_list)>li>ul>li>ul>li, .inside .content.novosti_popis article ul>li>ul>li>ul>li, .inside .content .tab_content>ul>li>ul>li>ul>li, .inside .content.novosti_popis article ul>li>ul>li>ul>li:not(.nested){
    padding-left: 20px;
    background-repeat: no-repeat;
    list-style: disc;
    background-position: left top 7px;
/*    margin-left: 85px;*/
    margin-left: 101px;
    margin-bottom: 9px;
}

.inside .content.novosti_popis article ul>li>ul>li>ul>li:not(.nested){
    margin-left: 20px;
    padding-left: 11px;
}


/***********/
@media print{
	@page {
		margin: 2.5cm;
	}

	
	a[href]:after {
		content: none !important;
	}
	
	.inside .content{
		margin-top: 0 !important;
	}
	
	.inside .content h1{
		border-left: 0;
	}
	
	.main_wrapper{
		padding: 0 !important;
		/* width: 835px; */
		float: none;
		overflow: visible !important;
		width: auto;
	}
	
	header, header .wrapp{
		padding: 0 !important;
		width: 835px;
		float: none;
		overflow: visible !important;
		border-bottom: 0;
		/* width: auto; */
	}
	
	ul, img {
	   page-break-inside: avoid;
	}

    .FAQMenuWrapper {
        width: 100%;
        padding: 15px 15px;
        background-color: #f2f3f4;
        box-sizing: border-box;
        border-top: 1px solid #6b6b6b;
        border-bottom: 1px solid #6b6b6b;
        margin-top: 120px;
        margin-bottom: 50px;
    }
    .FAQMenuWrapper a {
        line-height: 30px;
        font-size: 16px;
        color: #6b6b6b;
        display: block;
        padding-left: 15px;
        position: relative;
    }
    .FAQMenuWrapper a::before {    
        content: "";
        display: block;
        background-image: url(../images/strelica-desno-indent.svg);
        width: 10px;
        height: 12px;
        background-size: contain;
        background-repeat: no-repeat;
        position: absolute;
        left: 0;
        top: calc(50% - 6px);
        transform: rotate(-90deg);
    }
    .FAQMenuWrapper a:hover,
    .FAQMenuWrapper a.linkActive {
        color: #0092d1;
    }
    .FAQMenuWrapper a:hover::before,
    .FAQMenuWrapper a.linkActive::before {
        background-image: url(../images/strelica-desno-indent-hover.svg);
    }
    .FAQTitle {
        font-size: 20px;
        color: #0087c1;
        position: relative;
        bottom: -10px;
    }
    
}
.FAQMenuWrapper {
    width: 100%;
    padding: 15px 15px;
    background-color: #f2f3f4;
    box-sizing: border-box;
    border-top: 1px solid #6b6b6b;
    border-bottom: 1px solid #6b6b6b;
    margin-top: 120px;
    margin-bottom: 50px;
}
.FAQMenuWrapper a {
    line-height: 30px;
    font-size: 16px;
    color: #6b6b6b;
    display: block;
    padding-left: 15px;
    position: relative;
}
.FAQMenuWrapper a::before {    
    content: "";
    display: block;
    background-image: url(../images/strelica-desno-indent.svg);
    width: 10px;
    height: 12px;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: calc(50% - 6px);
    transform: rotate(-90deg);
}
.FAQMenuWrapper a:hover,
.FAQMenuWrapper a.linkActive {
    color: #0092d1;
}
.FAQMenuWrapper a:hover::before,
.FAQMenuWrapper a.linkActive::before {
    background-image: url(../images/strelica-desno-indent-hover.svg);
}
.FAQTitle {
    font-size: 20px;
    color: #0087c1;
    position: relative;
    bottom: -10px;
}