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

/*FONT SIZE*/

.crumbs a, .widget.prijavnica .disclaimer p{
    font-size: 12px;
}

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

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

.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: 15px;
}

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

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

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

.box_inside_front h2{
    font-size: 19px;
}

.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: 20px;
}

.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: 24px;
}

.halmed_za h1{
    font-size: 28px;
}

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

em, i {
	font-style: italic;
}

/*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; /* 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: 12px;
}

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

.za_arrow p{
    line-height: 20px;
}

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

.main_slider h1, .sitemap ul>li>ul>li{
    line-height: 26px;
}

.p_box a, footer li, .dld_centar a, .fotogalerija a{
    line-height: 30px;
}

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

/***********/

body{
    position: absolute;
    min-height: 100%;
    width: 100%;
    min-width: 320px;
    min-width: 1160px;
}

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;
}

.ftr_bg_wrapp{
    position: absolute;
    width: 100%;
    background-image: url(../images/footer-grafika.png);
    background-repeat: no-repeat;
    background-position: center bottom;
	min-height: 100vh;
}

.container_web{
    position: relative;
    background-image: url(../images/background2.jpg);
    background-image: url(../images/header_background.png);
    background-repeat: no-repeat;
    background-position: center top;
}

p{
    margin-bottom: 8px;
}

footer {
    width: 100%;
    height: 265px;
    position: absolute;
    bottom: 0;
	background-color: rgb(76,76,76); /*ie8 fallback*/
    background-color: rgba(0,0,0,0.7);
}

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

.main_wrapper{
    position: relative;
    width: 1120px;
    margin: 0 auto 265px auto;
    padding: 20px 20px 0 20px;
    overflow: hidden;
    
    background: -moz-linear-gradient(top,  rgba(255,255,255,0.8) 0%, rgba(255,255,255,1) 75%, rgba(255,255,255,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.8)), color-stop(75%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,1) 75%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,1) 75%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,1) 75%,rgba(255,255,255,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,1) 75%,rgba(255,255,255,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.main{
    padding-bottom: 55px;
    overflow: hidden;
}

header{
    position: relative;
    height: 180px;
    width: 100%;
}

.logo {
    display: block;
    position: relative;
    background-image: url(../images/Halmed-logo-HR.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    float: left;
    height: 117px;
    width: 280px;
	/*background-size: 281px 121px;*/
    margin-top: 56px;
    margin-left: 51px;
}

.logo.no_svg{
	background-image: url(../images/halmed-logo.png);
}

.top_menu .home {
    background-image: url(../images/home.svg);
    background-repeat: no-repeat;
    background-position: top 16px right;
	background-position: calc(100%) calc(0% + 16px); /*left top*/
    background-size: 17px 18px;
    display: block;
    height: 18px;
    width: 17px;
}

.top_menu .home:hover, .top_menu .home.active{
    background-image: url(../images/home-mo.svg);
}

.top_menu .home.no_svg{
    background-image: url(../images/home-ikona.png);
}

.top_menu .home.no_svg:hover, .top_menu .home.active{
    background-image: url(../images/home-hover.png);
}

nav.top_menu ul, .main_menu ul{
    overflow: hidden;
}

.top_menu .links{
    float: right;
	margin-right:20px;
}

.top_menu .links li{
	float: left;
}

nav.top_menu a{
    display: block;
    padding-top: 17px;
    float: left;
    margin-left: 20px;
}

nav.top_menu li:first-of-type a{
    margin-left: 0;
}

a.lang_home{
    border-left: 1px #b2b2b2 solid;
    padding-left: 20px;
}

.main_menu ul{
    padding: 11px 0 12px 0;
    background-color: #00a1cb;
}

.main_menu li{
    float: left;
}

.main_menu ul a{
    padding: 0 21px 1px 21px;
    border-left: 1px #fff solid;
}

.main_menu ul li:first-of-type a{
    border: none;
    padding-left: 0;
    margin-left: 20px;
}

.main_menu ul li:last-of-type a{
    padding-right: 0;
}

input, select, textarea{
    border-width: 1px;
    border-style: solid;
    border-color: #dcdcdc;
}

header form.search{
    overflow: hidden;
    float: right;
    position: relative;
    clear: right;
    margin: 102px 20px 0 0 ;
}

.search input[type="text"]{
    width: 180px;
    height: 14px;
    padding: 8px 10px 10px 10px;
    border-width: 0 0 1px 0;
    border-color: #bec3c3;
    border-style: solid;
}

.search input[type="submit"]{
    position: absolute;
    background-image: url(../images/trazilica.svg);
    background-repeat: no-repeat;
    background-position: top 9px right 10px;
	background-position: calc(100% - 10px) calc(0% + 9px); /*left top*/
    background-size: 15px 15px;
    display: block;
    width: 36px;
    height: 25px;
    top: 1px;
    right: 1px;
    border: 0;
    background-color: #fff;
}

.search input[type="submit"].no_svg{
    background-image: url(../images/trazilica.png);
}

.search input[type="submit"]:hover{
    background-image: url(../images/trazilica-mo.svg);
}

.search input[type="submit"].no_svg:hover{
    background-image: url(../images/trazilica-mo.png);
}

.main_slider, .featured_image {
    width: 835px;
    height: 250px;
    margin-top: 10px;
    position: relative;
}

.featured_image{
    /*background-image: url(../images/featured-slika.png);*/
    background-repeat: no-repeat;
    background-size: 100%;
}

.main_slider .slide{
    width: 100%;
    height: 100%;
    position: relative;
    /*background-image: url(../images/featured-slika.png);*/
    background-repeat: no-repeat;
    background-size: 100%;
}

.main12.inside .featured_image{
	height: 188px;
}

.upper{
    text-transform: uppercase;
}

.lower{
    text-transform: lowercase;
}

.main12, .main1, .main2, .main3{
    float: left;
}

.main2,.main3{
    margin-left: 20px;
    width: 265px;
}

.main12 {
    width: 835px;
}

.halmed_za h1{
    margin-top: 22px;
    font-weight: 400;
}

.za_arrow{
    text-transform: uppercase;
    height: 56px;
    width: 245px;
/*    padding-left: 14px;*/
    padding-right: 20px;
    background-image: url(../images/strelica-desno-2.png);
    background-repeat: no-repeat;
    background-size: 100%;
    font-weight: 700;
}

.halmed_za  .za_arrow{
    margin-top: 10px;
}

.halmed_za  div.za_arrow:first-of-type{
    margin-top: 15px;
}

.halmed_za.inside div.za_arrow:first-of-type{
	margin-top: 10px;
}

.halmed_za .za_arrow p{
    position: relative;
    display: table-cell;
    vertical-align: middle;
    margin-bottom: 0;
    padding-left: 14px;
    letter-spacing: 0.3px;
}

.za_arrow .wrapp{
    display: table;
    height: 56px;
    width: 231px;
}

.za_arrow a:hover, .za_arrow a.active, .sitemap>ul>li>a:hover, .kalendar_box a.event:hover, .p_box a:hover, .ostalo:hover, .newsletter_prijava:hover, .zurna_obavijest:hover, .gray_box_right a:hover, .anketa .rezultati, .anketa .arhiva, .crumbs a:hover, .art_link_box a:hover, .dld_centar a:hover, .fotogalerija a:hover, .main_slider h1 a:hover, table a:hover, .underline, .pretraga_baze .tabs a:hover:not(.active), .box_content .lnk_body:hover, .ops_lnk, .novosti h2:hover, .inside .content.novosti_popis article a h2:hover, .tooltip{
    text-decoration: underline;
}

.za_arrow.plavo{
    background-color: #0a8aae;
}

.za_arrow.tamno_zeleno{
    background-color: #1fa5a5;
}

.za_arrow.zeleno{
    background-color: #b8d44c;
}

.p_box_izbornik{
    background-image: url(../images/p_izbornik.png);
    background-repeat: no-repeat;
    background-size: 100%;
    border-width: 1px 0 1px 0;
    border-style: solid;
    border-color: #bec3c3;
    margin-top: 30px;
    background-color: #f2f3f4;
}

.p_box{
    border-top: 4px #fff solid;
    padding: 12px 12px 14px 20px;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    background-position: top 16px right 12px;
	background-position: calc(100% - 12px) calc(0% + 16px); /*left top*/
}

.p_box_izbornik>div.p_box:first-of-type{
    border: none;
}

.p_box h2, .widget h2{
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 1px;
}

.p_box.pretrazi{
    background-image: url(../images/pretrazi.svg);
    background-size: 24px 24px;
}

/* .p_box.pretrazi.no_svg{
    background-image: url(../images/pretrazi.png);
} */

.p_box.prijavi{
    background-image: url(../images/prijava.svg);
    background-size: 24px 24px;
}

/* .p_box.prijavi.no_svg{
    background-image: url(../images/prijava.png);
} */

.p_box.provjeri{
    background-image: url(../images/provjerite.svg);
    background-size: 24px 24px;
}

/* .p_box.provjeri.no_svg{
    background-image: url(../images/provjerite.png);
} */

.p_box.potrazi{
    background-image: url(../images/potrazite.svg);
    background-size: 32px 26px;
}

/* .p_box.potrazi.no_svg{
    background-image: url(../images/potrazite.png);
} */

.p_box a, .fotogalerija a, .box_inside_front ul li, .box_content .lnk_body{
    background-image: url(../images/link-arrow.png);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 10px;
	display: inline-block;
	background-position: left top 7px;
	line-height: 23px;
	margin-bottom: 7px;
}

.dld_centar a{
	display: inline;
	line-height: 23px;
}

.dld_centar li{
    background-image: url(../images/link-arrow.png);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 10px;
	display: block;
	background-position: left top 7px;
	margin-bottom: 7px;
}

.box_inside_front ul li{
	display: block;
	background-position: left top 7px;
	line-height: 23px;
	margin-bottom: 7px;
}

/* .box_inside_front ul li{
    background-position: left calc(0% + 4px);
} */

.p_box ul{
    margin-top: 8px;
}

.main1.front{
    width: 550px;
}

.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);
}

