@font-face {
    font-family: 'neo_sans_pro';
    src: url('../fonts/neosanspro-bold-webfont.eot');
    src: url('../fonts/neosanspro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/neosanspro-bold-webfont.woff') format('woff'),
         url('../fonts/neosanspro-bold-webfont.ttf') format('truetype'),
         url('../fonts/neosanspro-bold-webfont.svg#neo_sans_probold') format('svg');
    font-weight: bold;
    font-style: normal;

}




@font-face {
    font-family: 'neo_sans_pro_light';
    src: url('../fonts/neosanspro-light-webfont.eot');
    src: url('../fonts/neosanspro-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/neosanspro-light-webfont.woff') format('woff'),
         url('../fonts/neosanspro-light-webfont.ttf') format('truetype'),
         url('../fonts/neosanspro-light-webfont.svg#neo_sans_prolight') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'neo_sans_pro_regular';
    src: url('../fonts/neosanspro-regular-webfont.eot');
    src: url('../fonts/neosanspro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/neosanspro-regular-webfont.woff') format('woff'),
         url('../fonts/neosanspro-regular-webfont.ttf') format('truetype'),
         url('../fonts/neosanspro-regular-webfont.svg#neo_sans_proregular') format('svg');
    font-weight: normal;
    font-style: regular;

}

body, html{
	padding: 0px;
	margin: 0px;
	height: 100%;
	font-family:'neo_sans_pro_regular';
	color:#000;
	height: 100%;
	font-size: 14px;
}
img{
	border: 0px;
}
.fleft{
	float: left;
}
.fright{
	float: right;
}
.clear{
	clear: both;
}
.wrapper{
	height: auto !important;
    min-height: 100%;
    height: 100%;
    position: relative;
	width:100%;
	
}

body{
	min-width: 1024px;
	position:relative;
}

.content{
	width:984px;
	min-width: 984px;
	margin:auto;
	position: relative;
	/*
	padding-left: 20px;
	padding-right: 20px;
	*/
}

.top{
	height: 174px;
	position: relative;
}
.top .content{
	top:28px;
}
.top .logo{
	width:254px;
}
.relacje .top .logo{
	width:242px;
}
.top .menu-item{
	width:90px;
	position: relative;
	margin-right: 19px;
}
.relacje .top .menu-item{
	width:auto;
	margin-right: 70px;
}

.top.en_EN .menu-item{
	margin-right: 88px
}
.top.en_EN .menu-item-last{
	width:auto;
	margin-right: 0px;
}

.top .menu-item-last,
.relacje .top .menu-item-last{
	margin-right: 0px;
	width:auto;
}

.top .menu-item a{
	text-decoration: none;
	font-size: 14px;
	text-transform: uppercase;
	color:#000;
	display: block;
	position: relative;
	top:33px;
	font-family:'neo_sans_pro_regular';
}
.top .menu-item.menu-color a{
	color: #00adf0;
}
/*
.top.dark .menu-item.menu-color a{
	color: #00adf0;
}
*/

.container{
	padding-bottom: 240px;
	position: relative;
}

.footer, .footer a{
	font-family:'neo_sans_pro_regular';
}

.footer{
	width:100%;
	min-height: 240px;
	background-color: #1f355e;
	position: absolute;
	bottom: 0px;
}
.footer .col{
    width: 150px;
    margin-top: 32px;
    margin-right: 16px;
}
.footer .col h3{
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	color:#00adf0;
	margin-bottom: 5px;
	font-size: 13px;
}
.footer .col,
.footer .col a{
	color:#fff;
	text-decoration: none;
	font-size: 12px;
}
.footer .col a{
	display: block;
}



.titlecnt h1{
	font-weight: normal;
	font-size: 36pt;
	color:#1f355e;
	margin:0px;
	padding:0px;
	padding-top: 17px;
	padding-bottom: 32px;
	line-height: 42pt;
	font-family: "neo_sans_pro_light";
}

