@charset "UTF-8";
/* CSS Document */


#middle #bmid {
	height: 342px;
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(img/main/banbck.png);
	background-repeat: no-repeat;
	background-position: center center;
}
#cont {
	width: 100%;
	overflow: hidden;
	padding-top: 14px;
	background-repeat:repeat-x;
	background-position: center top;
	background-image: url(../images/cont_grad.png);
}
#cont #maincont {
	width: 980px;
	font-size: 110%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	overflow: hidden;
}

#cont #maincont div {
	float: left;
	width: 326px;
	line-height: 140%;
	text-align:left;
}
#cont #maincont div#scroll-images {
	width:950px;
    float:none;
    clear:both;

}
#cont #maincont div#scroll-images .images-wrapper {
	width:950px;
    float:none;
}
#cont #maincont div#scroll-images .images-wrapper li {
    width:133px;
}
#cont #maincont div#scroll-images .images-wrapper li a{
    display:block;
}
#cont #maincont div#scroll-images .images-wrapper .bx-wrapper{
    width:950px;
}
#cont #maincont div.btn-arrow {
	cursor:pointer;
	position:absolute;
	-webkit-user-select: none;  
	-moz-user-select: none;    
	-ms-user-select: none;      
	user-select: none;
	width:22px;
	height:32px;
    z-index:20;
	
}

#cont #maincont div.btn-arrow:hover {
	background-position:0px -37px;
	
}
#cont #maincont #box1 {
	width: 318px;
	padding-right:8px;
}
#cont #maincont #box2 {
	width: 318px;
	padding-left:4px;
	padding-right:4px;
}
#cont #maincont #box3 {
	width: 318px;
	padding-left:8px;
}
#cont #maincont #box1, #cont #maincont #readboxes .box1 {
	
}
#cont #maincont #box2, #cont #maincont #readboxes .box2 {
	
}
#cont #maincont #box3, #cont #maincont #readboxes .box3 {
	
}
#cont #maincont div h2 {
	font-size:120%;
	font-weight: normal;
	/*text-transform: uppercase;*/
	padding-bottom: 12px;
	margin-bottom: 4px;
	background-repeat: no-repeat;
	background-position: left bottom;
	
}
#cont #maincont #box1 h2{
	font-weight:bold;
	font-size:25px;
	color: #66bbff;

	
}

#cont #maincont #box2 h2{
	font-weight:bold;
	font-size:25px;
	color: #66bbff;
	text-transform:capitalize;
}
#cont #maincont #box3 h2{
	font-weight:bold;
	font-size:25px;
	color: #66bbff;
	text-transform:capitalize;
}
#cont #maincont #box1 .lead {
	display:block;
	color: #595959;
	padding-bottom: 10px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	font-weight:bold;
}
#cont #maincont #box1 p {
	line-height:160%;
	padding-bottom:5px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#595959;
}
#cont #maincont #box3 .lead {
	display:block;
	font-size:110%;
	color: #595959;
	padding-bottom: 10px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	font-weight:bold;
}
#cont #maincont #box2 dl .nwstitle {
	font-size: 100%;
	font-weight: bold;
	color:#015394;
/* 	padding-left: 14px;
	background-image: url(img/main/nwsdot.png); */
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-bottom: 5px;
}
#cont #maincont #box2 dl .nwstitle a{
		color: #0091D6;
	}
#cont #maincont #box2 dl dd {
	padding-bottom: 8px;
	line-height: 160%;
	text-decoration: none;
	hyphens:auto;
}
#cont #maincont #box2 dl dd p {

	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	font-weight:normal;
}
#cont #maincont #box2 dl dd a.readmore {
	float:right;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	padding-left:10px;
	color: #015394;
	text-decoration:underline;
	}
#cont #maincont #box1 dd a.readmore {
	float:right;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	padding-left:10px;
	color: #015394;
	text-decoration:underline;
	}
#cont #maincont #box2 dl dd a.readmore:hover{
	color:#34b99b;
	}
#cont #maincont #readboxes {
	clear: both;
	height:23px;
	width:auto;

}
#cont #maincont #readboxes div {
	float: left;
	width: 286px;
	text-align:center;
	height:23px;

}