.main1.front, .main2.front, .inside .content{
    margin-top: 30px;
}

.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;
}

.ostalo{
    display: block;
    padding: 9px 0 12px 10px;
    border-width: 1px 0 1px 0;
    border-style: solid;
}

.ostalo.novosti{
    background-image: url(../images/novosti-vise.png);
    background-position: left;
    border-color: #00a1cb;
}

.ostalo.najave{
    background-image: url(../images/novosti-vise.png);
    background-position: left;
    border-color: #1fa5a5;
}

.kalendar h1{
    background-image: url(../images/naslov-kalendar.png);
    border-color: #b8d44c;
    padding-top: 9px;
    padding-bottom: 7px;
}

.novosti_vise_bg, .najave_vise_bg, .nl_vise_bg, .zurno_vise_bg{
    display: inline-block;
    width: 9px;
    height: 9px;
    transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
    border-width: 2px 2px 0 0;
    border-style: solid;
    margin-left: 4px;
}

.novosti_vise_bg:before{
    content: '';
    width: 4px;
    height: 1px;
}

.novosti_vise_bg, .nl_vise_bg{
    border-color: #0087c1;
}

.najave_vise_bg, .zurno_vise_bg{
    border-color: #008d8d;
}

.kalendar_box{
    background-image: url(../images/kalendar_bg.png);
    background-color: #f2f3f4;
    background-position: top 30px right;
	background-position: calc(100%) calc(0% + 30px); /*left top*/
    background-repeat: no-repeat;
    /*background-size: 100%;*/
    overflow: hidden;
    border-width: 0 1px 1px 1px;
    border-style: solid;
    border-color: #dcdcdc;
    padding: 16px 10px 29px 10px;
    border-radius: 0 0 5px 5px;
}

.kalendar_box .mjesec{
    overflow: hidden;
    display: block;
    margin-bottom: 4px;
}

.kalendar_box p{
    margin-bottom: 0;
}

.kalendar_box .mjesec a, .kalendar_box .mjesec span.disable{
    border-width: 2px 2px 0 0;
    border-style: solid;
    border-color: #98c000;
    display: block;
    width: 8px;
    height: 8px;
    float: left;
    margin-top: 4px;
}

.kalendar_box .mjesec p{
    float: left;
    text-transform: uppercase;
}

.kalendar_box p.datum{
    float: left;
    clear: left;
    margin-top: 14px;
}

.kalendar_box a.event{
/*    float: left;*/
    margin-left: 35px;
    margin-top: 16px;
    display: block;
}

.kalendar_box .mjesec a:first-of-type, .kalendar_box .mjesec span.disable.left{
    transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
	-moz-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
    margin-right: 3px;
    margin-left: 2px;
}

.kalendar_box .mjesec a:last-of-type, .kalendar_box .mjesec span.disable.right{
    transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
    margin-left: 4px;
}

.kalendar_box .mjesec a:hover{
    border-color: #00a1cb;
}

.kalendar_box .mjesec a.disable, .kalendar_box .mjesec span.disable{
    border-color: #b2b2b2;
}

.kb_row{
    overflow: hidden;
}

.results div.rez_row:last-of-type{
    overflow: hidden;
    border-bottom: 1px #b2b2b2 solid;
    padding-bottom: 17px;
}

.anketa .rez_row{
    overflow: hidden;
}

.anketa .rez_row:first-of-type p.broj{
    margin-top: 11px;
}

.anketa .rez_row:first-of-type p.odgovor{
    margin-top: 12px;
}

.anketa .rez_row p{
    min-height: auto;
}

.anketa .rez_row .broj{
    float: left;
    margin-bottom: 0;
    margin-top: 17px;
}

.anketa .rez_row p.odgovor{
    font-weight: 100;
    margin: 18px 0 0 42px;
}

.anketa .broj_glasova{
    text-transform: uppercase;
    font-weight: 100;
    min-height: auto;
    margin-bottom: 0;
}

.anketa .natrag{
    text-decoration: underline;
    float: left;
    margin-left: 0px;
    margin-top: 10px;
}

.anketa .natrag:hover, table .lnk_body, .tooltip:hover, .gray_box_right .lnk_norm:hover{
    text-decoration: none;
}

.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;
}

.newsletter_prijava, .zurna_obavijest{
    display: block;
    background-image: url(../images/newsletter-bg.png);
    background-repeat: no-repeat;
    background-size: contain;
    padding: 14px 0 14px 20px;
    border: 1px #bec3c3 solid;
    border-radius: 5px;
    background-color: #f2f3f4;
    margin-top: 30px;
    font-weight: bold;
    letter-spacing: 0.5px;
}