.textcnt a, .textcnt{
	color: #1f355e;
}
.textcnt{
	font-size: 11pt;
	padding-bottom: 50px;
}
.textcnt h1,.textcnt h2, .textcnt h3{
	padding: 0px;
	margin:0px;
}

.textcnt h1{
	font-size: 32px;
	color:#00ADF0;
	font-family: "neo_sans_pro_light";
	font-weight:normal;
	margin-top: 60px;
}
.textcnt h2{
	font-size: 11pt;	
	font-weight: bold;
	color:#1f355e;
	font-family: "neo_sans_pro";
	font-weight:normal;
} 
.textcnt h3{
	font-size: 11pt;
	color:#000;
	font-family: "neo_sans_pro";
	font-weight:normal;
}
.textcnt ul{
	margin:0px;
	padding: 0px;
	list-style-position:inside;
}
.textcnt p{
	text-align: justify;
}
.textcntbr br,
.cke_contents br,
.cke_editable br{
   /*line-height: 42px;*/
}
.textcnt strong{
	font-weight: bold;
	font-family: "neo_sans_pro";
}

/*
	HOME
*/
.home .top{
	z-index: 2;
}
.home .container{
	position: absolute;
	width:100%;
	display: none;
	padding-bottom: 0px;
	display: none;
}

.home .container .content{
	text-align: center;
	padding:0px;
}

.home .supercnt{
	position: relative;
	overflow: hidden;
	min-height: 600px;
	padding-bottom: 240px;
}

.home .top.dark .menu-item a{
	color:#fff;
}
.home .top.dark .menu-item.menu-color a{
	color: #00adf0;
}
.home #controls{
	z-index:100;
	position: absolute;
	display: none;
}
.home #controls ul{
	margin-top:10px;
}
.home #controls ul li{
	margin-right: 8px;
}
.home #controls ul li.last{
	margin-right: 0px;
}




/*
	TAB NAV
*/
ul.tab-nav,
ul.tab-nav-a{
	margin:0px;
	padding: 0px;
	list-style: none;
	display: table;
	width:100%;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
ul.tab-nav li,
ul.tab-nav-a li{
	display: table-cell;
	border-right: 1px solid #00adf0;
	border-top: 1px solid #00adf0;
	border-bottom: 1px solid #00adf0;
	text-align: center;
	vertical-align: middle;
	height: 42px;
	line-height: 15px;
}
ul.tab-nav li:last-child,
ul.tab-nav-a li:last-child{
	border-right: 1px solid #00adf0;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomright: 8px;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
}
ul.tab-nav li:first-child,
ul.tab-nav-a li:first-child{
	border-left: 1px solid #00adf0;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
}
ul.tab-nav li a,
ul.tab-nav-a li a{
	text-decoration: none;
	color:#1f355e;
	font-size: 13px;
	text-transform: uppercase;
	display: block;
}
ul.tab-nav li.active,
ul.tab-nav-a li.active{
	background-color: #00adf0;
}
ul.tab-nav li.active a,
ul.tab-nav-a li.active a{
	color:#fff;
}
ul.tab-nav a br,
ul.tab-nav-a a br{
	line-height: 10px;
}




/*
	Table
*/
.stable{
	margin-top: 55px;
	width:100%;
	margin-bottom: 14px;
}
.stable td{
	height: 50px;
	vertical-align: middle;
	font-size: 13px;
	border-top: 1px solid #00adf0;
}

.stable tr:first-child td{
	border-top: 0px;
}
.stable td.date{
	width:120px;
}
.stable td.name{
	width:804px;
}
.stable td.extra{
	width:60px;
}
.stable tr.trhidden{
	display: none;
}
.stable .lblue{
	text-decoration: none;
	color:#00adf0;
}
.stable .w1{
	width:264px;
}
.stable .w2{
	width:72px;
}
.stable .f2{
	width:90px;
}
.stable th, .stable th a{
	color:#00adf0;
	font-size: 12px;
	font-weight: normal;
}
.stable .tleft{
	text-align: left;
}
.stable .tcenter{
	text-align: center;
}
.stable .tright{
	text-align: right;
}


/*
	buttons
*/
.sbtn{
	
	color:#fff;
	border: none;
	padding: 0px;
	outline:none;
	font-size: 11px;
	background-color: #00adf0;
	cursor: pointer;
}

.circle{
	width:30px;
	height: 30px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	text-align: center;
	text-transform: uppercase;
	font-size: 9px;
}
.square{
	height: 37px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	text-align: center;
	text-transform: uppercase;
	padding-left: 20px;
	padding-right: 20px;
}
a:hover, a{
	text-decoration: none;
}




/*
	PUBLIACJE LOGIN
*/
#strefaContent{
	margin-top: 55px;
}
#formLogowanie input[type="text"],
#formLogowanie input[type="password"]{
	border-right: 1px solid #1f355e;
	border-top: 1px solid #1f355e;
	border-bottom: 1px solid #1f355e;
	text-align: center;
	-webkit-border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	width:209px;
	color: #00adf0;
	font-size: 12px;
	padding-top: 8px;
	padding-bottom: 8px;
	display: block;
	margin-bottom: 13px;
	outline:none;
}
#formLogowanie .sbtn{
	padding-left: 0px;
	padding-right: 0px;
	width:213px;
}

