


body{
	font-family: 'Open Sans', sans-serif;!important;
	color:#000;
	font-size:14px;
	line-height:160%;
	margin:0;
	padding:0;
	color:#494848;
	background-attachment:fixed;
	background-size:100%
	}
	
h1, h2, h3, h4{
	font-family: 'Open Sans', sans-serif;
	font-weight:500;
	padding:0;
	margin:0 0 20px 0;
	text-transform:uppercase;
	color:#000
	}
	
	
h1{
	padding-top:20px;
	padding-bottom:10px;
	border-bottom:1px solid #ffda69;
	font-size:24px;
	color:#289c76 
	}
	
h3{
	font-size:20px;
	color:#289c76
	}
	
a{
	color:#57b494
	}
	
a:hover{
	color:#68217f
	}
	
ul, ol{
	padding:0;
	margin:0;
	list-style:none;
	}
	
a:hover{
	text-decoration:none
	}

.top-section{
	z-index:100;
	position:relative;
	}


.top{
	padding-top:20px;
	background:#fff;
	position:relative
	}
	
.wrapper-nav{
	background:#289c76;
	}

.no-padding{
	padding:0!important
	}
	
a.corina-porr{
	width:239px;
	height:103px;
	background:url(../images/corina-porr-alergologie.png) no-repeat;
	background-size:100%;
	text-indent:-9999px;
	margin:6px 20px 10px 40px;
	background-size:100%;
	float:left;
	position:relative;
	z-index:2
	}

.top-address{
	font-size:12px;
	line-height:130%
	}	



.navbar{
	padding-top:10px;
	margin-bottom:0
	}
	
	
	

	
/*navbar---*/



	
.navbar-default {
    background-color:#fff;
    border-color:transparent;
	padding:16px 0 0 0;
	border:none
}
	
.navbar-default .navbar-toggle {
    border-color: transparent;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: transparent;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #000;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: transparent;

}

.navbar-default .navbar-form {
    border-color: transparent;
	background:#fff;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: #000;
    color: #555;
}

.navbar-toggle{
	margin-top:10px;
	z-index:99
	}
	
.navbar-toggle .icon-bar {
    border-radius: 1px;
    display: block;
    height: 3px;
    width: 30px;
	margin:0 0 4px 0
}
	
/*---navbar*/
	
	
	
	
	
	
ul.main-nav{
	padding:0;
	text-transform:uppercase
	}

	
ul.main-nav li{
	font-size:14px;
	}
	
ul.main-nav li a{
	color:#fff;
	display:block;
	padding:11px 14px;
	letter-spacing:2px;
	border:none
	}
	
ul.main-nav li a:hover{
	color:#fff
	}
	
	
.navbar-default .navbar-nav > li > a {
	color:#fff
	}
	
.navbar-default .navbar-nav > li > a:hover{
	color:#fff;
	background:#24936f
	}
ul.main-nav li.selected a{
	color:#fff;
	font-weight:700;
	background:#13845f
	}
	
ul.main-nav li.selected a:hover{
	color:#fff;
	}
	
	
	
.navbar-default .navbar-collapse, .navbar-default .navbar-form{
	padding:0 15px;
	}
	


	
	
ul.main-nav li ul{
	display:none;
	}
	
ul.main-nav li:hover ul{
	display:block;
	position:absolute;
	left:0;
	top:40px;
	background:#a17b2d;
	width:200px;
	}
	
ul.main-nav li ul li{
	font-size:14px;
	border-top:1px solid #ccc;
}


ul.main-nav li ul li:first-child{
	border-top:none;
	}

ul.main-nav li ul li a, ul.main-nav li ul li a:hover{
	color:#000;
	background:#fff;
	border:none;
	border-bottom:none;
	font-size:14px;
	}
	
ul.main-nav li ul li a:hover{
	color:#000;
	background:#efefef!important;
	border:none;
	border-bottom:none;
	font-size:14px;
	}
	
	
ul.main-nav li ul li ul li a, ul.main-nav li ul li ul li a:hover{
	color:#000;
	background:#efefef;
	border:none;
	border-bottom:none;
	font-size:14px;

	}
	
ul.main-nav li ul li a:hover{
	background:#fff;
	color:#000;
	}