.zurna_obavijest{
    /*ovdje ide background za obavijest*/
}

.gray_box_wrapp{
    overflow: hidden;
    background-color: #f2f3f4;
    background-image: url(../images/fotogalerija-bg.png);
    background-repeat: no-repeat;
    /*background-size: 100%;*/
    border: 1px #bec3c3 solid;
    margin-top: 30px;
    border-radius: 5px;
}

.gray_box_right{
    padding: 13px 20px 3px 20px;
}

.gray_box_right.pisarnica{
    background-image: url(../images/pisarnica.svg);
    background-repeat: no-repeat;
    background-size: 24px 24px;
    background-position: top 17px right 12px;
	background-position: calc(100% - 12px) calc(0% + 17px); /*left top*/
}

.gray_box_right.pisarnica.no_svg{
    /*background-image: url(../images/pisarnica.png);*/
}

.gray_box_right h2 + a, .gray_box_right h2 + p{
    margin-top: 10px;
}

.gray_box_right a + p{
    margin-top: 17px;
}

.gray_box_right p{
    margin-bottom: 15px;
}

.gray_box_right h2, .anketa h2{
    text-transform: uppercase;
}

.gray_box_right a{
    background-image: url("../images/link-arrow.png");
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 10px;
    display: block;
}

.gray_box_right .lnk_norm {
	background: none;
	display: inline;
	padding-left: 2px;
}

.banner_box{
    margin-top: 30px;
    overflow: hidden;
}

.banner_box a.banner_right:first-child{
    margin-top: 0;
}

.banner_box a.banner_right{
    margin-top: 10px;
}

.banner_right{
    background-image: url(../images/banner-desno.jpg);
    background-repeat: no-repeat;
    display: block;
    height: 88px;
    width: 262px;
    border: 1px #bec3c3 solid;
    border-radius: 5px;
}

footer li a{
    background-image: url("../images/link_ftr.png");
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 10px;
}

footer ul{
    list-style: none;
    float: left;
    width: 265px;
    margin-left: 20px;
    margin-top: 30px;
}

footer .halmed_za_ftr a{
    text-transform: uppercase;
}

.copyright{
    float: left;
    width: 265px;
    margin: 36px 0 0 20px;
}

.copyright p{
    margin-bottom: 17px;
}

.copyright p:last-of-type{
    margin-bottom: 11px;
}

.social a{
    display: block;
    width: 24px;
    height: 24px;
    margin-right: 10px;
    background-repeat: no-repeat;
    background-size: contain;
    float: left;
}

.social .fb{
    background-image: url(../images/Facebook.svg);
}

.social.no_svg .fb{
	background-image: url(../images/Facebook.png);
}

.social .fb:hover{
    background-image: url(../images/Facebook-mo.svg);
}

.social .fb.no_svg:hover{
    background-image: url(../images/Facebook-mo.png);
}

.social .tw{
    background-image: url(../images/twitter.svg);
}

.social.no_svg .tw{
	background-image: url(../images/twitter.png);
}

.social .tw:hover{
    background-image: url(../images/twitter-mo.svg);   
}

.social .gp{
    background-image: url(../images/google.svg);
}

.social.no_svg .gp{
	background-image: url(../images/google.png);
}

.social .gp:hover{
    background-image: url(../images/google-mo.svg);
}

.social .gp.no_svg:hover{
    background-image: url(../images/google-mo.png);
}

.social .ln{
	background-image: url(../images/linkedIn.svg);
}

.social .ln.no_svg{
	background-image: url(../images/linkedIn.png);
}

.social .ln:hover{
	background-image: url(../images/linkedIn-mo.svg);
}

.social .ln.no_svg:hover{
	background-image: url(../images/linkedIn-mo.png);
}

.anketa_wrapp{
    border: 1px #bec3c3 solid;
    overflow: hidden;
    border-radius: 5px;
    background-image: url(../images/anketa-bg.png);
    background-repeat: no-repeat;
    background-size: 100%;
    margin-top: 30px;
	background-color: #F2F3F4;
	display: none;
}

.anketa{
    overflow: hidden;
    background-image: url(../images/upitnik.png);
    background-repeat: no-repeat;
    background-size: 24px 24px;
    /*background-position: top 17px right 13px;*/
	background-position: calc(100% - 13px) calc(0% + 17px);
	/*background-position: 95% 9%;*/
    padding: 13px 20px 21px 20px;
}

.anketa.rezultati{
    padding: 20px 10px;
}

.anketa.rezultati>*:not(.results), .anketa.rezultati .results>*{
    margin-left: 10px;
    margin-right: 10px;
}

.anketa.rezultati .results div.rez_row:last-of-type{
    margin-left: 0;
    margin-right: 0;
}

.anketa.rezultati .results div.rez_row:last-of-type>p.broj{
    margin-left: 10px;
}

.anketa.rezultati .results div.rez_row:last-of-type>p.odgovor{
    margin-left: 52px;
}

.anketa p{
    margin-top: 10px;
    min-height: 36px;
    font-weight: 700;
}

.anketa form{
    margin-top: 12px;
    overflow: hidden;
    padding-bottom: 20px;
    border-bottom: 1px solid #b2b2b2;
}

.anketa label{
    clear: left;
    float: left;
    position: relative;
    padding-left: 20px;
    margin-bottom: 19px;
}

.anketa input[type="checkbox"], .anketa input[type="radio"]{
    top: 3px;
    left: 0px;
    position: absolute;
}