.pok #query{
	border:0px;
	outline: none;
	height:42px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border: 1px solid #00adf0;
	color:#00adf0;
	text-align: center;
	font-weight: normal;
	/*width: 730px;*/
	width:984px;
	font-size: 14px;
	position: relative;
	z-index: 1;
}

.pok #results, .pok #map-cnt{
	margin-top:32px;
}
.pok #map-canvas {
	width:100%;
	height: 410px; 
}
.pok .item{
	width:328px;
	text-align: center;
	border: 0px solid red;
	height:152px;
}
.pok .item .title{
	color:#00adf0;
	font-weight: bold;
	padding: 12px;
	padding-bottom: 0px;
}
.pok .item.nom{
	
}
.pok .inputs{
	position: relative;
	
}
.pok .item.hidden{
	display: none;
}
.pok #dropd{
	width:245px;
	position: absolute;
	top:0px;
	right:0px;
	height:42px;
	z-index: 2;
}




.fundusz .stable{
	margin-top: 20px;
}
.fundusz .zimage{
	width:164px;
}
.fundusz .zimage img{
	max-width: 135px;
}
.fundusz .zimie{
	vertical-align: middle;
	font-size: 19px;
}
.fundusz .srow{
	margin-bottom: 8px;
}
.fundusz .spacer{
	height:8px;
	
}
.fundusz .srow .stitle,
.fundusz .srow .schart{
	height:36px;
}
.fundusz .srow .stitle{
	width:217px;
	font-size: 13px;
}
.fundusz .srow .stitle span{
	display: block;
	margin-top: 8px;
}
.fundusz .srow .schart{
	/*767px*/
}
.fundusz .srow .schart span{
	font-size: 16px;
	display: block;
	margin-left: 8px;
	margin-top: 7px;
}
.fundusz .scolor_0{
	background-color: #00B2E3;
}
.fundusz .scolor_1{
	background-color: #33C2E8;
}
.fundusz .scolor_2{
	background-color: #66D1ED;
}
.fundusz .scolor_3{
	background-color: #99E0F5;
}
.fundusz .sryzyko{
	margin-top: 17px;
	margin-bottom: 17px;
}
.fundusz .sryzyko .levels .level{
	display: block;
	width:36px;
	height:36px;
	border:1px solid #00adf0;
	-webkit-border-radius: 19px;
	-moz-border-radius: 19px;
	border-radius: 19px;
	color:#00adf0;
	margin-right: 4px;
}
.fundusz .sryzyko .levels .level.active{
	background-color: #00adf0;
	color:#fff;
}
.fundusz .sryzyko .levels .level span{
	display: block;
	text-align: center;
	margin-top: 8px;
}
.fundusz .sryzyko .leveltitle{
	width:202px;
}
.fundusz .sryzyko .leveltitle span{
	display: block;
	margin-top: 8px;
}
.fundusz #geomapa{
	width:636px;
	height:302px;
	margin: auto;
	background-image: url(../images/mapy/mapa-01.png);
	position: relative;
}
.fundusz #geomapa img{
	position: absolute;
}
.fundusz .sgeo td, .fundusz .sgeo tr:last-child td{
	border:0px;
}
.fundusz .sgeo td{
	border-bottom: 1px solid #00adf0;
}



