/*body, html{
	overflow-x:hidden;
}
*/

.fixContainer{
	padding: 0;
}

.hidden-d{
	display: none;
}

.shadow{
	-webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.40);
	-moz-box-shadow:0px 2px 4px rgba(0, 0, 0, 0.40);
	box-shadow:0px 2px 4px rgba(0, 0, 0, 0.40);
	height:76px;
}
.mTb40{
	margin: 40px 0;
}
.header{
	height:78px;
	/*width:auto;*/
}
.logo{
	margin-top:22px;
	float:left;
}
.search-box{
	float:right;
	display:inline-block;
	margin-top:10px;
}
.inpt{
	border:none;
	height:20px;
	width:150px;
	padding:0 5px;
	color:#0b4c76;
}
.search-btn{
	border:none;
	color:#0b4c76;
	background: none;
	cursor:pointer;
}
.search-btn:hover{
	text-decoration:underline;
}
.social-box{
	float:right;
	display:inline-block;
	margin: 0 7px 5px 7px;
}

.social-box img{
	width: 100%;
}

.facebook{
	margin-right:5px;

}
.language-box{
	font-size:14px;
	color:#606161;
	list-style:none;
}
.language-box li{
	border-bottom: 1px solid #474747;
	/*border-top: 0.5px solid #474747;*/
	text-align: center;
}
.language-box a{

	display: block;
	font-size:15px;
	color:#606161;
	height: 40px;
	text-align: center;
	line-height: 40px;
	color: #fff;
	-moz-transition: all 0.5s ease-out;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}

.language-box li:first-child{
	border-top:1px solid transparent;
}
.language-box li:last-child{
	border-bottom:1px solid transparent;
}

.language-box a:hover{
		-moz-transition: all 0.5s ease-out;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
	background:#474747;
	font-weight:700;
}

.language-box .activ-lang a{
	background:#474747;
	font-weight:700;
}

.lang-img{
	width: 25px;
	margin-top: -4px;
}

.logo{
	width: 20%;
}

#nav > a {
    display: none;
}

#nav li {
    position: relative;
}

.main-nav{
	float:right;
	height: 78px;
	line-height: 78px;
}
.main-nav ul{
	list-style:none;	
}
.main-nav ul li{
	display:inline-block;	
}
.main-nav ul li a{
	font-size:14px;
	color:#606161;
	text-transform:uppercase;
	padding:0 10px;
}
.main-nav ul li a:hover{
	background:#147d45;
	color:#fff;
}

.logo-sponsors{
	margin: 0;
	padding: 0;
}

.wider-text{
	width: 60%;
	max-width: 60%;
	font-size: 190%;
}


.content-box{
	min-height: 370px;
	max-height: 370px;
	overflow: hidden;
	
}

.image-boxs{
	/*height:210px;*/
	overflow:hidden;
	background: #000000;
}
.description-box-banner{
	position: absolute;
	bottom: 12px;
	left: 0px;
	right: 0;
	margin: 0 auto;
	height: 75px;
	width: 92%;
	padding: 0 10px;
	text-align: center;
	background: #168041;
	color: #fff;
}
.description-box-banner h2{
	font-size: 16px;
    line-height: 26px;
	font-weight: 300;
	margin-top: 8px;
}
.block-home-boxs h1{
	display:block;
	margin:10px 20px 10px 20px;
	color:#0e5f93;
	text-transform:uppercase;
	font-size:22px;
	line-height:28px;
	font-weight:400;
}
.block-home-boxs p{
	margin:0 20px 10px 20px;
	font-size:13px;
	line-height:20px;
	color: #222;
}
.block-home-boxs h3{
	margin: 0 20px 0px 20px;
}
.gray-bck{
	background:#edf0f2;
}

.logoi{
	text-align: center;
	line-height: 200px;
	margin-bottom: 20px;
}

.logoi img{
	width: 60%;

}

.title{
	font-family: 'Playfair', serif;
	font-size: 22px;
	color: #0e5f93;
	text-transform: uppercase;
	line-height: 30px;
	margin-bottom: 15px;
	font-weight: 400;
}
.news-homepage{
	width: 100%;
	height:72px;
	border:1px #e7e7e7 solid;
	margin-top:20px;
	background:#fff;
	display:block;
	
}
.news-homepage:hover{
	border:1px #cfcfcf solid;
}
.news-homepage img{

	display: inline-block;
	/*margin-right:10px;*/
	float:left;
}
.block-news-title-text{
	width: 75%;
	display:inline-block;
	height: 68px;
	overflow: hidden;
	margin-left: 10px;
}

.news-pages .block-news-title-text{
	width: 95%;
}