.anketa input[type="button"], .prijavnica.widget input[type="submit"], .widget input[type="button"], .widget input[type="reset"], .widget input[type="submit"]{
    text-transform: uppercase;
    position: relative;
    font-weight: 700;
    padding: 7px 20px 6px 19px;
    margin-top: 1px;
    float: left;
    letter-spacing: 0.8px;
	background: none;
    background: -moz-linear-gradient(top,  #b1b7b9 50%, #9fa4a6 55%); /* FF3.6+ */
    background-image: url(../images/send_arrow.png);
    background-repeat: no-repeat;
    background-position: calc(100% - 11px) calc(0% + 13px);
    border-radius: 5px;
    border: none;
	height: 36px;
}

.prijavnica.widget input[type="submit"], .widget input[type="button"], .widget input[type="reset"], .widget input[type="submit"]{
    /*background-position: calc(100% - 21px) calc(0% + 13px);*/
	background-position: right 21px top 13px;
}
a.btn_link{
	display: block;
	height: 27px;
	width: 120px;
	text-align: center;
	padding-top: 10px;
	background: -moz-linear-gradient(top,  #b1b7b9 50%, #9fa4a6 55%); /* FF3.6+ */
    background-image: url(../images/send_arrow.png);
    background-repeat: no-repeat;
    background-position: right 14px top 14px;
    border-radius: 5px;
	text-transform: uppercase;
    position: relative;
    font-weight: 700;
}


.btn_wrapp{
    float: left;
    overflow: hidden;
    position: relative; 
    border-radius: 5px;
}

.disclaimer .btn_wrapp{
	float: right;
}

.anketa .btn_wrapp{
	clear: left;
}

.anketa .btn_wrapp, .pretraga_baze.widget .btn_wrapp.cancel{
    background: #b1b7b9;    
    background: -moz-linear-gradient(top,  #b1b7b9 50%, #9fa4a6 55%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#b1b7b9), color-stop(55%,#9fa4a6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #b1b7b9 50%,#9fa4a6 55%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #b1b7b9 50%,#9fa4a6 55%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #b1b7b9 50%,#9fa4a6 55%); /* IE10+ */
	background: linear-gradient(to bottom,  #b1b7b9 50%,#9fa4a6 55%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b1b7b9', endColorstr='#9fa4a6',GradientType=0 ); /* IE6-9 */
    border: 1px #fff solid;

}

/*.prijavnica.widget input[type="submit"]*/.prijavnica.widget .btn_wrapp,  .widget .btn_wrapp{
    border: 1px solid #dcdcdc;
    
    background: #1fa5a5; /* Old browsers */
background: -moz-linear-gradient(top,  #1fa5a5 50%, #1a8c8c 55%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#1fa5a5), color-stop(55%,#1a8c8c)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #1fa5a5 50%,#1a8c8c 55%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #1fa5a5 50%,#1a8c8c 55%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #1fa5a5 50%,#1a8c8c 55%); /* IE10+ */
background: linear-gradient(to bottom,  #1fa5a5 50%,#1a8c8c 55%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1fa5a5', endColorstr='#1a8c8c',GradientType=0 ); /* IE6-9 */
}

/*.prijavnica.widget input[type="submit"]:hover, */ .prijavnica.widget .btn_wrapp:hover, .widget .btn_wrapp:hover{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#008d8d+50,007878+55 */
background: #008d8d; /* Old browsers */
background: -moz-linear-gradient(top,  #008d8d 50%, #007878 55%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#008d8d), color-stop(55%,#007878)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #008d8d 50%,#007878 55%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #008d8d 50%,#007878 55%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #008d8d 50%,#007878 55%); /* IE10+ */
background: linear-gradient(to bottom,  #008d8d 50%,#007878 55%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008d8d', endColorstr='#007878',GradientType=0 ); /* IE6-9 */

}

/*.anketa input[type="button"]:hover, */.anketa .btn_wrapp:hover, .pretraga_baze.widget .btn_wrapp{
    background: #00a1cb; /* Old browsers */
background: -moz-linear-gradient(top,  #00a1cb 45%, #008db2 55%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(45%,#00a1cb), color-stop(55%,#008db2)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #00a1cb 45%,#008db2 55%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #00a1cb 45%,#008db2 55%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #00a1cb 45%,#008db2 55%); /* IE10+ */
background: linear-gradient(to bottom,  #00a1cb 45%,#008db2 55%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a1cb', endColorstr='#008db2',GradientType=0 ); /* IE6-9 */

}

.pretraga_baze.widget .btn_wrapp:hover{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#007a9c+50,006b89+55 */
	background: #007a9c; /* Old browsers */
	background: -moz-linear-gradient(top,  #007a9c 50%, #006b89 55%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#007a9c), color-stop(55%,#006b89)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #007a9c 50%,#006b89 55%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #007a9c 50%,#006b89 55%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #007a9c 50%,#006b89 55%); /* IE10+ */
	background: linear-gradient(to bottom,  #007a9c 50%,#006b89 55%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007a9c', endColorstr='#006b89',GradientType=0 ); /* IE6-9 */
}

.pretraga_baze.widget .btn_wrapp.cancel:hover{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#979c9e+50,888c8e+55 */
	background: #979c9e; /* Old browsers */
	background: -moz-linear-gradient(top,  #979c9e 50%, #888c8e 55%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#979c9e), color-stop(55%,#888c8e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #979c9e 50%,#888c8e 55%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #979c9e 50%,#888c8e 55%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #979c9e 50%,#888c8e 55%); /* IE10+ */
	background: linear-gradient(to bottom,  #979c9e 50%,#888c8e 55%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#979c9e', endColorstr='#888c8e',GradientType=0 ); /* IE6-9 */
}

.anketa .rezultati{
    text-transform: uppercase;
    float: left;
/*    margin-left: 20px;*/
    margin-top: 6px;
}

.anketa .rezultati:hover, .anketa .arhiva:hover{
    text-decoration: none;
}

.anketa .arhiva{
    text-transform: uppercase;
    float: right;
    margin-top: 6px;    
}

.content{
    position: relative;
}

.crumbs{
    overflow: hidden;
}

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

.crumbs li{
    float: left;
}

.crumbs li img{
	display: none;
}

.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;
}

.print_link{
    position: absolute;
    background-image: url(../images/print.svg);
    background-repeat: no-repeat;
	background-size: contain;
    display: block;
	/*display: none;*/
    width: 17px;
    height: 17px;
    right: 0;
    top: 60px;
}

.print_link.no_svg{
    background-image: url(../images/print.png);
}

a.print_link:hover{
    background-image: url(../images/print-mo.svg);
}

.print_link.no_svg:hover{
    background-image: url(../images/print-mo.png);
}

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

.rezultati_pretrazivanja h3{
    margin-bottom: 7px;
}

.sitemap{
    margin-top: 50px;
}

.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 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;
}

/*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: 21px;
    background-image: url(../images/list-lv1.png);
    background-repeat: no-repeat;
    background-position: left top 7px;
    margin-left: 21px;
    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: 23px;
    background-image: url(../images/list-lv2.png);
    background-repeat: no-repeat;
    background-position: left top 7px;
    margin-left: 60px;
    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-image: url(../images/list-lv3.png);
    background-repeat: no-repeat;
    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;
}

li p.napomena{
    
}

.art_link_box{
    float: right;
    background-color: #f2f3f4;
    border-width: 1px 0 1px 0;
    border-style: solid;
    border-color: #bec3c3;
    padding: 20px 30px 7px 10px;
    margin-left: 20px;
    margin-bottom: 36px;
    width: 225px;
}

.art_link_box ul{
    list-style: none;
    margin-left: 0;
}

.art_link_box a{
    background-image: url(../images/link-arrow-inside.png);
    background-repeat: no-repeat;
    background-position: top 5px left;
	background-position: calc(0%) calc(0% + 5px); /*left top*/
    padding-left: 10px;
    margin-bottom: 13px;
    float: left;
    clear: left;
}

.art_link_box a.active{
    background-image: url(../images/link-arrow-inside-act.png);
}

.lnk_body, .lnk_body:hover, .box_inside_front ul a:hover, .box_content .lnk_body:hover, .gray_box_right .lnk_norm{
    text-decoration: underline;
}

.box_content .lnk_body{
    text-decoration: none;
    margin-bottom: 20px;
    float: left;
    /* background-position: left calc(0% + 6px); */
}

.border_divider{
    background-color: #bec3c3;
    width: 266px;
    height: 1px;
    float: left;
    margin-top: 32px;
}

.related_content{
    overflow: hidden;
    clear: left;
}

.related_content h4{
    font-weight: 700;
    margin-top: 16px;
    margin-bottom: 17px;
}

.related_content a{
    clear: left;
    float: left;
    margin-bottom: 16px;
}

.dld_centar{
    position: relative;
    background-image: url('../images/download.svg');
    background-repeat: no-repeat;
    background-position: top 20px right 13px;
	background-position: calc(100% - 13px) calc(0% + 20px); /*left top*/
    padding: 20px 20px 20px 18px;
    overflow: hidden;
}

.dld_centar.no_svg{
    background-image: url('../images/download.png');
}

.dld_wrapp{
    background-image: url(../images/download-bg.png);
    background-repeat: no-repeat;
    width: 550px;
    border-width: 1px 0;
    border-style: solid;
    border-color: #bec3c3;
	margin-right: 20px;
    margin-top: 43px;
    background-color: #f2f3f4;
    overflow: hidden;
    float: left;
}

.dld_centar ul{
    list-style: none;
    margin-left: 2px;
    margin-top: 18px;
}

.inisde_head{
    overflow: hidden;
    width: 835px;
}

.foto_wrapp{
    border: 1px #dcdcdc solid;
    border-radius: 5px;
    background-image: url(../images/fotogalerija-bg.png);
    background-repeat: no-repeat;
    width: 263px;
    background-color: #f2f3f4;
    overflow: hidden;
    float: left;
    /*margin-left: 20px;*/
    margin-top: 43px;
}

.fotogalerija{
    background-image: url('../images/fotogalerija.svg');
    background-repeat: no-repeat;
    background-position: top 16px right 12px;
	background-position: calc(100% - 12px) calc(0% + 16px); /*left top*/
    padding: 8px 9px 13px 9px;
    overflow: hidden;
}

.fotogalerija.no_svg{
	background-image: url('../images/fotogalerija.png');
}

.fotogalerija h2{
    text-transform: uppercase;
    margin-top: 6px;
}

.fotogalerija .thumbnail{
    /*background-color: #676767;*/
    /*height: 184px;*/
    width: 245px;
    margin-top: 18px;
	position: relative;
    background-image: none;
    padding-left: 0;
    background-position: center;
    background-size: contain;
}

.fotogalerija .thumbnail:after{
    position: absolute;
    content: "";
    display: none;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(255,255,255,0.2);
}

.fotogalerija .thumbnail:hover:after{
    display: block;
}

.fotogalerija a{
    margin-top: 9px;
    float: left;
    clear: left;
}

.fotogalerija .nolink_img{
	width:100%;
	max-width: 245px;
	margin-top:18px;
}

.inside_head{
    margin-top: 30px;
    position: relative;
}

.main1.inside_front, .main2.inside_front{
    width: 407px;
    margin-top: 60px;
}

.box_inside_front{
    background-repeat: no-repeat;
    border-width: 1px 0 1px 0;
    border-style: solid;
    width: 100%;
    overflow: hidden;
    margin-top: 30px;
}

.box_inside_front h2 + p{
    margin-top: 20px;
}

.box_inside_front:first-of-type{
    margin-top: 0;
}

.box_inside_front .box_image{
    width: 90px;
    height: 90px;
    /*background-image: url(../images/slika-90px.png);*/
    background-repeat: no-repeat;
    background-size: contain;
    float: left;
    margin: 20px 0 0 10px;
}

.box_inside_front .box_content{
    margin: 20px 10px 0 120px;
}

.box_inside_front h2{
    text-transform: uppercase;
}

.box_inside_front ul{
    overflow: hidden;
    list-style: none;
    margin-left: 0;
    margin-top: 11px;
    margin-bottom: 36px;
}

.box_inside_front ul li{
    margin-top: 10px;
}

/* redoslijed mijenjanja boja boxova na unutarnjoj naslovnoj stranici*/

/* kolona main1*/

.main1 .box_inside_front:nth-of-type(3n+1){
    background-image: url(../images/bx-inside-bg-1_2.png);
    border-color: #0a8aae;
}

.main1 .box_inside_front:nth-of-type(3n+1) h2{
    color: #007a9c;
}

.main1 .box_inside_front:nth-of-type(3n+2){
    background-image: url(../images/bx-inside-bg-2_2.png);
    border-color: #b8d44c;
}

.main1 .box_inside_front:nth-of-type(3n+2) h2{
    color: #98c000;
}


.main1 .box_inside_front:nth-of-type(3n){
    background-image: url(../images/bx-inside-bg-3_2.png);
    border-color: #1fa5a5;
}

.main1 .box_inside_front:nth-of-type(3n) h2, .attention{
    color: #008d8d;
}

/* kolona main2*/

.main2 .box_inside_front:nth-of-type(3n+2){
    background-image: url(../images/bx-inside-bg-1.png);
    border-color: #0a8aae;
}

.main2 .box_inside_front:nth-of-type(3n+2) h2{
    color: #007a9c;
}

.main2 .box_inside_front:nth-of-type(3n){
    background-image: url(../images/bx-inside-bg-2.png);
    border-color: #b8d44c;
}

.main2 .box_inside_front:nth-of-type(3n) h2{
    color: #98c000;
}


.main2 .box_inside_front:nth-of-type(3n+1){
    background-image: url(../images/bx-inside-bg-3.png);
    border-color: #1fa5a5;
}

.main2 .box_inside_front:nth-of-type(3n+1) h2{
    color: #008d8d;
}

/*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;
}

/* Novo - str: http://www.halmed.hr/O-HALMED-u/Posao-i-karijera/Otvoreni-natjecaji/Trenutacno-otvoreni-natjecaji-za-radna-mjesta/ */
article hr {
	display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #bec3c3;
    padding: 0;
	margin: 40px auto;
}

/* Staro - str: http://halmed.hr/Lijekovi/Baza-lijekova/#rezultati */
.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;
}


.prijavnica_wrapp{
    background-image: url(../images/download-bg.png);
    background-repeat: no-repeat;
    border-width: 1px 0 1px 0;
    border-style: solid;
    border-color: #bec3c3;
    overflow: hidden;
    width: 550px;
    background-color: #F2F3F4;
    margin-top: 60px;
}

.prijavnica.widget{
    width: 510px;
    padding: 20px;
    background-image: url(../images/prijava.svg);
    background-position: calc(100% - 18px) calc(0% + 20px);
    background-repeat: no-repeat;
    background-size: 24px 24px;
    overflow: hidden;
}

.prijavnica.no_svg{
    background-image: url(../images/prijava.png);
}

.prijavnica label.lab_txt{
    float: left;
    clear: left;
}

.prijavnica input:not([type="radio"]):not([type="checkbox"]), .prijavnica textarea{
    float: right;
    box-sizing: border-box;
    width: 310px;
	margin-bottom: 10px;
}

.prijavnica input:not([type="radio"]):not([type="checkbox"]){
    margin-bottom: 10px;
}

.prijavnica label.lab_txt{
    /* margin-bottom: 18px; */
    margin-bottom: 23px;
}

.widget.prijavnica h2{
    margin-bottom: 24px;
}

.chk_rad{
    float: left;
    width: 100%;
    /* margin-top: 20px; */
}

.chk_rad .inputs{
	padding-top: 5px;	
}

.chk_rad.kopija{
	margin-top: 0;
}

.widget.prijavnica .labels{
    clear: both;
    float: left;
    max-width: 185px;
    margin-top: 5px;
}

.widget.prijavnica .inputs{
    float: right;
    width: 310px;
}

.widget.prijavnica .inputs input[type="text"]{
    height: 30px;
    width: 100%;
}

.widget.prijavnica .chk_rad .inputs input[type="radio"]{
    float: left;
    margin-top: 2px;
}

.widget.prijavnica .chk_rad .inputs input[type="checkbox"], .pretraga_baze .filter input[type="checkbox"], .pretraga_baze .filter input[type="radio"] {
    margin-top: 2px;
    margin-bottom: 16px;
    clear: left;
    float: left;
}

.widget.prijavnica .chk_rad .inputs input[type="radio"]+label{
    float: left;
    padding-left: 9px;
    width: 130px;
    margin-bottom: 17px;
}

.widget.prijavnica .chk_rad .inputs input[type="checkbox"]+label, .pretraga_baze .filter input[type="checkbox"]+label, .pretraga_baze .filter input[type="radio"]+label {
    padding-left: 9px;
    float: left;
    width: 288px;
    margin-bottom: 17px;
}
.widget.prijavnica .chk_rad .inputs input[type="checkbox"]+label {
    width: auto;
}

.widget.prijavnica .chk_rad .labels p{
    margin-bottom: 16px;
}

.widget.prijavnica .inputs input[type="text"].captcha{
    width: 128px;
    float: left;
    height: 30px;
}

.captcha_tmp{
    width: 117px;
    height: 28px;
    border: 1px solid #fff;
    float: left;
    background-color: #ababab;
    margin-left: 20px;
}

.widget.prijavnica .inputs  + .disclaimer{
	margin-top: 15px;
}

.widget.prijavnica .disclaimer{
    clear: both;
    margin-top: 5px;
    float: left;
    width: 100%;
}

.widget.prijavnica .disclaimer p{
    float: left;
    margin-top: 8px;
    width: 369px;
}

.prijavnica.widget input[type="submit"], .widget input[type="button"], .widget input[type="reset"], .widget input[type="submit"]{
    width: inherit;
    margin-bottom: 0;
    width: 120px;
}

.back_btn, .top_btn{
    float: left;
    text-transform: uppercase;
    text-decoration: underline;
    clear: left;
    margin-top: 36px;
    background-repeat: no-repeat;
    padding-left: 10px;
    background-position: left center;
}

.top_btn.cms{
	margin-bottom: 15px;
	margin-top: 0;
	float: none;
}

.back_btn{
    background-image: url(../images/arrow-back.png);
}

.top_btn{
    background-image: url(../images/top-arrow.png);
}

.clicker, .clickerObrasci{
    position: absolute;
    top:0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 999;
    cursor: pointer;
}

.obrazac_tab{
/*    cursor: pointer;*/
    overflow: hidden;
    border-top: 1px solid #00a1cb;
    position: relative;
}

.obrazac_tab .toggle_ar{
    background-image: url(../images/strelica-dolje.svg);
    background-repeat: no-repeat;
    background-position: center center;
    width: 56px;
    height: 56px;
    position: absolute;
    bottom: 0;
    cursor: pointer;
    right: 0;
}

.toggle_ar.no_svg{
	background-image: url(../images/strelica-dolje.png); 
}

.obrazac_tab .toggle_ar.active{
    transform: rotate(180deg);
}

.toggle_ar.no_svg.active{
	background-image: url(../images/strelica-gore.png); 
}

.obrazac_tab:last-of-type{
    border-bottom: 1px solid #00a1cb;
}

.obrazac_tab:hover, .obrazac_tab.bg, .obrazac_tab .toggle_ar{
    background-color: #f2f3f4;
}

.tab_content{
    display: none;
    padding: 0 75px 20px 10px;
}

.tab_content *:last-child, .inside .content .tab_content > ul > li:last-of-type:not(:first-of-type), .inside .content .tab_content.zakoni > ul > li:last-of-type{
    margin-bottom: 0;
}

.inside .content .tab_content > ul{
/*    margin-top: 16px;*/
    overflow: hidden;
}

.inside .content .tab_content a + ul{
    margin-top: 17px;
}

.obrazac_tab p{
    margin-bottom: 0;
    margin-top: 16px;
}

.tab_content>a.lnk_body{
    margin-top: 15px;
    display: block;
	clear: left;
}

.tab_content > ul + a.lnk_body{
    margin-top: 8px;
}

.tab_content>p:first-child, .tab_content>a:first-child{
    margin-top: 0;
}

.obrazac_tab h2{
    padding: 15px 75px 20px 10px;
}

.obrazac_tab hr{
    width: 255px;
    margin: 20px 0;
    float: left;
    clear: both;
}

.obrazac_tab h3{
    font-weight: bold;
    text-transform: uppercase;
    clear: left;
}

.attention{
    text-transform: uppercase;
    font-weight: bold;
}

ul .attention{
	margin-left: 4px;
}

a +.attention{
	margin-left: 3px;
}

.main_slider{
    width: 835px;
    height: 248px;
    /*background-image: url(../images/featured-slika.png);*/
    overflow: hidden;
    border-width: 1px 0 1px 0;
	border-style: solid;
	border-color: #bec3c3;
}

.bubble{
    border-radius: 50%;
    position: absolute;
    width: 400px;
    height: 400px;
    top: -75px;
    right: 20px;
    background-color: rgba(255,255,255,0.8);
}

.bubble .bwrapper {
    height: 100%;
    text-align: center;
}

.bubble .bwrapper:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.bubble .txt_cont{
    width: 343px;
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    text-align: left;
}

.main_slider h1{
/*    margin-top: 15px;*/
}

.main_slider .txt_cont h1+p{
    margin-top: 14px;
}

.slider_navi, .slidesjs-pagination{
    position: absolute;
    width: 325px;
    list-style: none;
    text-align: center;
/*    bottom: 81px;*/
    bottom: 9px;
    right: 61px;
    z-index: 999;
    cursor: default;
}

.slider_navi li, .slidesjs-pagination li, .slidesjs-pagination-item{
    display: inline-block;
    margin-left: 5px;
}

.slider_navi a, .slidesjs-pagination a{
    display: inline-block;
    height: 12px;
    width: 12px;
    border-radius: 50%;
    background-color: #b2b2b2;
    color: rgba(255,255,255,0);
}

.slider_navi a.active, .slidesjs-pagination a.active, .slider_navi a:hover, .slidesjs-pagination a:hover{
    background-color: #00a1cb;
}

.menu_right{
    background-color: #d9ebf0;
    border-width: 1px 0 1px 0;
    border-style: solid;
    border-color: #00a1cb;
    margin-top: 30px;
}

.menu_right a{
    border-width: 1px 0 1px 0;
    border-style: solid;
}

/*prva razina*/
.menu_right>ul>li a{
    border-color: #d9ebf0;
    padding: 6px 10px 11px 10px; 
    display: block;
}

.menu_right>ul>li a.active, .menu_right>ul>li a.open{
    border-color: #f2f3f4;
    background-color: #79cadf;
}

/*druga razina*/
.menu_right>ul>li>ul>li a{
    background-color: #f2f3f4;
    border-color: #f2f3f4;
    background-image: url(../images/menu_right_ar.png);
    padding: 0px 10px 8px 20px;
    background-position: calc(0% + 8px) calc(0% + 6px);
    background-repeat: no-repeat;
}

.menu_right>ul>li>ul>li a.active{
    background-image: url(../images/menu_right_ar_active.png);
    background-color: #e5e5e5;
    background-position: calc(0% + 8px) calc(0% + 9px);
    padding: 2px 10px 8px 20px;
}

.menu_right>ul>li>ul>li a.open{
    background-image: url(../images/maenu_right_arr3_act.png);
    background-color: #f2f3f4;
    padding: 0px 10px 7px 20px;
    background-position: calc(0% + 7px) calc(0% + 9px);
}

.menu_right>ul>li>ul>li a:hover:not(.open){
    background-image: url(../images/menu_right_ar_active.png);
}

/*treca razina*/
.menu_right>ul>li>ul>li>ul>li a, .menu_right>ul>li>ul>li>ul>li a.active{
    padding: 0px 10px 7px 30px;
    background-image: url(../images/menu_right_sqr.png);
    background-position: calc(0% + 22px) calc(0% + 8px);
}

.menu_right>ul>li>ul>li>ul>li a.active{
    padding: 2px 10px 8px 30px;
    background-position: calc(0% + 22px) calc(0% + 10px);
}

.menu_right>ul>li>ul>li>ul>li a.active, .menu_right>ul>li>ul>li>ul>li a.active:hover, .menu_right>ul>li>ul>li>ul>li a:hover:not(.open){
    background-image: url(../images/menu_right_sqr_act.png);
}

#lvl2_2{
    display: none;
}

.lvl2>li:first-of-type a.active, .lvl3>li:first-of-type a.active{
    border-top: 0;
}

ol{
	padding-left: 30px;
}

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

ul.page_navi{
    overflow: hidden;
    float: left;
    list-style: none;
    margin-left: 2px;
    margin-top: 29px;
}

ul.page_navi li{
    float: left;
}

ul.page_navi li a{
    display: block;
    padding: 0 7px 4px 8px;
}

ul.page_navi li:not(:last-of-type){
    border-right: 1px solid #323232;
}

.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;
}
/*Mapa weba*/
/*Prva razina*/

.sitemap>ul:not(:first-of-type){
    margin-top: 29px;
}

/*Druga razina*/

.sitemap ul>li>ul{
    margin-top: 5px;
    list-style: none;
}

.sitemap ul>li>ul>li>a{
    font-weight: bold;
    text-decoration: underline;
}

/*Treća razina*/

.sitemap ul>li>ul>li>ul>li>a{
    font-weight: 100;
    background-image: url(../images/list-lv1.png);
	background-repeat: no-repeat;
    background-position: left top 7px;
	padding-left: 20px;
}

.sitemap ul>li>ul>li>ul{
    margin-top: 0px;
    margin-left: 41px;
}

/*Četvrta razina*/

.sitemap ul>li>ul>li>ul>li>ul>li>a{
    font-weight: 100;
    background-image: url(../images/sitemap-lv2.png);
    background-repeat: no-repeat;
    background-position: left top 8px;
    padding-left: 20px;
}

/*****************/

.rezultati_stats{
    width: 100%;
    overflow: hidden;
    border-bottom: 1px solid #b2b2b2;
    padding-bottom: 11px;
}

.rezultati_stats p{
    margin-top: 0
}

p.broj_glasova{
    text-transform: uppercase;
    margin-top: 15px;
}

.rezultati_stats .answers{
    position: relative;
    float: left;
}

.rezultati_stats .bars{
    width: 200px;
    overflow: hidden;
    position: relative;
    float: left;
    margin-left: 20px;
    margin-top: 10px;
}

.rezultati_stats .percentage{
    position: relative;
    float: left;
    margin-left: 11px;
    font-weight: bold;
}

.rezultati_stats .bars>div.row{
    position: relative;
    width: 100%;
    overflow: hidden;
}

.rezultati_stats .bars>div:not(:first-of-type){
    margin-top: 19px;
}

.rezultati_stats .bars .row .blue_rez{
    position: relative;
    background-color: #00a1cb;
    display: inline-block;
    height: 15px;
    float: left;
}

.rezultati_stats .bars .row .gray_rez{
    position: relative;
    background-color: #e4e4e4;
    display: inline-block;
    height: 15px;
    float: left;
}

.spremi_rezultate{
    background-image: url(../images/arrow_spremi_rezultate.png);
    background-repeat: no-repeat;
    background-position: top 6px left;
    padding-left: 10px;
}

.spremi_rezultate + p{
	margin-top: 16px;
}

.pretraga_baze_wrapp{
    background-image: url(../images/Halmed-lijekovi-podloga.png);
    background-repeat: no-repeat;
    width: 100%;
    border-width: 1px 0;
    border-style: solid;
    border-color: #bec3c3;
    margin-top: 43px;
    background-color: #f2f3f4;
    overflow: hidden;
}

.pretraga_baze.widget{
    background-image: url(../images/pretrazi.svg);
    background-size: 24px 24px;
	background-position: calc(100% - 19px) calc(0% + 20px); /*left top*/
    background-repeat: no-repeat;
    padding: 20px 20px 20px 18px;
    overflow: hidden;
}

/* .pretraga_baze.widget.no_svg{
    background-image: url(../images/pretrazi.png); 
} */

.pretraga_baze .filter{
    margin-left: 267px;
    overflow: hidden;
}

.pretraga_baze .filter input[type="checkbox"], .pretraga_baze .filter input[type="radio"] {
    clear: none;
    margin-top: 12px;
}

.pretraga_baze .filter input[type="checkbox"]:nth-of-type(2n+1), .pretraga_baze .filter input[type="radio"]:nth-of-type(2n+1) {
    clear: left;
}

.pretraga_baze .filter input[type="checkbox"]+label, .pretraga_baze .filter input[type="radio"]+label {
    float: left;
    width: 200px;
    padding-right: 13px;
    margin-top: 10px;
}

.pretraga_baze .filter input[type="checkbox"]+label:nth-of-type(1), .pretraga_baze .filter input[type="checkbox"]+label:nth-of-type(2), 
.pretraga_baze .filter input[type="radio"]+label:nth-of-type(1), .pretraga_baze .filter input[type="radio"]+label:nth-of-type(2) {
    margin-top: 0;
}

.pretraga_baze .filter input[type="checkbox"]:nth-of-type(1), .pretraga_baze .filter input[type="checkbox"]:nth-of-type(2), 
.pretraga_baze .filter input[type="radio"]:nth-of-type(1), .pretraga_baze .filter input[type="radio"]:nth-of-type(2) {
    margin-top: 2px;
}

.pretraga_baze form input[type="text"]{
    height: 26px;
    width: 499px;
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 10px;
    float: left;
}

.pretraga_baze form select{
	height: 28px;
    /*width: 199px;*/
	width: 509px;
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 10px;
    float: left;
	cursor: pointer;
}

.date_input{
    overflow: hidden;
    float: left;
}

.pretraga_baze form .date_input input[type="text"]{
    height: 26px;
    width: 163px;
    margin-bottom: 10px;
    float: left;
    background-image: url(../images/kalendar.svg);
    background-repeat: no-repeat;
    background-position: calc(0% + 5px) center;
	background-size: 17px 17px;
    padding-left: 30px;
}

.pretraga_baze form .date_input input[type="text"].no_svg{
    background-image: url(../images/kalendar.png); 
}

.pretraga_baze form .date_input input[type="text"]:hover{
	background-image: url(../images/kalendar_mo.svg);
}

.pretraga_baze form .date_input input[type="text"].no_svg:hover{
	background-image: url(../images/kalendar_mo.png); 
}

.pretraga_baze .lijek_opis label, .pretraga_baze .baza_mp label{
    float: left;
    clear: left;
    width: 245px;
    margin-top: 9px;
    padding-right: 21px;
}

.pretraga_baze form .date_input input[type="checkbox"]{
    float: left;
    margin: 9px 10px 0 20px;
}

.pretraga_baze form .date_input input[type="checkbox"]+label{
    clear: none;
    margin-top: 7px;
	width: 75px;
}

.inside .content article .date_input p{
	float: left;
	margin: 5px 10px 0 10px;
}

.pretraga_baze form input[type="text"] + label{
    margin-top: 9px;
}

.pretraga_baze.widget .btn_wrapp{
    float: right;
    border-color: #fff;
    margin-top: 10px;
}

.pretraga_baze.widget .btns{
    margin-right: 20px;
	clear: both;
}

.pretraga_baze.widget .btn_wrapp.cancel{
    /*margin-right: 20px;*/
	margin-left: 20px;
}

.pretraga_baze_wrapp + p{
    margin-top: 56px;
}

.pretraga_baze .tabs{
    overflow: hidden;
    margin-bottom: 27px;
}

.tabs .tabs_pad{
	width: 20px;
	height: 57px;
	border-bottom: 1px #0a8aae solid;
	float: left;
}

.pretraga_baze .tabs a{
    float: left;
    padding: 10px 28px 10px 28px;
    font-weight: bold;
	border-width: 1px;
	border-style: solid;
	border-color: #0a8aae;
	height: 37px;
}

.tabs.active1 a:nth-of-type(1), .tabs.active2 a:nth-of-type(2), .tabs.active3 a:nth-of-type(3){
    border-radius: 15px 15px 0 0;    
	border-top-width: 1px;	
	border-width: 1px 1px 0px 1px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+95&amp;1+26,0+100 */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 26%, rgba(255,255,255,0.07) 95%, rgba(255,255,255,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(26%,rgba(255,255,255,1)), color-stop(95%,rgba(255,255,255,0.07)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 26%,rgba(255,255,255,0.07) 95%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 26%,rgba(255,255,255,0.07) 95%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 26%,rgba(255,255,255,0.07) 95%,rgba(255,255,255,0) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 26%,rgba(255,255,255,0.07) 95%,rgba(255,255,255,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */

}

.tabs.active1 a:nth-of-type(2), .tabs.active1 a:nth-of-type(3){
	padding-top: 10px;
	border-width: 0px 1px 1px 0;
}

.tabs.active2 a:nth-of-type(1){
	padding-top: 10px;
	border-width: 0px 0px 1px 1px;
}

.tabs.active2 a:nth-of-type(3){
	padding-top: 10px;
	border-width: 0px 1px 1px 0px;	
}

.tabs.active3 a:nth-of-type(1){
	padding-top: 10px;
	border-width: 0px 0px 1px 1px;
}

.tabs.active3 a:nth-of-type(2){
	padding-top: 10px;
	border-width: 0px 0px 1px 1px;	
}

.datepicker, a.ui-corner-all{
	cursor: pointer;
}

.pretraga_baze form .date_input input[type="text"].datepicker.od, .pretraga_baze form .date_input input[type="text"].datepicker.do{
	width:100px;
}

/* .pretraga_baze form .date_input input[type="text"].datepicker.do{
	margin-left: 20px;
} */

.pretraga_baze .tabs a:last-of-type{
	border-right-width: 1px;
}

.pretraga_baze .tabs a.active{
    border-radius: 15px 15px 0 0;    
	border-top-width: 1px;
}

/***********************************************/

@media (-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi) {
        
    .novosti h1, .inside .content h1{
        background-image: url(../images/naslov-novosti@2x.png);
    }

    .ostalo.novosti{
        background-image: url(../images/novosti-vise@2x.png);
    }
    
    .kalendar_box{
        background-image: url(../images/kalendar_bg@2x.png);
    }
    
    .najave h1{
        background-image: url(../images/najave-bg@2x.png);
    }
    
    .newsletter_prijava, .zurna_obavijest{
        background-image: url(../images/newsletter-bg@2x.png);
    }
}


.lnk_ch {
	cursor: pointer;
}

.cache {
	display: none;
}

#videogalerija {
	margin-top: 30px;
}

.prijavnica.widget .error {
	border: 1px solid #e10040;
}

.prijavnica.widget label {
	border: none !important;
}

.prijavnica.widget label[for="security_code"].error {
	display: none !important;
}

.tooltip{
	cursor: pointer;
}

.tooltip span {
    z-index:10;
	display:none;
	padding:16px 20px 14px 20px;
    margin-top:25px;
	margin-left:-45px;
    /* width:300px; */
	line-height:18px;
	position:absolute;
	color:#6b6b6b;
    border:1px solid #7fbccd;
	background:#d9ebf0;
	width: 250px;
}
.tooltip:hover span{
    display:inline;
}
.callout {z-index:20;position:absolute;top:30px;border:0;left:-12px;}
    
/*CSS3 extras*/
.tooltip span
{
    border-radius:4px;
    box-shadow: 5px 5px 8px #CCC;
}

.img_lft {
	margin-left: 15px;
}

.print_header_image{
	display: none;
}


/* -- IFRAME, Baza lijekova -- */
body#ifr_ext {
	min-width: 835px;
}

#ifr_ext .content {
	margin-top: -39px;
	margin-bottom: 15px;
}

.covidWrapper {
    background-position: top right;
    background-size: 100%;
    background-repeat: no-repeat;
    border-top: 1.5px solid #1fa5a5;
    border-bottom: 1.5px solid #1fa5a5;
    padding: 20px;
    box-sizing: border-box;
    margin-bottom: 30px;
}
.covidTitle {
    font-size: 24px;
    text-transform: uppercase;
    color: #1fa5a5;
    margin-bottom: 15px;
    display: block;
}
.covidTitle:hover {
    color: #1fa5a5;
}
.covidLink,
.covidLink a {
    font-size: 15px;
    color: #323232;
}
.covidLink {
    padding-left: 10px;
    position: relative;
    margin-bottom: 12px;
}
.covidLink::before {
    content: url("../images/link-arrow.png");
    color: #323232;
    font-size: 15px;
    position: absolute;
    left: 0;
    top: 0;
}
.covidLink a:hover {
    text-decoration: underline;
}
.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: 60px;
    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;
}

.fancybox-lock .fancybox-overlay {
    overflow: hidden !important;
}
.faqImageWrapper {
    display: inline-flex;
    flex-flow: column;
    justify-content: space-between;
    width: calc(50% - 10px);
}
.faqImageWrapper.smallImage {
    width: calc(25% - 15px);
}
.faqImageWrapper img {
    width: 100%;
}
.faqOdgovorFlex {
    display: none;
    flex-wrap: wrap;
    justify-content: space-between;
}
.faqOdgovorFlex > p,
.faqOdgovorFlex > h3 {
    width: 100%;
}
.faqImageWrapper > p {
    margin-bottom: 10px;
    font-style: italic;
    font-weight: 600;
}

.widget input[type="button"].button_double {
    width: 120px;
    margin-bottom: 0;
}

.widget.prijavnica .disclaimer p.recaptcha-disclaimer {
    width: 100%;
    margin-top: 20px;
}
.grecaptcha-badge {
    display: none;
}

.recaptcha-disclaimer a {
    text-decoration: underline;
}
.recaptcha-disclaimer a:hover {
    text-decoration: none;
}