.sbHolder{
	background-color: #1f355e;
	border: solid 0px #515151;
	font-size: 12px;
	font-weight: normal;
	height: 46px;
	position: relative;
	width: 245px;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomright: 8px;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
}
.sbHolder:focus .sbSelector{
	
}
.sbSelector{
	display: block;
	height: 46px;
	left: 0px;
	line-height: 45px;
	outline: none;
	overflow: hidden;
	position: absolute;
	text-indent: 10px;
	top: 0;
	width: 170px;
}
.sbSelector:link, .sbSelector:visited, .sbSelector:hover{
	color: #FFF;
	outline: none;
	text-decoration: none;
}
.sbToggle{
	
	display: block;
	height: 30px;
	outline: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 30px;
}
.sbToggle:hover{
	
}
.sbToggleOpen{
	
}
.sbToggleOpen:hover{
	
}
.sbHolderDisabled{
	background-color: #3C3C3C;
	border: solid 1px #515151;
}
.sbHolderDisabled .sbHolder{
	
}
.sbHolderDisabled .sbToggle{
	
}
.sbOptions{
	background-color: #1f355e;
	border: solid 0px #1f355e;
	list-style: none;
	left: 0px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 30px;
	width: 245px;
	z-index: 1;
	overflow-y: auto;
}
.sbOptions li{
	padding: 0 7px;
}
.sbOptions a{
	border-bottom: dotted 1px #515151;
	display: block;
	outline: none;
	padding: 7px 0 7px 3px;
}
.sbOptions a:link, .sbOptions a:visited{
	color: #ddd;
	text-decoration: none;
}
.sbOptions a:hover,
.sbOptions a:focus,
.sbOptions a.sbFocus{
	color: #EBB52D;
}
.sbOptions li.last a{
	border-bottom: none;
}
.sbOptions .sbDisabled{
	border-bottom: dotted 1px #515151;
	color: #999;
	display: block;
	padding: 7px 0 7px 3px;
}
.sbOptions .sbGroup{
	border-bottom: dotted 1px #515151;
	color: #EBB52D;
	display: block;
	font-weight: bold;
	padding: 7px 0 7px 3px;
}
.sbOptions .sbSub{
	padding-left: 17px;
}

#funduszeInwestycyjneOtwarte th,
#tablefunduszeInwestycyjneJPMorgan th{
	cursor: pointer;
}


#cookies_policy_popup { position:fixed; bottom:0; width:100%; background-color:rgba(255,255,255,0.75); border-top:2px solid #CCC; z-index: 9999;}
#cookies_policy_popup .inner { width:800px; margin:0 auto; padding:10px 0px; color:#000; font-size:12px;}



.langButton a, .button a  {
	display: block;
	background-color: #00adf0;
	color:#fff;
	text-transform: uppercase;
	font-size: 12px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding-left: 17px;
	padding-right: 17px;
	padding-top: 11px;
	padding-bottom: 11px;
	text-align: center;
}

.button {
	display: inline-block;
}

.text .buttons{
	margin-bottom: 20px;
}

.whistleblowing textarea {
    width:964px;
    height:300px;
    border: 1px solid #43597B;
    color:#43597B;
    outline: none;
    padding:10px;
    font-size: 11pt;
}

.whistleblowing .g-recaptcha div:first-child,
.contactForm .g-recaptcha div:first-child {
    margin: auto;
}
.whistleblowing .g-recaptcha, .whistleblowing input[type="submit"],
.contactForm .g-recaptcha, .contactForm input[type="submit"]{
    margin-top: 10px;
}