ul.main-nav li:hover ul li{
	position:relative
	}
	
ul.main-nav li:hover ul li:hover{
	background:#fff 
	}
	
	
ul.main-nav li:hover ul li ul{
	display:none
	}
	
ul.main-nav li:hover ul li:hover ul{
	display:block;
	position:absolute;
	left:200px;
	top:0;
	background:#efefef 
	}
	
	
ul.main-nav li:hover ul li:hover ul li ul{
	display:none;
	}

ul.main-nav li:hover ul li:hover ul li:hover ul{
	display:block;
	padding-left:15px;
	}
	
	


.phone-section{
	position:absolute;
	right:130px;
	top:30px;
	text-align:center
	}	
	
	
	
a.phone-lnk{
	height:32px;
	line-height:32px;
	font-size:20px;
	padding:0 0 0 40px;
	margin:0 15px 10px 0;
	background:url(../images/ico-phone.png) no-repeat left top;
	color:#57b494;;
	display:inline-block;
	font-family: 'Open Sans', sans-serif;
	float:right
	}
	

a.facebook{
	width:32px;
	height:32px;
	background:url(../images/ico-facebook.png) no-repeat;
	text-indent:-9999px;
	position:absolute;
	right:15px;
	top:44px;
	display:block;
	}




	

.content{
	background:#f8f8f8;
	padding:0 0 20px 0;
	}
	
.hero{
	color:#fff;
	padding:0 0 0 0;
	position:relative;
	overflow: hidden; 

	}
	
	



#slideshow{
	z-index:1;
	overflow:hidden
	}
	

	
#slideshow .item img{
	display: block;
	width: 100%;

}

#slideshow{
	margin:0 auto 0 auto;
	display:block;
	position:relative;
	}
	
	
	
#slideshow .txt{
	width:100%;
	position:absolute;
	left:0;
	bottom:0;
	padding:20px;
	text-align:center;
	background-color: rgba(0, 0, 0, 0.3);
	font-size:30px;
	text-transform:uppercase;
	color:#fff;
	font-weight:800;
	text-align:center
	}	
	
	
#slideshow .txt a.lnk{
	background:#fb5050;
	color:#fff;
	text-transform:uppercase;
	font-size:16px;
	font-weight:600;
	padding:5px 30px;
	display:block;
	}
	

#slideshow .txt h3{
	font-size:20px;
	font-weight:600;
	text-transform:uppercase
	}	
	
#slideshow .txt .red-txt{
	font-size:30px;
	font-weight:600;
	color:#fb5050;
	text-transform:uppercase
	}	
	
	

.section{
	padding-top:30px;
	padding-bottom:30px;
	}
	
.section.yl{
	background:#ffda69;
	}
	
	
.pic{
	text-align:center
	}
	
.pic img{
	width:100%
	}
	
.thumb{
	margin:0 20px 20px 20px;
	}
	
	
	

a.details{
	font-size:13px;
	font-weight:700;
	text-transform:uppercase;
	display:inline-block;
	border:1px solid #289c76;
	padding:8px 20px;
	margin:10px 0;
	color:#289c76;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;

	}
	
a.details:hover{
	font-size:13px;
	font-weight:700;
	text-transform:uppercase;
	display:inline-block;
	border:1px solid #289c76;
	padding:8px 20px;
	margin:10px 0;
	color:#fff;
	background:#289c76;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;

	}	
	
	
a.details-w{
	font-size:13px;
	font-weight:700;
	text-transform:uppercase;
	display:inline-block;
	border:1px solid #fff;
	padding:8px 20px;
	margin:10px 0;
	color:#fff;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;

	}
	
a.details:hover{
	font-size:13px;
	font-weight:700;
	text-transform:uppercase;
	display:inline-block;
	border:1px solid #289c76;
	padding:8px 20px;
	margin:10px 0;
	color:#fff;
	background:#289c76;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;

	}		
	
	
	
.box{
	background:#fff
	}
	
.box img{
	width:100%;
	}
	
.descr{
	padding:15px 10px;
	}
	
.descr h3{
	font-size:20px;
	margin-bottom:10px;
	color:#000
	}
	
ul.list li{
	padding:0 0 0 10px;
	margin:0 0 5px 0;
	background:url(../images/arrow-li.png) no-repeat left 7px;
	font-size:14px;
	}
	