.title-news{
	font-size:18px;
	color:#0e5f93;
	font-weight:400;
	font-variant: small-caps;
	overflow: hidden;
	display:block;
	white-space:nowrap;
	text-overflow:ellipsis;
	/*margin-top:5px;*/
}
.block-news-title-text p{
	display: inline-block;
	width: auto;
	font-size:14px;
	color:#606161;
	line-height:18px;
	margin-top: 2px;
}
.block-column-footer li{

	text-align:center;
	display:inline-block;
}
.block-column-footer li p{
	font-size: 14px;
	display:block;
}
.block-column-footer li:first-child p{
	border-left:none;
}
.footer-phone-email{
	padding-top:10px;
}

.footer-icon {
	width: 30px;
	height: 30px;
}

.skype-icon{
	margin-top: 0;
}

.skype-icon img{
	width: 30px;
	height: 30px;
}

.skype-icon a{
	color: #147D45;
}
.skype-icon a:hover{
	color: #ccc;
}

.copyright{
	margin:0 auto;
	display:block;
	text-align:center;
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:22px;
	color:#414241;
	margin-top:20px;
	margin-bottom: 10px;
}
.copyright a{
	color:#414241;
}

.copyright a:hover{
	text-decoration:underline;
}

.header-boxs{
	display: block;
	border-bottom: 1px #dee0e0 dashed;
	margin-bottom: 10px;
}
.vest{
	margin-bottom: 20px;
}
.vest_detaljno{
	height: auto;
	overflow: hidden;
	padding: 0 0 20px 0;
}
.vest p, .vest_detaljno p{
	margin-bottom: 12px;
}
.vise, .nazad{
	padding: 5px 20px;
	border: 1px solid #147d45;
	color:#147d45;
  -moz-transition: all 0.5s ease-out;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.vise:hover, .nazad:hover{
	border: 1px solid #fff;
	background: #0E5F93;
	color:#fff;
}

/*---------------------------------------------------------



		TEMPLATE  TWO



-----------------------------------------------------------*/
.photo-header img{
	width:100%;
}
.left-content ul{
	list-style:none;
}
.left-content ul li{
	font-size:15px;
	line-height:22px;
	color:#414241;

}
.sub-nav{
	margin: 0 0 20px 0;
	padding: 39px 0 0 0;
	list-style: none;
	width: 100%;
}
.sub-nav li{
	display: block;
	margin-bottom: 1px;
}
.sub-nav li a{
	display: block;
	height: 40px;
	font-size: 16px;
	color: #414241;
	line-height: 40px;
	text-transform: uppercase;
	padding-left: 15px;
	background: #e7e7e7;
	margin-left: 6px;
}
.sub-nav li:first-child a{
	margin-left: 0px;
	margin-bottom: 0px;
	-webkit-box-shadow: -1px 3px 4px rgba(0, 0, 0, 0.40);
	-moz-box-shadow: -2px 2px 4px rgba(0, 0, 0, 0.40);
	box-shadow: -1px 3px 4px rgba(0, 0, 0, 0.40);
	z-index: 100;
	position: absolute;
	top: 30px;
	width: 100%;

}
.sub-nav li a:hover{
	background: #929394;
	color: #fff;
}
.sub-nav li.activ-nav a{
	background: #147d45;
	color: #fff;

}


.news-template-2{
	
	background:#fff;
	display:block;
	overflow: hidden;
}
.news-template-2:hover{
	background:#f2f2f2;
}

.block-news ul{
	width: 100%;
}

.block-news ul li{
	display: inline-block;
	width: 100%;
}

.title-news, .title-news a{
	font-size:18px;
	color:#0e5f93;
	font-weight:400;
	font-variant: small-caps;
	overflow: hidden;
	display:block;
	white-space:nowrap;
	text-overflow:ellipsis;
	/*margin-top:5px;*/
}
.block-news-title-text p{
	font-size:14px;
	color:#606161;
	line-height:18px;
	margin-top: 2px;
}
.team-list{
	margin:0;
	padding:0;
	list-style:none;
}
.team-list li{
	float:left;
	margin-left:14px;
	margin-bottom:15px;
}

.team-list li img{
	width: 100%;
}

.team{
	
	float:left;
	display:inline-block;
	opacity:0.8;
	-webkit-transition:all 0.5s ease-in;
	-moz-transition:all 0.5s ease-in;
	-o-transition:all 0.5s ease-in;
	transition:all 0.5s ease-in;
	cursor:pointer;
}
.team:hover{
	opacity:1;
}
.contact-info-box{
	list-style: none;
}
.contact-info-box li{
	display: block;
	height: 26px;
	color: #414241;
	font-size: 14px;
}
.email-info-box{
	list-style: none;
}
.email-info-box li{
	display: block;
	height: 44px;
}
.email-info-box li p{
	line-height: 14px;
}
.email-info-box li a {
	color: #147d45;
}
.email-info-box li a:hover{
	text-decoration: underline;
}

#page_navigation {
	text-align: center;
}
#page_navigation a.previous_link, #page_navigation a.next_link {
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 21px;
	color: #147d45;
	margin-right: 15px;
	border-bottom: 0px;
	font-style: normal;
}
#page_navigation a.next_link{
	margin-left: 15px;

}