#cont #maincont #readboxes div a{
	float:right;
	display:block;
	padding-left:8px;
	padding-right:8px;
	font-size:90%;
	color:#FFF;
	width:81px;
	height:23px;
	line-height:22px;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	border-radius:12px;
	
}
#cont #maincont #readboxes .box1 a{
	background:url(img/common/btnblue_bck.png) repeat-x;
	
}
#cont #maincont #readboxes .box2 a{
	background:url(img/common/btnliteblue_bck.png) repeat-x;
	
}
.btn-zapiszsie {
	margin-top:11px;
	display:inline;
	text-align:center;
	float:left;
	width:107px !important;
	height:22px;
	
}
.btn-zapiszsie a {
	text-transform:capitalize;
	color:#FFFFFF;
	padding:0px;
	padding-top:6px;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
	background:url(../images/btn-green.png) repeat-x;
	background-repeat:no-repeat;
	background-color:none;
	font-size:15px;
	font-weight:bold;
	
	
}

.btn-zapiszsie a:hover {
	background-position:0px -30px;
}
/*#cont #maincont #readboxes .box3 a{
	width:107px;
	height:28px;
	padding:0px;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
	background:url(../images/btn-green.png) repeat-x;
	font-size:15px;
	font-weight:bold;
	
}
#cont #maincont #readboxes .box3 a:hover {
	background-position:0px -30px;
}*/
#cont #maincont #blabs-scroll #blabs {
	clear: both;
	width:auto;
	position:relative;
	padding-bottom: 5px;
	margin-left:35px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EDEDED;
}
#cont #maincont #blabs-scroll #blabs h2 {
	display:block;
	font-size:120%;
	font-weight: normal;
	text-transform: uppercase;
	padding-bottom: 12px;
	margin-top:20px;
	margin-bottom: 12px;
	background-repeat: no-repeat;
	background-position: right bottom;
	background-image: url(img/main/boxlong_head_blue.png);
	width:920px;
	color:#004D8B;
	
}
#cont #maincont form #box3 #nlform {
	background-image: url(../images/newsletter-bioprofil.png);
	background-repeat: no-repeat;
	height: 25px;
	width: 196px;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
	float:left;
}
#cont #maincont form #box3 #nlform input {
	line-height: 23px;
	color: #CCC;
	display: block;
	font-size:130%;
	text-align:center;
	height: 23px;
	width: 196px;
	border:none;
	margin-right: auto;
	margin-left: auto;
	margin-top: 1px;
	margin-bottom: 1px;
	background-color: transparent;
}
#cont #maincont  #blabs-scroll #blabs ul {
	display: block;
	height: 48px;
	width: auto;
	padding-top: 12px;
	margin-left:-20px;
	
}
#scroll-images {
	width:950px;
	/*overflow:hidden;*/
	margin-left:22px;
	
	
}
#inner-images {
	position:relative;
	width:2000px;

	
	
}
#scroll-images #inner-images ul li {
	float:left;
}
#cont #maincont  #blabs-scroll #blabs ul li {
	display: block;
	float: left;
	height: 42px;
	width:auto;

}
#cont #maincont  #blabs-scroll #blabs ul li a{
	display:block;
	height:48px;
	background-repeat: no-repeat;
	margin-left:40px;

}
#cont #maincont  #blabs-scroll #blabs ul li .logosvr {
	background-image: url(img/main/logo_svr.png);
	width: 74px;
	margin-left: 0px;
}
#cont #maincont  #blabs-scroll #blabs ul li .logoauriga {
	background-image: url(img/main/logo_auriga.png);
	width: 100px;
}
#cont #maincont  #blabs-scroll #blabs ul li .logouriage {
	background-image: url(img/main/logo_uriage.png);
	width: 80px;
}
#cont #maincont  #blabs-scroll #blabs ul li .logofilorga {
	background-image: url(img/main/logo_filorga.png);
	width: 80px;
}

#cont #maincont  #blabs-scroll #blabs ul li .logomediderma {
	background-image: url(img/main/logo_mediderma.png);
	width: 141px;
}
#cont #maincont  #blabs-scroll #blabs ul li .logomesoestetic {
	background-image: url(img/main/logo_mesoestetic.png);
	width: 147px;
}
#middle #bmid #mbanner {
	width: 920px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 342px;
}
.clearfix{
    clear: both;
    float: none !important;
    width: auto !important;
}
.texthide{
    display:none;
}