ul.list{
	padding-left:10px;
	}
	
ul.list li a{
	color:#000
	}
	
ul.list li a:hover{
	color:#289c76
	}
	
	

ul.list-int li{
	padding:0 0 0 10px;
	margin:0 0 10px 0;
	background:url(../images/arrow-li.png) no-repeat left 7px;
	font-size:14px;
	}
	
ul.list-int{
	padding-left:30px;
	margin-bottom:40px;
	}
	
	
	
	
	
.section.green{
	
	}
	
	
	
.imuno img{
	width:100%
	}
	
.imuno-txt{
	color:#fff;
	background:#289c76;
	padding:15px;
	}
	
.imuno-txt h3{
	color:#fff
	}
	

.imuno{
	background:url(../images/im3.jpg) no-repeat left top;
	background-size: cover;
}

	

#footer{
	overflow:hidden;
	background:#e6e6e6;
	font-size:14px;
	color:#868686;
	text-align:center
	}
	
.header-int{
	overflow:hidden
	}

.header-int img{
	width:100%
}
	
.w-100{}
	
	
	
ul.local-nav{
	list-style:none;
	background:#289c76;
	margin-bottom:30px
	}
	
ul.local-nav li{
	border-top:1px solid #fff
	}
	
ul.local-nav li:first-child{
	border:none;
	}
	
ul.local-nav li a{
	background:url(../images/arrow-li-w.png) no-repeat left 16px;
	padding:10px 10px 10px 16px;
	display:block;
	color:#fff
	}
	
	
.main-content h3{
	margin-bottom:10px;
	}	
	
	
	/*internal page*/


table{
	width:100%
	}
	
table tr td{
	display:inline;
	float:left;
	}
	

table tr{
	border-bottom:1px solid #ccc;
	padding:10px 0;
	display:block;
	overflow:hidden
	}	
table tr td{
	width:30%;
	color:#289c76 
	}
table tr td:first-child{
	width:70%;
	color:#000
	}
.header-int{
	height:360px;
	}


	
@media (max-width:1199px){
	
	
	
	.top {
		height: auto;
		position: relative;
	}
	
	.hero-content{
		top:10px
		}
		
	ul.main-nav li a{
		padding:6px 6px;
		font-size:14px;
		
		}
	}
	
	

@media (max-width:1100px){
	

		
	.hero-content{
		top:30px
		}
		
	.hero .logo{
		background-size:100%;
		width:160px;
		height:70px
		}
	
	ul.list li{
	padding:0 0 0 10px;
	margin:0 0 5px 0;
	background:url(../images/arrow-li.png) no-repeat left 7px;
	font-size:13px;
	}
	
	ul.main-nav li a{
		letter-spacing:normal
		}
	
	}
	
	
@media (max-width:990px){
	
ul.main-nav li a{
		padding:6px 6px;
		font-size:13px;
		letter-spacing:normal
		}
		
		
	.hero-content{
		top:30px
		}
		
	.hero .logo{
		background-size:100%;
		width:160px;
		height:70px
		}
	

		
	ul.main-nav li a {
		font-size: 12px;
		letter-spacing: normal;
		padding: 10px 5px;
		letter-spacing:normal;
		
	}
	
	.header-int {
	    height: auto;
	}
	
	.header-int img{
	width:140%
	}
	
	#slideshow .item img{
		width:140%
		}
	
	}
	
	