.page_link, {
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:15px;
	line-height: 21px;
	color:#414241;
	margin: 3px;
	border-bottom: 0px;
	font-style: normal;
}
#page_navigation a.active_page {
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 21px;
	margin: 3px;
	border-bottom: 0px;
	font-style: normal;
	color: #000;
}
.team-box{
	/*width: 598px;*/
	height: auto;
	overflow: hidden;
	padding: 20px;
	border: 1px #e7e7e7 solid;
	margin-bottom: 20px;
	position: relative;
}

.team-box p{
	font-size: 85%;
}

.cv{
	position: absolute;
	bottom: 8px;
	right: 15px;
	color: #147d45;
	padding-left: 20px;
	background: url(../images/pdf-icon.png) no-repeat;
}
.cv:hover{
	text-decoration: underline;
}
.team-box h4{
	font-size: 22px;
	font-weight: 700;
	color: #414241;
}
.team-box h3{
	color: #147D45;
}

.team-box ul{
	font-size: 16px;
	font-weight: bold;
	line-height: 22px;
	margin-top: 10px;
	color:#414241;
}
.team-box ul li{
	font-size: 15px;
	font-weight: 300;
	margin-left: 20px;
}
.team-box img{
	float: left;
	margin:0 10px 0px 0;

}

.logo-cont{
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.logo-box{
	margin: 0;
	padding: 0;
	min-height: 180px;
	line-height: 180px;
	text-align: center;
}

.logo-box img{
	width: 80%;
}

.naltrex-gallery-holder a{

	display: inline-block;
	opacity: 1;
}

.naltrex-gallery-holder img{
	border: 2px #147d45 solid; 
	margin-top: 5px;
	margin-bottom: 5px;

}

.naltrex-gallery-holder a:hover img{
	border: 2px #0e5f93 solid; 	
}

.uspesno-resavamo-box h6{
	width: 150px;
	font-size: 24px;
	line-height: 24px;
	color: #147d45;
	font-weight: bold;
	margin: 0 0 5px 0;
}
.uspesno-resavamo-box ul{
	list-style: none;
	width: auto;


}

.uspesno-text{
width: 50%;
background: rgba(255,255,255,0.8);
padding: 15px;
}

.uspesno-resavamo-box ul li{
	
	width: auto;
	display: block;
	font-size: 14px;
	line-height: 20px;
	color: #414241;
}

.besplatni-savet-box{
	position: absolute;
	bottom: 12px;
	left: 0px;
	height: 75px;
	width: 280px;
	background: url(../images/baner-box-description.png) repeat-x;
	padding: 0  10px;
	text-align: center;
	
}
.besplatni-savet-box h6{
	font-size: 22px;
    line-height: 26px;
 	color: #414241;
	font-weight: bold;
	margin-top: 10px;
}

/*---------------------------------------------------------



		THEME



-----------------------------------------------------------*/

.title-odluci-se{
	font-size: 500%;
	color: #147d45;
}

.o-bolnici-strana{
	font-size: 3.0vw;
	color: #147D45;
	line-height: 100%;
	position: absolute;
	top: 33%;
	left:13%;
	width: 30%;
}


.sub_title_section{
	font-size: 20px;
	margin-bottom: 10px;
	display: block;
}

/*-----------------------------------------------------

(max-width: 1200px)

-----------------------------------------------------*/

@media (max-width: 1200px) {

.description-box-banner h2{
	font-size: 14px;
	line-height: 19px;
  
}

.rsABlock{
	top: 5%!important;
	font-size: 200%!important;
}

.main-nav ul li a{
	font-size: 12px;
}
.logo{
	width: 16%;
}


}




/*-----------------------------------------------------

(max-width: 990px)

-----------------------------------------------------*/


@media (max-width: 990px) {

	.logo{
	width: 170px;
	position: absolute;
}

.fixContainer{
	padding-left: 15px!important;
	padding-right: 15px!important;
}

:target:not(#comments):not(.global-nav) {
     -webkit-animation: none; 
    -moz-animation: none;
}


.block-up-nav{
	position: static;
}

#nav {
  position: relative;
  width: 100%;
  }


  #nav > a{
  }
  #nav:not( :target ) > a:first-of-type,
  #nav:target > a:last-of-type {
      display: block;
  }
 
    /* first level */

  .button-p{
    width: 40px;
    background: #fff;
    padding: 7px 7px 1px 7px;
    border: 1px solid #147D45;
    margin-top: 7px;
    margin-left: 10px;
    float: right;
  
  }  

  .icon-bar {
  display: block;
  text-align: center;
  width: 25px;
  height: 2px;
  margin-bottom: 7px;
  background-color: #147D45;
  border-radius: 1px;
}
 
  #nav > ul{
    width: 100%;
    height: auto;
    display: none;
    position: absolute;
    right: 0;
    top:70px;
    background: #edf0f2;
    line-height: 50px;
    font-size: 15px;
    padding-left: 0;
    border: 1px solid #147D45;
    text-align: center;
   
  }



  #nav:target > ul {
	  -webkit-padding-start: 0px;
    display: block;
  /*  margin-right: 5px;*/
    /*margin-top: 60px;*/
  }

  #nav > ul > li {
	  -webkit-padding-start: 0px;
  	display: inline-block;
    width: 100%;
    float: none;
    border-left: 0;
    border-right: 0;
    border-radius: 0;
    border-bottom: 1px solid rgba(77, 77, 77, .6);
  }

  #nav > ul > li:last-child{
    border-bottom: none;
  }
   
 #nav .active-nav{

  height: 70px!important;
  line-height: 70px;
}

  #nav .active-nav a{
  line-height: 70px;
}