@media (max-width:768px){

	
	a.corina-porr {
		float: none;
		height: 70px;
		margin: 6px 20px 10px 15px;
		position: relative;
		text-indent: -9999px;
		width: 180px;
		z-index: 2;
		position:absolute;
		left:15px;
		top:6px;
	}
	
	
	
	.top {
		width:100%;
		height: auto;
		position: absolute;
		height:120px;
		left:0;
		top:0;
		margin:0;
	}


	.thumb-img{
		height:150px;
		overflow:hidden
		}


	.phone-section {
		position: absolute;
		right: 130px;
		text-align: center;
		top: 90px;
	}
	
	a.facebook {
		top: 100px;
	}
	
	
	
	
	#slideshow .txt{
		font-size:14px;
		}
	
	.top-links{
		text-align:center
		}
	
	.navbar-default .navbar-collapse, .navbar-default .navbar-form{
		width:100%
		}
	
	.navbar-default{
		height:160px;
		}
	
	.navbar-default .navbar-collapse{
	margin:0!important
	}
	
	a.gold-capital{
		margin-top:-90px;
		}
	
	
	.top-address{
		display:none;
		}
	
	.top-nav{
		width:100%;
		position:relative;
		right:auto;
		top:auto;
		float:left;
		text-align:center
		}
		
	ul.main-nav{
		background:#289c76;
		}

	.thumb{
		margin:0 20px 20px 20px;
		width:120px
		}
		
	.thumb img{
		width:100%
		}
	
	
	#slideshow .item{
		text-align:center
		}
	

	
	.navbar-collapse {
		width:100%;
		border-top: 0 none;
		top: 130px;
		box-shadow: none;
		position: absolute;
		right: 0;
		width: auto;
		background:#fff;

		z-index:99;
	}
	
	
	.navbar-default {

		border-bottom:1px solid #ccc
	}
	
	
	.top-section{
		margin-bottom:0;
		}
	
	
		
	.navbar-form{
		margin:0;
		}

		
	.row{
		margin:0;
		}
		
	ul.main-nav{
		padding:10px 0 0 0
		}
		
	ul.main-nav li a{
		font-size:18px;
		}
		
	ul.main-nav li ul li a{
		font-size:16px;
		padding:6px 0 6px 30px;
		}
		
	ul.main-nav li:hover ul{
		display:block;
		position:relative;
		left:auto;
		top:auto;
		background:#fff;
		width:100%;
		}
		
		
	ul.main-nav li:hover ul li:hover ul{
		display:block;
		position:relative;
		left:auto;
		top:auto;
		background:#fff;
		width:100%;
		}
		
	ul.main-nav li ul li ul li a{
		padding:6px 0 6px 40px;
		}
		
		

	
	
	
		
	.hero-content{
		width:100%;
		margin:0 auto;
		text-align:center
		}

		
	.hero-content{
		top:0;

		}
	
	.box{
		margin-bottom:30px;
		}
		
	.navbar{
		margin-bottom:0;
		}
		
		
	.footer{
	padding:40px 20px 20px 20px;
	text-align:center
	}
	
	.footer, .footer a{
		color:#888888;
		}
		
	
		
	ul.thumbs{
		padding:0 0 30px 0!important
		}
		
	
	
	.address{
		text-align:center
		}
		
	.thumbs .item {
		margin: 0 auto 20px auto;
		text-align: center;
		width: 50%;
	}
}


@media (max-width:640px){

	

	.hero-content{
		top:0
		}
		

		
	}


@media (max-width:480px){



	.hero .logo{
		background-size:100%;
		width:160px;
		height:70px
		}
		

		
	.hero-content{
		top:60px;
		}
		
	
		
		
	#slideshow .txt{
		position:absolute;
		right:40px;
		bottom:0;
		padding:5px;
		background-color: rgba(0, 0, 0, 0.2);
		text-align:center
		}	
		
		
	#slideshow a{
		display:block;
		position:relative
		}
		
	#slideshow .txt a.lnk{
		background:#fb5050;
		color:#fff;
		text-transform:uppercase;
		font-size:14px;
		font-weight:600;
		padding:3px 30px;
		display:block;
		}
		
	
	#slideshow .txt h3{
		font-size:16px;
		font-weight:600;
		text-transform:uppercase
		}	
		
	
		
	}
	
@media (max-width:360px){

	.top-nav{
		width:100%;
		position:relative;
		right:auto;
		top:auto;
		float:none;
		display:block;
		text-align:center
		}
	
	
	
	.hero-content{
		top:20px;
		}
	
	
	.navbar-collapse{
		top:54px;
		}
	
	.home-carousel a span.more, .home-carousel:hover a span.more  {
		letter-spacing: 1px;
		padding: 3px 8px;
	}
	
	}
	
	
@media (max-width:320px){
	
	
	
	
	}


.cv{
	margin-top:50px;
	}
	
	
.cv h3{
	font-weight:600;
	margin:20px 0 4px 0;
	font-size:16px;
	}
	
.cv ul, .cv ol{
	list-style:inside;
	padding-left:20px;
	}