.main-nav ul li a{
	display: block;
	padding: 0;
	margin: 0;
}
 
    /* second level */
 
	#nav li ul {
	position: static;
	z-index: 2000000;
	}

	#nav{
	height: 30px;
	margin-top: 10px;
	margin-left: 15px;
	}

	/*#nav li img{*/
	/*display: none;*/
	/*}*/

	#nav .language-box li img {
		display: block;
	}

	.language-box li{
		border: none;
	}

	.social-box{
		display: none;
	}

	#nav li{
	width: 100%;
	z-index: 2000;
	}

	.lang-img {
		margin-top: 10px;
		margin-left: 6px;
	}

  .hidden-p{
  	display: none;
  }

  .hidden-d{
	display: block;
}
.language-box{
	padding-top: 2px;
	/*height: 45px;*/
	width: 100%!important;
}

.block-up-nav{
	padding-top: 15px;
	width: 100%;
	background-color:transparent;
}

.language-box li{
	display: inline-block!important;
	width: auto!important;
}
.language-box a{
	width: 40px;
	margin: 0;
	padding: 0;
	border: 1px solid #474747;
}

.language-box .activ-lang a{
	color: #fff!important;
}


  .photo-header img {
    margin-top: 80px;
}

.logoi img {
	width: 80%;
}

.content-box {
    min-height: 20px;
    max-height: 100%;
    overflow: hidden;
}

.right-position-last, .right-position, 
.left-position-last, .left-position,
.center-position{
  font-size: 200%;
}

.o-bolnici-strana{
	
	left:5%;

}

.description-box-banner h2{
	font-size: 16px;
	line-height: 21px;
  
}

.besplatni-savet {
    min-height: 300px;
   
}

.logo-box{
	min-height: 250px;
	line-height: 250px;

}

.logo-box img{
	width: 60%;
}

}

/*********************MOBILE*****************************/



@media (max-width: 769px) {


  .left-content h1{
  	font-size: 25px;
  }

  .left-content p{
  	font-size: 14px;
  }

.logoi {
	line-height: 150px;

}


 .header-box-left{
 
  left: 3%;
  
}

.rsABlock{
	top: 5%!important;
	font-size: 100%!important;
}

.o-bolnici-strana{
	
	top: 43%;
	
}

.block-up-nav {

    top: 78px;
    
}

.besplatni-savet{
	min-height: 300px;
}


ol.bjqs-markers.h-centered {

    left: 100px!important;
    width: 50px;
 
}
.tittle-news{
	display: inline-block;
}

.block-news-title-text{
	width: 70%;
	
}

  .footer-icon{
	margin-top: 15px;
}
  
}

@media (max-width: 600px) {
.logo-box{
	min-height: 250px;
	line-height: 250px;

}

.logo-box img{
	width: 80%;
}
}

/*********************MOBILE-SMALL*********************/



@media (max-width: 480px) {

  .uspesno-text{
width: 65%;
}
.description-box-banner{
	width: 100%;

}
.description-box-banner h2{
	font-size: 14px;
}
.o-bolnici-strana{
	
	top: 53%;
	
}
.news-homepage img{
	display: none;
}

.block-news-title-text{
	width: 95%;
	
}

.logo-box{
	min-height: 190px;
	line-height: 190px;

}


	}

