body {
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	font-size: 13px;
	color:#333;
	min-width:1024px;
	margin:3px;
}
a {
	color: #017B20;
	text-decoration: none;
}
a:hover {
	color: #595959;
	text-decoration: none;
}

.more-container{
	text-align:right;
	margin-top:5px;
}
a.more{
	font-size:11px;
	padding-left:20px;
}
a.more.table{
	font-size:12px;
	padding-left:0px;
	font-weight:bold;
	display:block;
	margin-bottom:10px;
}
img{
	border:0;
}

form {
	margin:0;
}

h1 {
	padding: 0;
	margin: 5px 0 10px;
	color:#666;
	font-size: 26px;
}
h1 span.sub{
	font-size:20px;
	display:block;
	margin:10px 0 30px;
}
.subheader{
	font-size:11px;
	font-weight:normal;
	color:#999;
	margin:0 0 10px;
}
h2 {
	padding: 0;
	margin: 3px 0 5px;
	color:#666;
	font-size: 20px;
}
h2.sub {
	margin:25px 0 15px;
}
h2 .subtitle{
	font-size:12px;
	display:block;
}

.cb {
	clear: both;
	display: block;
	font-size: 1px;
	height: 1px;
	overflow: hidden;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

.disclaimer{
	margin-top:10px;
	font-size:10px;
	color:#AAA;
}


.source{
	margin-top:10px;
	font-size:10px;
	color:#999;
}

.action-box{
	font-size:11px;
	color:#999;
	border:1px solid #F3F3F3;
	padding:5px;
	margin:10px 0;
}
.action-box a{
	text-decoration:underline;
}

#loader-layer{
	height: 100%; 
	width: 100%; 
	position: fixed; 
	left: 0px; 
	top: 0px; 
	z-index: 2999; 
	opacity: 0.5;
	filter:alpha(opacity=50);
	background:#FFFFFF;
}
#loader-layer div{
	margin:200px auto;	
	font-size:32px;
	width:250px;
	padding-left:45px;
	background:url("/gfx/ajax-loader-big.gif") no-repeat scroll 0 3px transparent;
}

.inside {
	padding :5px;
}
.toolbar-space{
	padding-top:50px;
	position:relative;
}

.navi-line{
	font-size: 1px;
	height: 1px;
	overflow: hidden;
	border-top:1px solid #E0E0E0;
}

#left .inside {
	padding :6px 5px 5px 10px;
}

.text-content{
	line-height:18px;
}

.ui-helper-hidden-accessible{
	display:none;
}
.ui-icon {
	background-repeat:no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-99999px;
	height:16px;
	width:16px;
	background-position:-48px -80px;
	background-image:url(/gfx/uiicons.png?v=8);
}

.ui-icon-add {
	background-position: 0 -192px;
}
.ui-icon-add.active {
	background-position: -49px -245px;
}
.ui-icon-chart {
	background-position: -208px -128px;
}
.ui-icon-table {
	background-position: -112px -112px;
}
.ui-icon-arrleft {
	background-position: -240px -48px;
}
.ui-icon-arrright {
	background-position: -208px -48px;
}
.ui-icon-delete {
	background-position: -16px -192px;
}
.ui-icon-enable {
	background-position: -80px -144px;
}
.ui-icon-disable {
	background-position: -112px -144px;
}
.ui-icon-alert {
	background-position: 0 -144px;
}
.ui-icon-alertup {
	background-position: 0 -244px;
}
.ui-icon-alertdown {
	background-position: -15px -244px;
}
.ui-icon-alertdown {
	background-position: -15px -244px;
}
.ui-icon-circle-close{
	background-position:-32px -192px;
}

.ui-icon-refresh {
	background-position: -64px -80px;
}
.ui-icon-clock {
	background-position: -80px -112px;
}
.ui-icon-star {
	background-position: -224px -112px;
}
.ui-icon-folder {
	background-position: -16px -96px;;
}
.ui-icon-send {
	background-position: -16px -128px;;
}
.ui-icon-info {
	background-position:-16px -144px;
}
.ui-icon-send {
	background-position: -80px -96px;;
}
.ui-icon-graph {
	background-position: -97px -225px;
}
.ui-icon-graph-at {
	background-position: -113px -224px;
}
.ui-icon-graph-ox {
	background-position: -99px -246px;
}
.ui-icon-trash {
	background-position: -176px -96px;
}
.ui-icon-pencil {
    background-position: -64px -112px;
}
.ui-icon-bookmarks {
    background-position: -224px -112px;
}
.ui-icon-bookmarks.active {
    background-position:-31px -245px;
}
.ui-icon-usersymbols {
    background-position: -64px -245px;
}
.ui-icon-usersymbols.active {
    background-position:-81px -245px;
}
.ui-icon-save {
	background-position: -97px -112px;;
}
.ui-icon-open {
	background-position: -17px -96px;;
}
.ui-icon-copy {
	background-position: -48px -80px;
}
.ui-icon-browse {
	background-position: -17px -96px;
}
.ui-icon-abuse {
	background-position: -17px -144px;
}
.ui-icon-cancel {
	background-position: -82px -128px;
}
.ui-icon-wallet {
	background-position: -96px -96px;
}
.ui-icon-filter {
	background-position: -65px -81px;;
}
.ui-icon-settings {
	background-position: -177px -112px;
}
.ui-icon-list {
	background-position: -145px -224px;
}
.ui-icon-grouplist {
	background-position: -128px -224px;
}
.ui-icon-edit {
	background-position: -64px -112px;
}
.ui-icon-cake {
	background-position: -162px -225px;
}
.ui-icon-change {
	background-position: -178px -225px;
}
.ui-icon-calendar {
	background-position: -112px -112px;
}
.ui-icon-today {
	background-position: -32px -112px;
}
.ui-icon-fullscreen {
	background-position: -17px -80px;
}
.ui-icon-refresh {
	background-position: -64px -80px;
}
.ui-icon-select {
	background-position: -32px -16px;;
}
.ui-icon-ltgt {
	background-position: -144px 0px;
}


a.btn, a.btnOn {
	border:1px solid #E3E3E3;	
	border-radius:3px;
	-moz-border-radius:3px;	
	-webkit-border-radius: 3px;	
	display: block;
	float: left;
	padding: 3px 5px 3px 20px;
	text-decoration: none;
	position: relative;
	color: #595959 !important;
}
a.btnOn {
	background: #E3E3E3 !important;
}
a.btn.highlight{
	background:#FFF587;
}
a.btn.noicon{
	padding-left:5px;
}

span.ui-icon {
	left:0.2em;
	margin:-8px 5px 0 0;
	position:absolute;
	top:50%;
}

a.icon-link{
	position:relative;
	padding-left:16px;
}
a.icon-link span.ui-icon{
	left:-4px;
}
ul.chartslist .inside {
	padding :5px;
}

#body {
	background: #FFFFFF;
	border:1px solid #FFFFFF;	
	border-radius:3px;
	-moz-border-radius:3px;	
	-webkit-border-radius: 3px;
	padding-top: 90px;
	position:relative;
}

#header {
	height: 90px;
	position: absolute;
	top:0;
	width:100%;
}

#header h1{
	margin:0;
}
#header h1#logo a{
}

#content {
	width: 100%;
	
}	
#left {
	width: 315px;
	position: relative;
	float: left;
	overflow: hidden;
}

#right-wrapper {
	margin-left: 320px;
}
#right {
	float: right;
	width: 100%;
}

#right-content {
}

.fullquoteview #left {
	display: none;
}
.fullquoteview #right-wrapper {
	margin-left: 0px;
}
.fullquoteview {
	
}

#content-body, .content-body{
	width:620px;
}

#footer {
	padding: 15px;
	color: #777777;
	font-size: 11px;

}

#footer-datasrc{
	margin-bottom:5px;
}
#footer-datasrc strong{
	font-weight:normal;
}
#footer-datasrc img{
	position:relative;
	top:2px;
	margin-left:5px;
}

.footer-disclaimer{
	margin-top:5px;
}
.footer-mobile{
	margin-top:5px;
	line-height:20px;
}
.footer-mobile a{
	float:left;
	margin-right:30px;
}
.footer-mobile .android_app{
	width:190px;
	height:20px;
	display:block;
	line-height:20px;
	background:transparent url(/gfx/android_app.png) no-repeat scroll right 0;
}


#right-min-width {
	width: 690px;
}

#logo img{
	position:absolute;
	top:8px;
	left:78px;
	border:0;
}

#loginbox {
	position: absolute;
	right: 10px;
	top: 5px;
	line-height:25px;
	padding:0;
	font-size: 11px;
}

#loginbox img {
	vertical-align:middle;
}
#loginbox a {
	text-decoration:none;
}

.help_btn {
	position:relative;
	padding-right:25px;
	display:block;
	float:left;
}
.help_btn span.ui-icon {
	right:0.2em;
	left:auto;	
}

/* menu */
#menu{
	position: absolute;
	top:50px;
	left: 325px;
}
ul#topmenu {
	list-style:none outside none;
	margin:0;
	padding:0;
}
ul#topmenu li {
	float:left;
	position:relative;
	background: #EFEFEF;
	margin-right: 8px;
	padding: 5px 7px;
	border:2px solid #EFEFEF;
	font-size:11px;
	height:12px;
	border-bottom: 2px solid #E0E0E0
}
ul#topmenu li.active {
	background: #595959;
	border:2px solid #595959;
}

ul#topmenu li.roll {
	background: #EFEFEF url("/gfx/icons.png?v=5") no-repeat scroll right -349px;
}
ul#topmenu li.roll.active {
	background: #595959 url("/gfx/icons.png?v=5") no-repeat scroll right -349px;
}

ul#topmenu a {
	text-decoration: none;
	color: #595959;
	
}
ul#topmenu li.active a, ul#topmenu li.active > span {
	color: #fff;
}
ul#topmenu strong{
	font-weight: normal;
}

ul#topmenu li.expand{
	background:#FFF !important;
	border-width: 2px 2px 0 2px;
	border-color:#AAA;
	border-radius:3px;
	-moz-border-radius:3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	height: 22px;
	top: 0px;
	z-index:100;
}
ul#topmenu li.expand a, ul#topmenu li.expand > span {
	color:#333;
}

#menu ul.expand-container{
	border-color:#AAA;
	border-width: 2px;
	border-style: solid;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
	position:absolute;
	background:#FFF;
	z-index:99;
	margin:0;
	top:32px;
	list-style:none outside none;
	margin:0;
	padding:10px 0;
	box-shadow: 0 10px 20px #999;
	-moz-box-shadow: 0 10px 20px #999;
	-webkit-box-shadow: 0 10px 2s0px #999;
}
#menu li.block{
	width:175px;
	float:left;
	padding: 0 10px;
}
#menu li.block.seperated{
	border-left:2px solid #EEE;
}
#menu ul.block-items{
	list-style:none outside none;
	margin:0;
	padding:0;
}
#menu ul.block-items li{
	margin-bottom:3px;
	font-size:12px;
	margin-right:5px;
}
#menu ul.block-items li.label{
	border-bottom:1px solid #EEE;
	padding-bottom:2px;
	font-size:11px;
	font-weight:bold;
	color:#AAA;
}
#menu ul.block-items li.seperated{
	margin-top:20px;
}
#menu ul.block-items li a{
	color:#333;
	display:block;
	padding:3px;
}
#menu ul.block-items li a:hover{
	background: #EFEFEF;
}
#menu ul.block-items li.highlight a{
	color:#666;
	font-weight: bold;
}
#menu ul li ul.expand-container{
	display:none;
}

#menu .news-block{
	float:left;
	padding:0 10px;
	width:370px;
}
	#menu .news-block label{
		border-bottom: 1px solid #EEE;
		padding-bottom: 2px;
		font-size: 11px;
		font-weight: bold;
		color: #AAA;	
		display:block;
		margin-bottom:7px;
	}
	#menu .news-block .news-main ul{
		list-style: none;	
		padding:0;
		margin:0;
	}
		#menu .news-block .news-main ul li{
			float:left;
			width:113px;
			margin-right:15px;
		}
		#menu .news-block .news-main ul li:last-child{
			margin-right:0;
		}
			#menu .news-block .news-main ul li img{
				width:100%;	
				display:block;
			}
			.news-block .news-main ul li a{
				color:#3B5998;
				font-weight: bold;
			}
			.news-block .news-main ul .adventorial{
				font-size:11px;
				color:#AAA;
			}

	#menu .news-block .report{
		margin-bottom:15px;
	}
		#menu .news-block .report img{
			float:right;
			max-width:100px;
		}
		#menu .news-block .report a.title{
			color:#3B5998;
			font-weight: bold;
			font-size:15px;
		}

ul#topmenu li.special{
	border: 2px solid #FF780A;
}
	ul#topmenu li.special a{
	}

#fb_like_button{
	position:absolute;
	top:8px;
	left:500px;
}

#radarStatus {
	color: #999;
	font-size: 11px;
	line-height: 15px;
	position: absolute;
	top: 10px;
	left: 325px;
}

.radar_work {
	padding-left:25px;
	background: 0 0 url(/gfx/radar_loader.gif) no-repeat;
}
.radar_offline {
	padding-left:25px;
	background: 0 0 url(/gfx/uiclose.png) no-repeat;
	color:#B50000 !important;
}
.radar_receive {
	padding-left:25px;
	background: 0 0 url(/gfx/i/update.png) no-repeat;
}

.radar_connecting2 {
	padding-left:23px;
	background: 0 0px url(/gfx/radar_status.png) no-repeat;
}
.radar_work2 {
	padding-left:23px;
	background: 0 -20px url(/gfx/radar_status.png) no-repeat;
}
.radar_offline2 {
	padding-left:23px;
	background: 0 -41px url(/gfx/radar_status.png) no-repeat;
}
.radar_receive2 {
	padding-left:23px;
	background: 0 -62px url(/gfx/radar_status.png) no-repeat;
}

.tools {
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	padding: 5px;
	margin: 0 0 10px 0;
	font-size: 11px;
}
.tools.absolute{
	position:absolute;
	top:5px;
	left:5px;
	right:5px;
}

.tools a.btn, .tools a.btnOn {
	margin-right: 5px;
}
.tools .textseparator {
	float: left;
	padding: 4px 5px 3px 15px;
}
.tools .textseparatorfirst {
	float: left;
	padding: 4px 5px 3px;
}
.tools h2{
	float:left;
	line-height:13px;
}

#init-symbols-loader{
	background: 20px 0px url(/gfx/loader-profile-chart.png) no-repeat;
	padding:9px 53px;
	color:#999;
	font-size:11px;
	margin:20px 0;
	clear:both;
}

ul.chartslist {
	list-style-type: none; 
	margin: 0; 
	padding: 0; 
}	
ul.chartslist li {
	padding: 0; 
	width: 300px;
	border:1px solid #E3E3E3;
	border-radius:3px;
	-moz-border-radius:3px;	
	-webkit-border-radius: 3px;	
	float: left;
	margin: 0 10px 10px 0;
	height: 150px;
	overflow: hidden;
	position: relative;
	background: #fff;
}

ul.chartslist li.refreshing {
	background: center center url(/gfx/loader_big.gif) no-repeat;
}

.chartph {
	width: 290px;
	height: 125px;
}
.chartph .spark-static{
	width:290px;
	height:125px;
} 

.bigcharts ul.chartslist li {
	width: 600px;
	height: 260px;
}

.bigcharts .chartph {
	width: 580px;
	height: 230px;
}

.nh span, .wname {
	margin-right: 5px;
}
.wname {
	font-weight:bold;	
}
.wvalue, .wtime, .wchange,.qTableFull td, .aTableFull td   {
	color: #595959;
}
.wtime {
	font-size: 10px;
}
.wvalue, .wchange{
	font-weight:bold;
}
.cplus {
	color: #03AD01;
}
.cminus {
	color: #ff0000;
}

.closebtn, .movebtn, .infobtn {
	display: none;
	width: 13px;
	height: 13px;
	border:1px solid #E3E3E3;
	border-radius:3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	cursor: pointer;
	background: #fff -82px -130px url(/gfx/uiicons.png?v=8) no-repeat;
	position: absolute;
	right: 5px;
	top: 5px;
}
ul.chartslist .closebtn {
	right: 5px;
}
ul.chartslist .movebtn {
	right: 23px;
	background-position: -1px -82px;
	cursor: move;
}
ul.chartslist .infobtn {
	right: 41px;
	background-position: -33px -98px;
}


li.active .closebtn, li.active .movebtn, li.active .zoombtn, li.active .infobtn {
	display: block;
}

ul.chartslist li .ind{
	font-size:11px;
	color:#595959;
}

ul.chartslist #add_symbol{
	cursor: pointer;
	background: #FAFAFA url(/gfx/add_symbol.png) no-repeat center 30px;
	text-align:center;
}
ul.chartslist #add_symbol div{
	font-size:17px;
	text-align:center;
	color:#999;
	margin-top:110px;
}

a.symbols-widgets{
	display:block;
	float:right;
	font-size:10px;
}

/* boxy lewej szpalty */
.box-left{
	margin-bottom:20px;
}
.box-left .header, .box-left .header-top{
	margin:0 0 10px;
}
.box-left .header-top{
	border-top:1px solid #E0E0E0;
}
.box-left h2, h2.box-header, .box-left h3, h3.box-header{
	background:#EFEFEF;
	color:#666;
	padding: 4px 6px 3px;
	font-weight: bold;
	font-family: arial;
	border-bottom:3px solid #E0E0E0;
	font-size:14px;
	text-transform: uppercase;
}


/* tabele */
.qTableFull, .aTableFull {
	width: 100%;
	border: 1px solid #E3E3E3;
	border-collapse: collapse;
}
.qTableFull th, .aTableFull th {
	border: 1px solid #E3E3E3;
	background:#F7F7F7;
}
.qTableFull tr.highlight th, .aTableFull tr.highlight th{
	background:#FAF5D6;
}
.qTableFull tr:nth-child(2n+1), .aTableFull tr:nth-child(2n+1){
	background:#F9F9F9;
}
.qTableFull tr:hover, .aTableFull tr:hover{
	background:#FFFAE5;
}
.qTableFull .inactive *{
	color:#999;
}
.qTableFull td, .aTableFull td {
	border: 1px solid #E3E3E3;
	padding: 3px;
	text-align: right;
	font-size: 12px;
}
.qTableFull td span.na{
	color:#CCC;
}
.qTableFull .bvalue{
	font-weight:bold;
}
.qTableFull .center{
	text-align:center;
}
.tickLabel {
	font-family: Tahoma;
	font-size: 11px;
}

.qTableFull .widescreen{
	display:none;
}
.qTableFull td.sparks{
	text-align: center;
	padding:1px;
}
.qTableFull td.sparks img{
	width:50px;
	height:18px;
	display:none;
}
.qTableFull th.sparks a.active{
	color:#333333;
}

.qTableFull.funds td{
	font-size:11px
}
.qTableFull.funds td.td-left{
	text-align:left;
}

.qTableFull.contentList{
	border:0;
}
.qTableFull.contentList td{
	border-width:0 0 1px 0;
	text-align:left;
}
.qTableFull.contentList th{
	border-width:0 0 2px 0;
	text-align:left;
	padding:3px;
	background:#F2F2F2;
}
.qTableFull.contentList.ralign th, .qTableFull.contentList.ralign td{
	text-align:right;
}
.qTableFull.contentList.calign th, .qTableFull.contentList.calign td{
	text-align:center;
}

.qTableFull tr.summary{
	background:#F9F9F9;
}
.qTableFull tr.summary td, .qTableFull tr.summary th{
	font-weight:bold;
}
.qTableFull tr.summary th{
	text-align:right;
	padding:3px;
}
.qTableFull .nowrap{
	white-space: nowrap;
}

table tr.ad{
	background:#F9F9F9;
}
table tr.ad:hover{
	background:#F9F9F9;
}
table tr.ad .adbox{
	margin:0 auto;
}


table.profileSummary {
	border-collapse: collapse;
	margin: 15px 0;
}
div.box-left table.profileSummary {
	margin: 0;
	width:100%;
}
div.box-left table.profileSummary th, div.box-left table.profileSummary td {
	padding: 3px 3px 3px 5px;
	vertical-align:top;
}

table.profileSummary th, table.profileSummary td {
	border-bottom: 1px solid #E3E3E3;
	text-align: right;
	padding: 3px 3px 3px 20px;
	color: #777777;
}
table.profileSummary th {
	color: #000;
}
table.profileSummary td.strong{
	font-weight: bold;
}
table.profileSummary tr.current td {
	font-size: 22px;
	color: #000;
}
table.profileSummary .q_ch_date, table.profileSummary .q_ch_min, table.profileSummary .q_ch_max, table.profileSummary .q_ch_vol, table.profileSummary .q_ch_mc {
}

table.profileSummary tr.seperator th, table.profileSummary tr.seperator td {
	padding-top:30px;
}
table.profileSummary a{
	text-decoration:underline;
}

table.profileSummary tr.turnover-avg{
	background:#F9F9F9;
}
table.profileSummary tr.turnover-avg a{
	color:#AF2323;
	font-size:10px;
	text-decoration:none;
}
table.profileSummary tr.turnover-avg.level2 a{
	color:#FF0000;	
}

.box-left a.more{
	display:block;
	text-align:right;
	font-size:10px;
	margin-top:5px;
}
table.profileSummary.hidden{
	display:none;
}

.profileDesc label{
	font-weight:bold;
	color:#000;
	display:block;
	margin: 3px 0;
}
.profileDesc p{
	margin:0;
	font-size:12px;
	color:#777777;
}
.profileDesc .hidden{
	display:none;	
}

table.profileSummary.recommendations, table.profileSummary.similars{
	font-size:11px;
}
table.profileSummary.similars tr.similar-current{
	font-weight:bold;
}
table.profileSummary.similars tr th{
	border-width:2px;
}
table.profileSummary.similars tr.similar-current td{
	border-width:2px;
}

#fullname-container{
	float:left;
}
#graph-container{
}

#graph-container .report-date{
	padding-top:10px;
	float:left;
	font-size:12px;
	line-height:16px;
}
#graph-container .report-date label {
	display:block;
}
#graph-container .report-date label .countdown.countdown-soon {
	color:#FFA500;
}
#graph-container .report-date label .countdown.countdown-today {
	color:#FF0000;
}


#tt {
	background: #FFFFFF;
	border:1px solid #E3E3E3;	
	border-radius:3px;
	-moz-border-radius:3px;	
	-webkit-border-radius: 3px;
	z-index: 1000;
	padding: 10px;
}

.profile_financialmarket{
	font-size:11px;
	color:#999;
	margin-bottom:5px;
}

#profile-main-content applet{
	margin-top:10px;
}

#graph-type {
	color:#E3E3E3;
	margin:5px 0;	
	float:left;
}
#graph-type a{
	margin-right:10px;
	font-size: 11px;
}

#compare-symbol {
	margin:5px 0 5px 20px;	
	float:left;
	font-size:11px;
}
#compare-symbol input{
	border: 1px solid #E3E3E3;
    width: 95px;
}
#compare-symbol a{
	font-size:10px;
	color:#3B5998;
	margin-left:10px;
	text-decoration:underline;
}
#at-try{
	float:left;
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	padding: 5px 5px;
	background: #F00;
	display:block;
	font-family: Tahoma;
	margin-left:10px;
}
#operations-switch, #currency-exchange-switch{
	float:right;
	font-size:11px;
	line-height:16px;
	margin-right:5px;
	width:270px;
	padding-top:10px;
	text-align:right;
}
#operations-switch input, #currency-exchange-switch input{
	vertical-align:middle
}
#operations-switch .last-operation{
	font-size:10px;
	padding-left:10px;
	font-weight: bold;
}
#operations-switch .last-operation.today{
	color:red;
}
#operations-switch .last-operation.past{
	font-weight: normal;
}
#currency-exchange-switch.checked{
	color:red;
	font-weight:bold;
}

#chart-sbar{
	position: absolute;
	top: 0;
	left: 0;
	width: 230px;
	height: 14px;
	overflow:hidden;
	background: #FFF;
	border: 1px solid #E0E0E0;
	padding: 1px 10px;
	font-size: 11px;
	color: #777;
	background:#F7F7F7;
	font-family:Tahoma;
}
#chart-sbar .interval{
	margin-right:15px;
}

#at-export-png{
	float:left;
	margin:6px 0;
}
#at-export-png a{
	font-weight:bold;
	font-size:11px;
	color:#3B5998;
}
#at-help-button{
	float:right;
	margin:6px 0;
}
#at-help-button a{
	font-weight:bold;
	font-size:11px;
	color:#3B5998;
}
#at-info-box{
	padding-left:5px;
	background-image:none;
	display:none;
}

/* tabela - alerty */
.aTableFull td.comment{
	text-align:left;
}
.aTableFull td.symbolshortName{
	font-weight:bold;
}
.aTableFull td.type{
	text-align:center;
	font-weight:bold;
}
.aTableFull tr.disabled td, .aTableFull tr.disabled td *{
	color:#BBB !important;
}
.aTableFull td.action{
	width:190px;
	text-align:center;
}
.aTableFull td.action a.btn{
	margin-left:5px;
}
.aTableFull a.btn{
	font-size:11px;
	margin-left:15px;
}
.aTableFull .type_container{
	position:relative;
	padding-left:25px;
}



/* formularze */
.form-item {
	margin-bottom:5px;
	width:620px;
}
.form-item input, .form-item select{
	border: 1px solid #DDD;
	display:inline;
}
.form-item .full{
	width:100%;
}
.form-item textarea{
	border: 1px solid #DDD;
}
.form-item label {
	width: 100px;
	display: block;
	padding-top: 0px;
	margin-top:2px;
	font-size: 12px;
	text-align:right;
	font-weight:bold;
}
.form-item .checkbox{
	width:auto;
	border:none;
}
.form-item-desc, .desc {
	color: #666;
	font-size:11px;
	margin-bottom:5px;
}
.form-item-element {
	width: 510px;
	float: right;
}
.form-item-body {
	margin-bottom:5px;
}
.form-item-body label {
	display: inline;
}
.form-item-body .btn{
	font-size:11px;
}
label.error{
	font-weight:normal;
	color:red;
	font-size:11px;
	clear:both;
	display:block;
	text-align:left;
	width:auto;
}
.buttons{
	margin-top:10px;
	text-align:right;
}
input.button{
	background: #549BBE;
	border: 1px solid #CCC;
	color:#FFF;
	margin-left:10px;
}
.count-desc{
	font-size:10px;
	color:#666;
}
.count-desc .count{
	font-weight:bold;	
}
input[type=radio] {
	width:auto;
	display: inline;
}

/* popovery */
.jqmWindow {
	color:#666;
	text-align:left;
	display: none;
	position: fixed;
	top: 5%;
	left: 50%;
	margin-left: -200px;
	width: 400px;
	border: 6px solid #2F8926;
	border-radius:3px;
	-moz-border-radius:6px;	
	-webkit-border-radius: 6px;	
	font-family:Arial,tahoma,verdana,arial,sans-serif;
}

.jqmOverlay { background-color: #000; }
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}
.jqmHeader {
	background:transparent url(/gfx/popover-header.png) repeat-x;
	height:30px;
	padding-left:10px;
	position:relative;
	z-index:9999;
}
.jqmHeader h2{
	margin:0;
	font-weight:bold;
	color:#666;
	font-size:14px;
	line-height:30px;
	border:0;
	padding:0;
}
.jqmHeader a.jqmCloseButton{
	display:block;
	cursor:pointer;
	width:20px;
	height:20px;
	position:absolute;
	top:5px;
	right:6px;
	background:transparent url(/gfx/popover-closebtn.png) no-repeat scroll 0 0px;
	z-index:9999;
}
.jqmFooter {
	height:0
}
.jqmContent {
	padding:15px;	
	font-size:12px;
	background:#FFF;
	zoom:1;
	position:relative;
}
.jqmContent .btn-sza-krzyzyk {
	margin-right:10px;
}

.jqmContent .ajax-loader{
	position:absolute;
	bottom:3px;
	left:3px;
	width:16px;
	height:16px;
	background:transparent url(/gfx/popover-ajax-loader-3.gif) no-repeat;
}

.jqmContent .ajax-mini-loader{
	width:24px;
	height:24px;
	background:transparent url(/gfx/popover-ajax-loader-2.gif) no-repeat;
}

/* popovery - szerokie*/
.jqmWindow.wide {
	margin-left: -300px;
	width: 600px;
}
.jqmWindow.wide .jqmHeader {
}
.jqmWindow.wide .jqmFooter {
}
.jqmWindow.large {
	margin-left: -450px;
	width: 900px;
}


/* popovery - content */
.jqmWindow p {
	padding:0 0 10px 0;
	margin:0;
}

.jqmWindow a{
}
.jqmContent h2{
	border:none;
	color:#fff;
	margin:0 0 10px 0;
	font-style:normal;
	font-size:18px;
}
.jqmWindow label{
	display:block;
	margin-bottom:3px;
	margin-top:10px;
	font-weight:bold;
}
.jqmWindow label.error{
	font-size:11px;
	display:block;
	color:red;
	font-weight:normal !important;
	margin-top:2px !important;
	text-align:left;
	width:100% !important;
}
.jqmWindow input, .jqmWindow textarea{
	display:block;
	width:100%;
}
.jqmWindow input[type=radio] {
	width:auto;
	display: inline;
}

.jqmWindow input.button{
	display:inline;
	width:auto;
}
.jqmWindow select{
	display:block;
	width:100%;
}
.jqmWindow{
}
.jqmWindow .buttons{
	margin-top:10px;
	text-align:right;
}
.jqmWindow input.button{
	background: #555 !important;
	border: 1px solid #999 !important;
	color:#FFF !important;
	border-radius:3px;
	-moz-border-radius:3px;	
	-webkit-border-radius: 4px;	
}
.jqmWindow hr{
	border:none;
	border-top: 1px dotted #DDDDDD;
}
.jqmWindow .checkbox{
	width:auto;
	display:inline;
}
.jqmWindow .container-left{
	float:left;
	width:265px;
	padding-right:20px;
	border-right:1px solid #DDDDDD;
}
.jqmWindow .container-right{
	float:right;
	width:265px;
	margin-left:10px;
}

/* popovery - formularze */
.jqmWindow .form-item-element{
	width:295px;
}
.jqmWindow .form-item {
	border:none;
	width:auto;
}
.jqmWindow .form-item label{
	width:65px;
}
.jqmWindow .form-item label.error{
	width:auto;
}
.jqmWindow label input{
	width:auto;
	display:inline;
}

.jqmWindow .container-left .form-item-element, .jqmWindow .container-right .form-item-element{
	width:195px;	
}

.jqmWindow .message{
	margin:5px 0 20px;
	font-weight: bold;
	font-size:14px;
}

/* popover - logowanie */
#popover-login label.type-select{
	width:auto;
	display:inline;
	font-weight:normal;
	margin:0;	
}
#popover-login .label{
	padding:10px;
	margin:10px 0;
	background:#FFF587;
}
#popover-login h4 {
	margin-top:0;
}
#popover-login ul.adv{
	padding-left: 20px;
	list-style: circle;
}
	#popover-login ul.adv li{
		margin-bottom:5px;
	}

/* popover - dodwanie alertu */
#popover-add-alert #alerttype, #popover-add-alert #alertvalue{
	width:250px;
}
#popover-add-alert #alerttype{
	float: left;
}
#popover-add-alert .help-icon{
	margin-left:10px;
}

/* popover - alert*/
#popover-alert #items-container {
	height:300px;
	overflow:auto;
}

#popover-alert table, #popover-alert td, #popover-alert th{
	border-color:#DDD;
}
#popover-alert th{
	text-align:center;
	font-weight:bold;
	background: #F7F7F7;
}
#popover-alert td{
	text-align:left;
}
#popover-alert td.a-type{
	padding-right:20px;
}
#popover-alert td a{
	text-decoration:underline;
}

/* popover - wallet */
#popover-wallet-op-add .form-item label{
	width:90px;
}

#popover-wallet-op-add .form-item .form-item-element{
	width:270px;
}

/* autocomplete */
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	font: menu;
	font-size: 11px;
	line-height: 16px;
	overflow: hidden;
	width:420px;
	height:14px;
	position:relative;
}

.ac_results li div{
	position:absolute;
	right:0;
	top:0px;
	width:45px;
	height:17px;
	text-align: center;;
	background:#EEE;
	color:#666;
	font-size:9px;
	overflow: hidden;
	border-bottom:1px solid #FFF;
	border-left:1px solid #FFF;
}

.ac_loading {
	background: white url(/gfx/ajax-loader.gif) right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #404040;
	color: white;
}

/* maly panel wiadomosci */
#newsPanelSmall {
	height: 250px;
	overflow: hidden;
	position: relative;
}

#newsPanelSmallNavi {
	position: absolute;
	bottom: 0;
	left:0;
	width: 300px;
	height: 35px;
	background: transparent url(/gfx/navi-bg2.png) right bottom no-repeat;
}

#newsPanelSmall a.authorName {
	font-size: 10px;
	margin-right: 5px;
	border-radius:3px;
	-moz-border-radius:3px;	
	-webkit-border-radius: 4px;	
}
#newsPanelSmall a.targetName {
	margin-right: 5px;
	font-weight:bold;
	color:#3B5998;
	font-size: 13px;
}
#newsPanelSmall div.record {
	padding: 0;
	min-height: auto;
}


/* radar - newsy */
#news-radar-body {
	width: 620px;
}
div.record {
	padding: 0 0 5px 60px;
	position: relative;
	border-bottom: 1px solid #eeeeee;
	color: #808080;
	zoom:1;
	min-height:55px;
	margin-bottom:5px;
}
div.record:hover, .record-mouse-selected {
	background:#efefef;
}
.record-avatar {
	width: 50px;
	height: 50px;
	position:absolute;
	left:0;
	top:0;
}
.record-avatar img {
	width: 50px;
	height: 50px;
}
span.record-author {
	color: #3B5998;
	font-weight: bold;
}
div.record-header, div.record-body, div.record-footer {
}
div.record-header a {
	color: #3B5998;
	font-weight: bold;
}
.record-type-reccomend span.nickName{
	color: #017B20;
	font-weight: bold;
}
.record-type-reccomend a{
	font-weight: bold;
	color:#3B5998;
}

div.record-body {
	padding: 3px 0;
}

div.record-footer {
	font-size: 11px;
	padding-top: 5px;
	line-height:16px;
}

span.record-ico {
	display:block;
	width: 16px;
	height: 16px;
	float: left;
	background: #e0e0e0;
	margin-right: 5px;
}

/* stronicowanie */
.pages {
	padding-top: 20px;
}
.pages_left,.pages_right {
	letter-spacing:1px;
	padding:10px;
}
.pages_pos.dots{
	color:#999;
}
.pages_pos, .pages_pos_current {
	border:1px solid #e0e0e0;
	line-height:10px;
	margin:0 2px;
	padding:2px 5px;
	background:#fff;
}
.pages_pos_current {
	border: 1px solid #595959;
	background: #595959;
	color:#fff;
	font-weight:bold;
}

#profile-header{
	float:left;
}

.profile-h1-c{
	margin-bottom:10px;
}
.profile-h1-c h1{
	display:inline;
	padding-right: 15px;
}
.profile_quotation {
	color: #595959;
	font-weight:bold;
}

.profile_quotation span.q_ch_act {
	font-size: 26px;
	font-weight: bold;
	color: #595959;
	padding-right: 5px;
}
.profile_quotation span.q_ch_per, .profile_quotation span.q_ch_pkt {
	font-size: 18px;
	padding-right: 5px;
}
.profile_quotation .q_ch_date {
	color: #595959;
	font-size: 11px;
	color: #777777;
	white-space: nowrap;
}
.profile_quotation .q_ch_date_local {
	font-size: 11px;
	font-weight: normal;
	color: #AAA;
	padding-left:5px;
}
div.profile_quotation span{
	font-weight:bold;
}
div.profile_quotation span.q_ch_act{
	padding-left: 0;
}


.navi-container{
	background:#F7F7F7;
	border:1px solid #8AD19A;
	padding:5px 10px;
	position:relative;
	border-radius:3px;
	-moz-border-radius:3px;	
	-webkit-border-radius: 3px;	
	margin-bottom:20px;
}
.navi-container .fifrak{
	background: url("/gfx/icons.png?v=5") no-repeat scroll 0 -288px transparent;
	height: 12px;
	position: absolute;
	right: -6px;
	top: 12px;
	width: 6px;
} 
.navi-container .box-left h2{
	background:none;	
}

ul.subnavi {
	list-style-position: outside;
	list-style: none;
	margin: 0;
	padding: 3px 0;
}
div.box-left ul.subnavi {
	padding: 0 0 3px 0;
	border-top: none;
	border-bottom: none;
}

ul.subnavi li {
	margin: 0px;
	padding: 2px 5px;
	display: block;
	font-size: 12px;
	line-height: 16px;
}
ul.subnavi li a.active{
	font-weight: bold;
	color: #595959;
}

ul.subnavi2{
	margin: 0;
	list-style-position: outside;
	list-style: none;
	padding-left:10px;
}
ul.subnavi2 li{
	font-size:11px;
}
ul.subnavi.news .lcolor{
	color:#017B20;
}


ul.subnavi.news > li{
	font-size: 15px;
	padding:3px 5px;
}
	ul.subnavi.news li ul.subnavi2{
		margin-top:4px;
	}
	ul.subnavi.news li ul.subnavi2 li{
		font-size: 13px;	
	}


/* shoutbox */
#shoutboxPanelSmall, #shoutboxPanelBig {
	position: relative;
}
#shoutboxPanelSmall form, #shoutboxPanelBig form{
	position:relative;
}
#shoutboxPanelSmall form label.placeholder, #shoutboxPanelBig form label.placeholder{
	position:relative;
	height:0px;
	font-size:11px;
	color:#BBB;
	font-style: italic;
	left:5px;
	top:4px;
	display:block;
}
#shoutboxPanelSmall form label.placeholder.error, #shoutboxPanelBig form label.placeholder.error{
	color:red;
	font-weight: bold;
}
#shoutboxPanelSmall #shoutboxPanel, #shoutboxPanelBig #shoutboxPanel {
	height: 194px;
	overflow: auto;
	position: relative;
}
.box-left #shoutboxPanelSmall #shoutboxPanel{
	background: #FBFBFB;
}
#shoutboxPanelSmall .record, #shoutboxPanelBig .record{
	position:relative;
	min-height:0;
	padding:0;
}
#shoutboxPanelSmall .record .abuse, #shoutboxPanelBig .record .abuse{
	position:absolute;
	right:5px;
	top:2px;
}

#shoutboxPanelSmall .msgHeader, #shoutboxPanelBig .msgHeader{
	font-size:11px;
	margin-bottom:3px;
}
#shoutboxPanelSmall .msgHeader .authorName, #shoutboxPanelBig .msgHeader .authorName{
	color:#017B20;
	padding-left:5px;
}
#shoutboxPanelSmall .msgHeader .authorName.notlogged, #shoutboxPanelBig .msgHeader .authorName.notlogged{
	font-style:italic;
}
#shoutboxPanelSmall .body, #shoutboxPanelBig .body{
	font-size:11px;
	margin-bottom:3px;
}
#shoutboxPanelSmall .wall-dialog, #shoutboxPanelBig .wall-dialog{
	margin-top:5px;
}
#shoutboxPanelSmall .wall-dialog .btn, #shoutboxPanelBig .wall-dialog .btn{
	font-size:11px;
	float:right;
}
#shoutboxPanelSmall .wall-dialog input, #shoutboxPanelBig .wall-dialog input{
	width:220px;
	border-radius:3px;
	-moz-border-radius:3px;
	border:1px solid #E0E0E0;
	color:#595959;
	padding:2px;
	font-size:12px;
	width:99%;
}
#shoutboxPanelSmall div.record{
	padding: 2px 5px;
}
.wall-dialog .nick-c{
	width:90px;
	position:absolute;
	right:0;
	top:0;
}
.wall-dialog .nick-c input{
	width:93% !important;
}
#shoutboxPanelSmall .fader {
	position: absolute;
	top: 0;
	left:0;
	width: 100%;
	padding: 30px 0 0px;
	text-align: right;
	background: transparent url(/gfx/fader-ud.png) right bottom repeat-x;
	z-index:100;
}
#shoutboxPanelSmall a.more {
	display:inline;	
}
#shoutboxPanelSmall .overlay {
	position: absolute;
	width:100%;
	height:100%;
	background:white;
	top:0;
	z-index:101;
	opacity:0.5;
	display:block;
}
#shoutboxPanelSmall .overlay span{
	position: absolute;
	display:block;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);    
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	font-size:20px;
	font-weight:bold;
	color:#333;
	white-space: nowrap;
}
#shoutboxPanelSmall .blur{
	filter: blur(2px);
	-webkit-filter: blur(2px);
	-moz-filter: blur(2px);
	-o-filter: blur(2px);
	-ms-filter: blur(2px);
	filter: url("data:image/svg+xml;utf8,<svg height='0' xmlns='http://www.w3.org/2000/svg'><filter id='svgBlur' x='-5%' y='-5%' width='110%' height='110%'><feGaussianBlur in='SourceGraphic' stdDeviation='5'/></filter></svg>#svgBlur");
	filter: progid: DXImageTransform.Microsoft.Blur(Strength=2);
	filter: blur(2px);
}

#shoutboxPanelBig #shoutboxPanel {
	height: 600px;
}
#shoutboxPanelBig .body{
	font-size:12px;
}
#shoutboxPanelBig .wall-dialog .btn{
	font-size:12px;
	float:left;
}	
#shoutboxPanelBig .wall-dialog input{
	font-size:16px;
	line-height:16px;
}
#shoutboxPanelBig .wall-dialog .placeholder{
	font-size:14px;
}



h2.date{
	font-size:13px;
	color:#999;
}

#wallArchive {
	margin-top:20px;
}

#wallArchive .msgHeader{
	font-size:11px;
	margin-bottom:3px;
}
#wallArchive .msgHeader .authorName{
	color:#017B20;
}

#wallArchive .msgHeader .authorName.notlogged{
	font-style:italic;
}

.shoutbox-sg h3{
	font-size:12px;
	font-weight:bold;
	margin:0 0 10px;
	border-bottom: 1px solid #E0E0E0;
	padding-bottom:5px;
	color:#595959;
	text-transform: uppercase;
}


/*tools - search profile */

#search-profile{
	border:1px solid #E3E3E3;
	width:95px;
}

/* ballons */
.bt-content{
	line-height:20px;
}
.bt-content h1{
	color:#FFF;
	font-size:18px;
	
}
.bt-content a{
	color:#FFF;
	font-size:11px;
}
.bt-content ul{
	margin:0;
	padding-left:15px;
}
.bt-content li{
	padding-left:0px;
	list-style-position: outside;
}
.bt-content p{
	margin:0 0 10px 0;
}

.bt-content a.btn{
	color:#666;
	float:right;
	background:#EEE;
	border-color:#999;
	line-height:normal;
}
.bt_close {
	width:14px;
	height:14px;
	background:none;
	background-image: url(/gfx/bt_close.gif);
	background-repeat: no-repeat;	
	position:absolute !important;
	right:8px;
	top:8px;
	padding:0;
	margin:0;
	cursor:pointer;
}

.bt-content .balloon-candlestick img{
	width:150px;
	height:150px;
	border:1px solid #999;
	float:left;
	margin:0 10px 10px 0;
}
.bt-content .balloon-candlestick label{
	display:block;
}
.bt-content .balloon-candlestick p{
	font-size:12px;
}

.bt-content .dictionary{
	min-width: 500px;
}
.bt-content .dictionary img{
	display:block;
	margin:10px 0;
	border:1px solid #999;
	min-height:35px;
}

/* Info box */
.info-box,.info-box2{
	padding:5px 30px 5px 40px;
	background: url("/gfx/icon_info_y.gif") no-repeat scroll 5px 5px #FAF5D6;
	color:#666;
	border:1px solid #E0E0E0;
	font-size:11px;
	position:relative;
	min-height: 28px;
	margin-bottom:10px;
}
.info-box3{
	padding:10px;
	background:#FAF5D6;
	color:#666;
	border:1px solid #E0E0E0;
	font-size:13px;
	margin-bottom:10px;
}
.info-box3 a{
	text-decoration: underline;
}
#ie-alert {
	margin-bottom:10px;
}
.info-box ul,.info-box2 ul, .info-box ol,.info-box2 ol{
	margin:3px 0;
	padding-left:15px;
}
.info-box .info-box-ext,.info-box2 .info-box-ext{
	display:none;
	border-top: 1px solid #E0E0E0;
	margin-top: 5px;
	padding: 5px 0;
}
.info-box a,.info-box2 a{
	text-decoration:underline;
}
.info-box2{
	background: #F9F9F9;
	padding:5px;
}

.info-box-results{
	padding:10px;
	background: #FAF5D6;
	color:#666;
	border:1px solid #E0E0E0;
	font-size:16px;
}


/* ############ jquery.ui.datepicker  ###########*/
.ui-datepicker { width: 293px; padding: .2em .2em 0; -moz-border-radius:4px; border:1px solid #DDDDDD; color:#333333; background:url(/gfx/uibggradient.png) repeat-x scroll 50% top #EEEEEE;}
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; font-weight:bold;}
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; color:#3B5998; background:url(/gfx/uibggradient.png) repeat-x scroll 50% 50% #F6F6F6; border:1px solid #CCCCCC;font-weight:bold;}
.ui-datepicker td span {color:#AAA;}
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}

.ui-icon-circle-triangle-e {background-position:-48px -192px;}
.ui-icon-circle-triangle-w {background-position:-80px -192px;}
.ui-datepicker-current-day a.ui-state-active{background: #FFFED8 !important}



/* ############ jquery.jqplot  ###########*/
/*rules for the plot target div.  These will be cascaded down to all plot elements according to css rules*/
.jqplot-target {
    position: relative;
    color: #666666;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 1em;
/*    height: 300px;
    width: 400px;*/
}

/*rules applied to all axes*/
.jqplot-axis {
    font-size: 0.75em;
}

.jqplot-xaxis {
    margin-top: 10px;
}

.jqplot-x2axis {
    margin-bottom: 10px;
}

.jqplot-yaxis {
    margin-right: 10px;
}

.jqplot-y2axis, .jqplot-y3axis, .jqplot-y4axis, .jqplot-y5axis, .jqplot-y6axis, .jqplot-y7axis, .jqplot-y8axis, .jqplot-y9axis {
    margin-left: 10px;
    margin-right: 0px;
}

/*rules applied to all axis tick divs*/
.jqplot-axis-tick, .jqplot-xaxis-tick, .jqplot-yaxis-tick, .jqplot-x2axis-tick, .jqplot-y2axis-tick, .jqplot-y3axis-tick, .jqplot-y4axis-tick, .jqplot-y5axis-tick, .jqplot-y6axis-tick, .jqplot-y7axis-tick, .jqplot-y8axis-tick, .jqplot-y9axis-tick {
    position: absolute;
}


.jqplot-xaxis-tick {
    top: 0px;
    /* initial position untill tick is drawn in proper place */
    left: 15px;
/*    padding-top: 10px;*/
    vertical-align: top;
}

.jqplot-x2axis-tick {
    bottom: 0px;
    /* initial position untill tick is drawn in proper place */
    left: 15px;
/*    padding-bottom: 10px;*/
    vertical-align: bottom;
}

.jqplot-yaxis-tick {
    right: 0px;
    /* initial position untill tick is drawn in proper place */
    top: 15px;
/*    padding-right: 10px;*/
    text-align: right;
}

.jqplot-y2axis-tick, .jqplot-y3axis-tick, .jqplot-y4axis-tick, .jqplot-y5axis-tick, .jqplot-y6axis-tick, .jqplot-y7axis-tick, .jqplot-y8axis-tick, .jqplot-y9axis-tick {
    left: 0px;
    /* initial position untill tick is drawn in proper place */
    top: 15px;
/*    padding-left: 10px;*/
/*    padding-right: 15px;*/
    text-align: left;
}

.jqplot-meterGauge-tick {
    font-size: 0.75em;
    color: #999999;
}

.jqplot-meterGauge-label {
    font-size: 1em;
    color: #999999;
}
.jqplot-xaxis-label {
    margin-top: 10px;
    font-size: 11pt;
    position: absolute;
}

.jqplot-x2axis-label {
    margin-bottom: 10px;
    font-size: 11pt;
    position: absolute;
}

.jqplot-yaxis-label {
    margin-right: 10px;
/*    text-align: center;*/
    font-size: 11pt;
    position: absolute;
}

.jqplot-y2axis-label, .jqplot-y3axis-label, .jqplot-y4axis-label, .jqplot-y5axis-label, .jqplot-y6axis-label, .jqplot-y7axis-label, .jqplot-y8axis-label, .jqplot-y9axis-label {
/*    text-align: center;*/
    font-size: 11pt;
    position: absolute;
}

table.jqplot-table-legend {
    margin-top: 12px;
    margin-bottom: 12px;
    margin-left: 12px;
    margin-right: 12px;
}

table.jqplot-table-legend, table.jqplot-cursor-legend {
    background-color: rgba(255,255,255,0.6);
    /*border: 1px solid #cccccc;*/
    position: absolute;
    font-size: 0.9em;
}

td.jqplot-table-legend {
    vertical-align:middle;
}

td.jqplot-seriesToggle:hover, td.jqplot-seriesToggle:active {
    cursor: pointer;
}

td.jqplot-table-legend > div {
    /*border: 1px solid #cccccc;*/
    /*padding:1px;*/
   paddin
}
td.jqplot-table-legend-label{
	padding-right:20px;
}

div.jqplot-table-legend-swatch {
    width:0px;
    height:0px;
    border-top-width: 5px;
    border-bottom-width: 5px;
    border-left-width: 6px;
    border-right-width: 6px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: solid;
}

.jqplot-title {
    top: 0px;
    left: 0px;
    padding-bottom: 0.5em;
    font-size: 1.2em;
}

table.jqplot-cursor-tooltip {
    border: 1px solid #cccccc;
    font-size: 0.75em;
}


.jqplot-cursor-tooltip {
    border: 1px solid #cccccc;
    font-size: 0.75em;
    white-space: nowrap;
    background: rgba(208,208,208,0.5);
    padding: 1px;
}

.jqplot-highlighter-tooltip {
    border: 1px solid #cccccc;
    font-size: 0.75em;
    white-space: nowrap;
    background: rgba(208,208,208,0.5);
    padding: 1px;
}

.jqplot-point-label {
    font-size: 0.75em;
    z-index: 2;
}
      
td.jqplot-cursor-legend-swatch {
vertical-align:middle;
text-align:center;
}

div.jqplot-cursor-legend-swatch {
width:1.2em;
height:0.7em;
}

.jqplot-error {
/*   Styles added to the plot target container when there is an error go here.*/
    text-align: center;
}

.jqplot-error-message {
/*    Styling of the custom error message div goes here.*/
    position: relative;
    top: 46%;
    display: inline-block;
}

div.jqplot-bubble-label {
    font-size: 0.8em;
/*    background: rgba(90%, 90%, 90%, 0.15);*/
    padding-left: 2px;
    padding-right: 2px;
    color: rgb(20%, 20%, 20%);
}

div.jqplot-bubble-label.jqplot-bubble-label-highlight {
    background: rgba(90%, 90%, 90%, 0.7);
}


.newvalue {
	background: #FEFFD7 !important;
}
.newvalue_up {
	background: #DAF2DE !important;
}
.newvalue_down {
	background: #FFEDED !important;
}

.sparktick {
	font-size: 9px;
}

#chart-loader-container{
	position:relative;
}
#chart-loader{
	position:absolute;
	z-index:100;
	top:-370px;
	left:20px;
	background: center center url(/gfx/loader-profile-chart.png) no-repeat;
	width:26px;
	height:32px;
}
#chart-loader-container.chart-loader-ox-container #chart-loader {
	top:10px;
}

.help-icon{
	background-image: url("/gfx/uiicons.png?v=8");
	background-position: -16px -144px;
	background-repeat: no-repeat;
	height: 20px;
	overflow: hidden;
	width: 22px;
	position:absolute;
	margin-left:0px;
	cursor:pointer;
}

#shareholders-chart{
	margin-top:15px;
}

/* sygna�y */
#signals .header_up, #signals .header_down{
	color:#017B20;	
}
#signals .header_down{
	color:#FF0000;
}
#signals .help-icon{
}
#signals td.small{
	font-size:10px;
}
#signals .add-alert{
	font-size:11px;
	font-weight:normal;
	margin-left:35px;
	position:relative;
	float:none;
	display:inline-block;
	top:-4px;
}
#signals .add-alert span{
	margin:0;
	top:2px;
}

#signals .qTableFull.signals-group .symbol{
	font-weight: bold;
}
#signals .qTableFull.signals-group tr.group-first .symbol,#signals .qTableFull.signals-group tr.group-first .date, #signals .qTableFull.signals-group tr.group-first .close, #signals .qTableFull.signals-group tr.group-first .change, #signals .qTableFull.signals-group tr.group-first .mc{
	background: #FFF;
	text-align: center;
	vertical-align: middle;
}
#signals .qTableFull.signals-group tr.group-first .date, #signals .qTableFull.signals-group tr.group-first .close, #signals .qTableFull.signals-group tr.group-first .change, #signals .qTableFull.signals-group tr.group-first .mc{
	font-size:11px;
}
#signals .qTableFull.signals-group tr.group-first td{
	border-top:3px solid #E3E3E3;
}
#signals .qTableFull.signals-group .signal{
	padding-right:22px;
}
#signals .qTableFull.signals-group .signal .help-icon{
	margin-left:5px;
}
#signals .qTableFull.signals-group .value{
	font-size:11px;
}
#signals .qTableFull.signals-group .at, #signals .qTableFull.signals-group .alert{
	font-size:10px;
}

/* formacje */
#candlesticks .qTableFull td.symbol{
	font-weight: bold;
	text-align:center;
}
#candlesticks .qTableFull td.candlestick{
	padding-right:20px;
}
#candlesticks .qTableFull td.candlestick a{
	font-weight: bold;
	color:#007F0E;
	margin-right:5px;
}
#candlesticks .qTableFull td.candlestick.down a{
	color:#FF0000;
}
#candlesticks .qTableFull td.alert, #candlesticks .qTableFull td.at{
	font-size:10px;
}
#candlesticks .qTableFull.contentList a.up{
	color:#007F0E;
}
#candlesticks .qTableFull.contentList a.down{
	color:#FF0000;
}

#candlesticks .info-c img{
	float:left;
	width:250px;
	height:250px;
	border:1px solid #E3E3E3;
	margin:0 20px 20px 0;
} 
#candlesticks .info-c label{
	display:block;
	margin-bottom:20px;
}
#candlesticks .info-c label strong.up{
	color:#007F0E;
}
#candlesticks .info-c label strong.down{
	color:#FF0000;
}
#candlesticks .info-c a.more{
	display:block;
	margin-top:20px;
}

/* tko */
#tko-container{
	margin:10px 0;
	background-color: #F7F7F7;
	padding:5px 10px;
	color:#666666;
}
#tko-container .tko-value{
	font-size:17px;
	font-weight: bold;
}
#tko-container .tko-change{
	margin:0 8px;
}
#tko-container .tko-date{
	font-size:11px;
}

/* table sort */
.list_order {
}
.list_order_asc, .list_order_desc{
	padding-right:15px;
	background-image:url(/gfx/icons.png?v=5);
	background-repeat:no-repeat;
	background-position:right -190px;
}
.list_order_desc{
	background-position:right -220px;
}

/* profiles at */
.profiles-at{
	margin-left: 20px;
	margin-top: 10px;
}
.profiles-at a{
	color: #3B5998;
	font-size: 11px;
	font-weight: bold;
	background:url(/gfx/icons.png?v=5) no-repeat scroll 0 -256px transparent;
	padding-left:31px;
}
#profiles-at, .c-at{
	margin-top:20px;
}

/* profiles - sygnals */
.profile-signals{
	 list-style-position: outside;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.profile-signals li{
	font-weight:bold;
	padding:0 0 3px 5px;
	clear:both;
}
.profile-signals li.up{
	color:#017B20;
}
.profile-signals li.down{
	color:#FF0000;
}
.profile-signals li .help-icon{
	margin-left:3px;
}
.profile-signals li .date{
	font-weight:normal;
	font-size:10px;
	color:#AEAEAE;
	margin-right:3px;
	float:left;
	width:75px;
	line-height:16px;
}
.profile-signals li .date strong{
	color:#666;	
	font-size:11px;
}

/* profile - analizy */
.profile-analysis{
	 list-style-position: outside;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.profile-analysis li{
	padding:0 0 3px 5px;
	clear:both;
	font-size:11px;
	margin-bottom:5px;
}
.profile-analysis li .title{
	display:block;
	font-size:12px;
	font-weight:bold;
}
.profile-analysis li .author{
	font-weight:normal;	
}
.profile-analysis li .date{
	font-weight:normal;
	font-size:10px;
	color:#AEAEAE;
}
.analysis-list-body {
	width: 620px;
	padding-bottom: 20px;
}
.analysis-list-item {
	padding-bottom: 20px; 
	margin-bottom: 20px; 
	border-bottom: 5px solid #E3E3E3;
}

.profile-signals li .date strong{
	color:#666;	
	font-size:11px;
}


/* profile - tooltip */
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #E3E3E3;
	background-color: #F7F7F7;
	padding: 10px;
	color:#595959;
}
#tooltip h3, #tooltip div { margin: 0; }

#tooltip .s_tt_content {
	width:300px;
	height:215px;
}
#tooltip .s_tt_content h1{
	font-size:14px;
	font-weight:bold;
	color:#333;
}
#tooltip .s_tt_content img.graph{
	display:block;
	border:1px solid #E3E3E3;
	width:300px;
	height:150px;
}
#tooltip .s_tt_content label{
	font-size:11px;
	color:#999;
	display:block;
	margin-bottom:3px;
}
#tooltip .graph-container{
	width:300px;
	height:150px;
}


/* portfel */
#wallet-body {
	padding-bottom:50px;
}
#wallet h1 .desc{
	font-weight:normal;
}
table.walletTable {
	width: 100%;
	border-collapse: collapse;
}
table.walletTable th {
	border: 1px solid #E3E3E3;
	background:#F7F7F7;
	text-align: center;
	font-size: 12px;
}
table.walletTable tr.highlight th {
	background:#FAF5D6;
}
table.walletTable td {
	border: 1px solid #E3E3E3;
	padding: 3px;
	text-align: right;
	font-size: 11px;
}
table.walletTable td.name_col {
	text-align: left;
	font-weight:bold;
}
table.walletTable td.bigvalue {
	font-weight:bold;
}

table.walletTable tr.walletSymbolType th {
	background:#F7F7F7;
	text-align: left;
	padding: 6px 6px 6px 21px;
}
table.walletTable td span {
	font-size: 11px;
	display: block;
}
table.walletTable td span span {
	display: inline;
}
#wallet-operations-body table.walletTable td span {
	font-size: 12px;
}
table.walletTable a.wallet-action {
	margin-left: 5px;
}
a.wallet-action{
	text-decoration:underline;
}
.wallet-action-context a {
	text-decoration:none;
}
table.walletTable td input[type=text] {
	width: 80px;
	text-align: right;
}
table.walletTable tr.has-parent td, table.walletTable tr.has-parent td .desc{
	color:#999;
	font-size:11px;
}
table.walletTable tr.has-parent td .desc{
	font-size:10px !important;
}
tr.walletTableSummary td.empty {
	border: none;
}
tr.walletTableSummary td.walletAllSum, tr.walletAllSum td {
	font-weight: bold;
	font-size: 14px;
	border: 2px solid #E3E3E3;
}
tr.walletTableSummary td.walletAllSum span {
	font-size: 14px;
}

#info-c #summary-c{
	width:330px;
	float:left;
}
table.walletInvestTable {
	border-collapse: collapse;
}
table.walletInvestTable th {
	border-bottom: 1px solid #E3E3E3;
	text-align: left;
	padding: 5px 10px;
}
table.walletInvestTable td {
	border-bottom: 1px solid #E3E3E3;
	padding: 5px 10px;
	text-align: right;
}
table.walletInvestTable th span.desc {
	display: block;
	font-weight: normal;
}

#wallet-chart-c{
	float:right;
	padding-right:50px;
}
#wallet-chart-c .ajax-loader{
	height:300px;
	background:url("/gfx/ajax-loader-big.gif") no-repeat scroll center center transparent;
}
#wallet-chart-c .select-c{
	font-size:11px;
	margin-top:10px;
}

#wallet-chart-pc{
	overflow:hidden;
	position:relative;
}
#chart-op-p-l{
	position: absolute;
	z-index: 3000;
	border: 1px solid #E3E3E3;
	background-color: #F7F7F7;
	padding: 5px 10px;
	color:#595959;
	font-size:10px;
	line-height:14px;
}
#chart-op-p-l .type{
	font-weight:bold;
	margin-bottom:3px;
}

#wallet .tools input, #wallet .tools select {
	border:1px solid #E3E3E3;
	width: 72px;
	float: left;
	margin-right: 5px;
}
#wallet .tools select {
	width: 200px;
}

ul.wallets-list li{
	font-size:10px;
	color:#666;
	margin-bottom:3px;
}
ul.wallets-list li a{
	font-size:12px;
	font-weight:bold;
}

.wallet-action-context {
	background: #fff;
	border:2px solid #2F8926; 
	padding: 10px;
	display: none;
}
.wallet-action-context a {
	display: block;
	white-space: nowrap;
	margin-bottom:4px;
}

#wallet-structure{
	display:none;
	padding-bottom: 50px;
}
#wallet-structure .graphs .graph{
	width:300px;
	padding-right:20px;
	float:left;
}
#wallet-structure td.jqplot-table-legend {
	white-space: nowrap;
}


.pages_current {
	margin-left: 15px;
	font-weight: bold;
}
.pages_from_sep, .pages_from {
	font-size: 11px;
	color: #777777;
}
.pages_from {
	margin-right: 15px;
}

/* bookmarks i user symbols*/
.bookmarks-show, .usersymboltip-show{
	background-image: url("/gfx/uiicons.png?v=8");
	background-position: -66px -190px;
	background-repeat: no-repeat;
	display: block;
	height: 16px;
	width: 16px;
	float:left;
	cursor:pointer;
}
.bookmarks-add-hook{
	margin-left:15px;
}

/* tooltipy symboli */

.symbols-list-tooltip-container{
	position:absolute;
	top:0;
	left:0;
	border:1px solid #E3E3E3;
	border-radius:3px;
	-moz-border-radius:3px;	
	-webkit-border-radius: 3px;	
	color:#595959;
	background-color: #F7F7F7;
	padding:10px;
	font-size:11px;
	width:200px;
	z-index:96;
}

.symbols-list-tooltip-container p{
	margin:0;
}
.symbols-list-tooltip-container ul{
	list-style: none outside none;
	margin: 0;
	padding: 0;
}
.symbols-list-tooltip-container li{
	margin:0 0 3px 0;	
	font-size:12px;
	font-weight:bold;
}
.symbols-list-tooltip-container li a.delete{
	font-weight:normal;
	font-size:11px;
	float:right;
	color:#595959;
}
.symbols-list-tooltip-container li.at{
	margin-top:10px;
}
.symbols-list-tooltip-container li.at a, .symbols-list-tooltip-container li.tool a{
	font-size:11px;
	font-weight:normal;
}


/* analizy */

#analysis {}

	#analysis .forms-big .form-item{
		width: 840px;
	}
	
	#analysis .forms-big .form-item .form-item-element{
		width:720px;
	}
	

	#analysis .add-analysis-btn{
		border: 1px solid #E3E3E3;
		border-radius: 3px;
		-moz-border-radius:3px;	
		-webkit-border-radius: 3px;	
	   background:#FAFAFA;
	   padding:10px 0;
	   margin-top:30px;
	}
	#analysis .add-analysis-btn a{
		width:200px;
		margin:0 auto;
		display:block;
		background: url("/gfx/add_symbol.png") no-repeat scroll 0px 0px #FAFAFA;
		cursor: pointer;
		height:61px;
		padding-left:70px;
		color: #999999;
		font-size: 17px;
		text-align: center;
		line-height:61px;
	}
	
	#analysis .article .head-c .head-info{
		display:block;
	}
	

/* komentarze */
.comments{
	margin:50px 0 50px;
}
.comments h3{
	border-bottom:1px solid #E0E0E0;
	padding-bottom:5px;
}
.comments h3 .btn{
	float:right;
	font-size:11px;
}
.comments .comment-add-container{
	display:none;
}
.comment_form-comment-add-container{
	margin-bottom:20px;
}

.comments .comments-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.comments .comments-list li {
	border-bottom:1px dotted #E0E0E0;
	padding-bottom:10px;
	margin-bottom:10px;
}
.comments .comments-list li .info-bar{
	font-size:11px;
	margin-bottom:10px;
}
.comments .comments-list li .info-bar .author{
	font-weight:bold;
}
.comments .comments-list li .info-bar .nologged{
	font-size:10px;
	color:#999;
}
.comments .comments-list li .info-bar .abuse{
	display:block;
	width:50px;
	float:right;
	text-align:right;
}
.comments .comments-list li .info-bar .date{
	font-size:10px;
	color:#666;
}
.comments .comments-list li .body{
	font-size:11px;
	line-height:15px;
}

/* debiuty */
.info-box2.debiuts{
	
}
.info-box2.debiuts h3{
	font-size:11px;
	margin:0;
}
.info-box2.debiuts a{
	text-decoration: none;
	font-weight: bold;
}
.info-box2.debiuts .quote span, .info-box2.debiuts .quote time{
	padding-left:5px;
}
.info-box2.debiuts .quote span.q_ch_act{
	font-weight:bold;
}


/* index - bannery */
#sg-banner-container {
	padding-bottom: 20px;
	padding-top:10px;
	margin-top: 10px;
	border-top: 1px solid #e0e0e0;
}
#sg-banner-container .banner-item{
	width:300px;
	float:right;
}
#sg-banner-container .banner-item.shoutbox{
	float:left;
	margin-right:10px;	
}




/* wskaźniki */
#profile-indicators {
	margin-bottom:20px;
}
#profile-indicators a{
	color:#3B5998;
}
#profile-indicators .underline-item{
	border-bottom: 1px solid #E3E3E3;
	padding-bottom: 1px;
}
#profile-indicators .tools{
	border-top: none;
}

#profile-indicators .tools a.more{
	float:right;
	color: #017B20;
	line-height:16px;
}
#profile-indicators .summary-container .summary{
	float:left;
	width:260px;
	margin-left:20px;
	color:#AAA;
	font-size:11px;
}
#profile-indicators .summary-container .summary .indicator-result{
	font-size:22px;
}
#profile-indicators .summary-container .summary .date{
	display:block;
	float:right;
}
#profile-indicators .summary-container .components{
	float:right;
	width:260px;
	margin-right:20px;
	color:#666;
}
#profile-indicators .summary-container .components label{
	float:left;
	width: 110px;
	line-height: 20px;
}
#profile-indicators .summary-container .components .indicator-result{
	float:right;
	width: 150px;
	display:block;
	line-height: 20px;
}
#profile-indicators .indicator-result{
	font-size:17px;
}
.buy-big{
	font-weight:bold;
	color:#007F46;
}
.sell-big{
	font-weight:bold;
	color:#FA1100;
}
.buy{
	color:#23C334;
}
.sell{
	color:#FF8412;
}
.neutral{
	color:#949494;
}
#profile-indicators .results-table-container{
	margin-top:10px;
}
#profile-indicators .results-table-container.indicators .left{
	float:left;
	width:49%;
}
#profile-indicators .results-table-container.indicators .right{
	float:right;
	width:49%;
}
#profile-indicators .results-table{
	width:100%;
}
#profile-indicators .results-table th, #profile-indicators .results-table td {
	text-align: center;
	padding: 3px;
	border-bottom: 1px solid #E3E3E3;
	font-size:11px;
}
#profile-indicators .results-table th{
	border-bottom: 2px solid #E3E3E3;
}
#profile-indicators .results-table th.name{
	font-size:17px;
	font-weight: normal;
}
#profile-indicators .results-table .name{
	text-align: left;
	font-weight: bold;
	font-size:11px;
}
#profile-indicators .results-table .action{
	display:block;
	font-weight:bold;
}
#profile-indicators .results-table .buy, #profile-indicators .results-table .buy-big{
	color:#007F46;
}
#profile-indicators .results-table .sell, #profile-indicators .results-table .sell-big{
	color:#FA1100;
}
#profile-indicators .summary-bar{
	float:right;
	text-align: right;
	color:#666;
	font-size:11px;
	border-bottom: 1px solid #E3E3E3;
	padding:6px 3px 3px 3px;
}
#profile-indicators .summary-bar span{
	margin-right:10px;
}
#profile-indicators .summary-bar .result{
	font-size:14px;
	font-weight:bold;
	padding-left:3px;
}
#profile-indicators a.info{
	font-size:11px;
	display:block;
	float:right;
	margin-top:10px;
	text-decoration: underline;
}
#profile-indicators .ajax-loader, #profile-trendlines .ajax-loader, #profile-signals .ajax-loader, #profile-candlesticks .ajax-loader, #ir-chart .ajax-loader, #profile-quoteschange .ajax-loader, #sectors-compare-chart .ajax-loader, #valuation .ajax-loader{
	height:100px;
	background:url("/gfx/ajax-loader-big.gif") no-repeat scroll center center transparent;
}

.indicators-icons{
	display:block;
	width:15px;
	height:15px;
	margin:auto;
}
.indicators-icons.sell-big{
	background:url("/gfx/indicators-icons.png") no-repeat scroll 0 -84px transparent;
}
.indicators-icons.sell{
	background:url("/gfx/indicators-icons.png") no-repeat scroll 0 -62px transparent;
}
.indicators-icons.neutral{
	background:url("/gfx/indicators-icons.png") no-repeat scroll 0 -43px transparent;
}
.indicators-icons.buy{
	background:url("/gfx/indicators-icons.png") no-repeat scroll 0 -22px transparent;
}
.indicators-icons.buy-big{
	background:url("/gfx/indicators-icons.png") no-repeat scroll 0 -2px transparent;
}


/* strony informacyjne */
#information-body {
	line-height:20px;
}
#information-body h1{
	margin:20px 0 20px;
}

#indicators-info .buy{
	color:#007F46;
	font-weight: bold;
}
#indicators-info .sell{
	color:#FA1100;
	font-weight: bold;
}
#indicators-info .neutral{
	color:#949494;
	font-weight: bold;
}
#indicators-info h2 .desc{
	color:#AAA;
}


/* stats */
#stats-bar-container{
	margin-top:10px;
	cursor:pointer;
}
.stats-bar-container{
	padding: 1px 1px 0 1px;
	border:1px solid #E7E7E7;
	background: #EEE;
}
.stats-bar{
	height:10px;
	background:url("/gfx/stats-bar3.png") repeat-x scroll 0 -123px transparent;
	display:block;
}
.stats-bar .stats-bar.up{
	float:left;
	height:10px;
	background:url("/gfx/stats-bar3.png") repeat-x scroll 0 -68px transparent;
}
.stats-bar .stats-bar.down{
	float:right;
	height:10px;
	background:url("/gfx/stats-bar3.png") repeat-x scroll 0 -15px transparent;
}
.stats-bar-container.hp .stats-bar{
	cursor:pointer;
}
.stats-bar-info{
	height:10px;
	width:20px;
	float:left;
	margin-top:7px;
	margin-right:7px;
}
.stats-bar-info.up{
	background:url("/gfx/stats-bar3.png") repeat-x scroll 0 -68px transparent;
}
.stats-bar-info.neutral{
	background:url("/gfx/stats-bar3.png") repeat-x scroll 0 -123px transparent;s
}
.stats-bar-info.down{
	background:url("/gfx/stats-bar3.png") repeat-x scroll 0 -15px transparent;
}

/* forecast */
#forecast-container{
	width:160px;
	float:right;
	background: #F7F7F7;
	border: 1px solid #E0E0E0;
	padding:5px;
}
#forecast-container .buttons{
	line-height:22px;
	text-align: center;
	font-weight: bold;
	font-size:11px;
	margin:0;
}
#forecast-container .btn-up, #forecast-container .btn-down{
	display:block;
	width:22px;
	height:22px;
	float:left;
	background: url("/gfx/forecast.png") repeat-x scroll 0px 0 transparent;
}
#forecast-container .btn-down{
	float: right;
	background: url("/gfx/forecast.png") repeat-x scroll 22px 0 transparent;
}
#forecast-container .stats-bar-container{
	margin-top:5px;
}
#forecast-container a.ranking{
	float:right;
	font-size:10px;
}
#forecast-status{
	font-size:10px;
	text-align: center;
}



/* trendomierz banner */
#trendomierz{
	float:right;
	padding-left:135px;
	position:relative;
}
	#trendomierz a.trlink{
		position:absolute;
		left:0;
		top:0;
	}

/* accordion */
.accordion{
	border-bottom: 1px solid #E0E0E0;
	margin-bottom:20px;
	background:#FAFAFA;
}
.accordion div.content{
	margin:10px 0;
	padding: 0 5px;
	font-size:11px;
}
.accordion h3{
	border-top: 1px solid #E0E0E0;
	font-size: 11px;
	margin: 0;
	padding: 5px;
	color: #595959;
	font-size: 18px;
	font-weight: normal;
	background: url("/gfx/accordion-bg.png") repeat-x scroll 0 -5px transparent;
	position:relative;
	padding-left:18px;
	cursor:pointer;
}
.accordion h3.ui-state-active{
	border-bottom: 1px solid #E0E0E0;
}
.accordion h3 a{
	color: #595959;
}
.accordion h3 .btn{
	font-size: 11px;
}
.ui-icon.ui-icon-triangle-1-e{
	background-position: -37px -16px;
}
.ui-icon.ui-icon-triangle-1-s{
	background-position: -68px -16px;
}
.accordion h4{
	font-size:12px;
	line-height:17px;
	margin:15px 0 5px 0;
	width:150px;
	border-bottom:1px solid #DDD;
}
.accordion .profileSummary{
	margin:0;
	font-size:11px;
	width:100%;
}
.accordion .profileSummary .up{
	color:#007F46;
}
.accordion .profileSummary .down{
	color:#FA1100;
}
.accordion .profileSummary th, .accordion .profileSummary td{
	padding-left:10px;
}
.accordion .profileSummary.center th, .accordion .profileSummary.center td{
	padding:3px;
	text-align: center;
} 
.accordion td.left{
	text-align: left;
}
.accordion .more{
	margin-top:10px;
	display:block;
	text-align:right;
	padding:0;
}
.accordion .more-left{
	float:left;
}
.accordion .more-right{
	float:right;
}

/* stats*/
#stats .up{
	color:#007F46;
}
#stats .down{
	color:#FA1100;
}
#stats .col1{
	float:left;
	width:48%;
}
#stats .col2{
	float:right;
	width:48%;
}
#stats .profileSummary{
	width: 100%;
}
#stats .profileSummary.center th, #stats .profileSummary.center td{
	padding:3px;
	text-align: center;
}
#stats h2{
	margin-top:20px;
}

#stats .stats-sectors{
	font-size:12px;
	color:#777;
	border-spacing:0;
	border-collapse:collapse;
}
#stats .stats-sectors tr:hover{
	background:#FFFAE5;
}
#stats .stats-sectors td{
	border-bottom: 1px solid #E3E3E3;
	padding:6px 3px;
}
#stats .stats-sectors td.value{
	width:400px;
}


/* AT params */
#AT-params-popover{
}
#AT-params-popover .form-item-element{
	width:250px;
}
#AT-params-popover .form-item label {
	width:110px;
}
#AT-params-popover .iParam{
	width:30px;
	display:inline;
	margin-right:10px;
}
#AT-params-popover .iName{
	width:80px;
	display:inline;
	margin-right:10px;
}
#AT-params-popover .indicators-c {
	max-height: 300px;
	overflow-y:auto;
	overflow-x:hidden;
}
	#AT-params-popover .indicators-c .indicator{
		padding:10px 0;
		border-bottom: 3px solid #EEE;
		display:flex;
	}
	#AT-params-popover .indicators-c .iparams-c{
		padding-left:10px;
	}
		#AT-params-popover .indicators-c .iparams-c label {
			margin:0 0 5px;
		}
		#AT-params-popover .indicators-c .iparams-c input, #AT-params-popover .indicators-c .iparams-c select{
			margin-bottom:5px;
		}

/* tabs */
.tabs-container ul.tabs{
	list-style:none;
	margin:0;
	padding:0;
	border-bottom: 1px solid #E0E0E0;
	height:23px;
}
.tabs-container ul.tabs li{
	float:left;
	padding:3px 8px;
	border-style: solid;
	border-color: #E0E0E0;
	border-width: 1px 1px 1px 1px;
	height:16px;
	font-size:13px;
	overflow:hidden;
	margin-right:5px;
	cursor:pointer;
	border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;	
	-webkit-border-radius:3px 3px 0 0;	
	background:#F9F9F9;
	background-image: linear-gradient(bottom, #eee 8%, #fff 70%);
	background-image: -o-linear-gradient(bottom, #eee 8%, #fff 70%);
	background-image: -moz-linear-gradient(bottom, #eee 8%, #fff 70%);
	background-image: -webkit-linear-gradient(bottom, #eee 8%, #fff 70%);
	background-image: -ms-linear-gradient(bottom, #eee 8%, #fff 70%);
}
.tabs-container ul.tabs li.active{
	font-weight:bold;
	border-bottom:1px solid #fff;
	background:#FFF;
	background-image: linear-gradient(bottom, #fff 8%, #f9f9f9 70%);
	background-image: -o-linear-gradient(bottom, #fff 8%, #f9f9f9 70%);
	background-image: -moz-linear-gradient(bottom, #fff 8%, #f9f9f9 70%);
	background-image: -webkit-linear-gradient(bottom, #fff 8%, #f9f9f9 70%);
	background-image: -ms-linear-gradient(bottom, #fff 8%, #f9f9f9 70%);
	cursor:default;
}
.tabs-container ul.tabs li a{
	color:#333;
	text-decoration:none;
}
.tabs-container ul.tabs li sup{
	font-size:8px;
	color:#FF0000;
	margin-left:3px;
}
.tabs-container ul.tabs li.active sup{
	display:none;
}
.tabs-container .tab-content{
	clear:both;
	padding:5px 0;
	display:none;
}

/* trendlines */
#profile-trendlines .tools{
	border-top: none;
}

/* sygnaly */
#profile-signals .tools{
	border-top: none;
}
#profile-signals .contentList td{
	font-size:11px;
	padding:5px 5px;
}
#profile-signals .contentList td.name{
	font-weight:bold;
}
#profile-signals .contentList td .help-icon{
	margin-left:5px;
}
#profile-signals .contentList td.up, #profile-signals .contentList td.up a{
	color:#017B20;
}
#profile-signals .contentList td.down, #profile-signals .contentList td.down a{
	color:#FF0000;
}
#profile-signals div.more {
	text-align:right;
	font-size:11px;
	margin-top:5px;
}


/* formacje */
#profile-candlesticks .tools{
	border-top: none;
}
#profile-candlesticks .contentList td{
	font-size:11px;
	padding:5px 5px;
}
#profile-candlesticks .contentList td.name{
	font-weight:bold;
}
#profile-candlesticks .contentList td.name strong{
	margin-right:7px;
}
#profile-candlesticks .contentList td .help-icon{
	margin-left:5px;
}
#profile-candlesticks .contentList td.up a{
	color:#017B20;
}
#profile-candlesticks .contentList td.down a{
	color:#FF0000;
}
#profile-candlesticks div.more {
	text-align:right;
	font-size:11px;
	margin-top:5px;
}
#profile-candlesticks .chart-c{
	margin-top:20px;
}

/* stopy zwrotu */
#profile-quoteschange table{
	margin-top:10px;
}
#profile-quoteschange table td{
	font-size:11px;
}
#profile-quoteschange table td.name{
	font-weight:bold;
}
#profile-quoteschange div.more {
	text-align:right;
	font-size:11px;
	margin-top:5px;
}
#profile-quoteschange .tools{
	border: none;
}

/* ryzyko*/
#profile-risk {
	padding-top:10px;
}
#profile-risk table{
}
#profile-risk table td{
	font-size:11px;
}
#profile-risk table td.name{
	font-weight:bold;
}
#profile-risk table td.desc{
	font-weight:bold;
}
#profile-risk div.more {
	text-align:right;
	font-size:11px;
	margin-top:5px;
}
#profile-risk div.more a.info{
	display:block;
	float:left;
	color: #3B5998;
	font-size: 11px;
	text-decoration: underline;
}
#profile-risk #ir-chart-c{
	padding:20px 0;
}
#ir-chart{
	height:400px;
}
#ir-chart-chart-c{
	position:relative;	
}
#ir-chart .jqplot-title{
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
	font-weight:bold;
	font-size:16px;
}
#ir-chart-tooltip{
	display:none;
	position: absolute;
	z-index: 3000;
	border: 1px solid #E3E3E3;
	background-color: #F7F7F7;
	padding: 5px 10px;
	color:#595959;
}
#ir-chart-tooltip label{
	display:block;
	font-weight:bold;
	margin-bottom:5px;
}
#ir-chart-tooltip div{
	font-size:11px;
	margin-bottom:2px;
}
#ir-chart-tooltip strong{
	margin-left:5px;
}
#profile-risk #ir-chart-c .select-c{
	font-size:12px;
	font-weight:bold;
	margin-bottom:15px;
}
#profile-risk #ir-chart-c .select-c select{
	margin-left:5px;
	font-size:12px;
}

/* ranking */
#profile-symbol-rank{
	float:right;
	font-size:11px;
	line-height:16px;
	margin-right:5px;
	margin-left:20px;
	padding-top:10px;
	text-align:right;
}
#profile-symbol-rank .rank-no{
	font-weight:bold;
}
#profile-symbol-rank .rank-no span.up{
	color:#03AD01;
}
#profile-symbol-rank .rank-no span.down{
	color:#FF0000;
}

.qTableFull.symbol-rank td{
	text-align:center;
}
.qTableFull.symbol-rank td span.rank-change.up{
	color:#03AD01;
}
.qTableFull.symbol-rank td span.rank-change.down{
	color:#FF0000;
}
.qTableFull.symbol-rank td.rank-symbol, .qTableFull.symbol-rank td.rank-rank, .qTableFull.symbol-rank td.rank-ch1d{
	font-weight:bold;
}
.qTableFull.symbol-rank td.rank-quote .q_ch_per{
	font-size:11px;
}
.qTableFull.symbol-rank tr.current{
	background:#FFE8E8;
}


/* ads */
#ads-billboard-c .adbox{
	margin:0 auto 10px;
	display:block;
}
#ads-sourcebox-c{
	float:right;
}
#ads-sourcebox-c .adbox{
	margin:0 0 10px 10px;
}

.aslot-navibox .adbox{
	margin-bottom:20px;
}
.aslot-navibox .adbox .abinfo{
	padding:40px;
}
.aslot-profile .adbox{
	margin:0 auto 20px;
	text-align:center;
}
.aslot-profile-bottom .adbox{
	margin:20px auto;
	text-align:center;
}


/* market comments */
#marketcomments h2.sub {
	font-weight:normal;
	font-size:17px;
	margin:0 0 20px;
}
#marketcomments .author {
    color: #666666;
    font-size: 11px;
    margin-bottom: 10px;
}
#marketcomments .source-footer{
	margin:10px 0 20px;
}
#marketcomments a.pdf{
	display:block;
	height:18px;
	font-weight:bold;
	padding-left:26px;
	margin-bottom:20px;
	background:url(/gfx/pdf_icon.png) no-repeat;
}
#marketcomments .ad{
	margin-bottom:30px;
}
#marketcomments .ad div{
	font-size:10px;
	color:#AAA;
}
#marketcomments .ad img{
	border:1px solid #E0E0E0;
	width:300px;
	height:40px;
}

.marketcomments-list-item {
    border-bottom: 2px solid #E3E3E3;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
.marketcomments-list-item a.more{
	padding-left:0;
	font-size:12px;
}


/* breadcrumb */
ul.breadcrumb{
	margin-bottom:10px;
	font-size:11px;
	list-style: none outside none;
	padding: 0;
}
ul.breadcrumb li{
	display:inline;
}
ul.breadcrumb li span{
	padding:0 5px 0 0px;	
}
ul.breadcrumb li .topic{
	background:#017B20;
	padding:3px 5px;
	color:#FFF;
	text-transform: uppercase;
}

.toolbar-space ul.breadcrumb{
	margin:0 0 10px;
}

/* risk info */
.risk-info-c{
	border: 1px solid #E0E0E0;
	color: #666666;
	font-size: 12px;
	margin: 10px 0;
	padding: 10px;
	background-color:#FAF5D6;
	display:none;
	line-height:16px;
}
.risk-info-c .risk-item{
	margin:0 0 20px 0;
}
.risk-info-c label{
	font-weight:bold;
	display:block;
	font-size:15px;
	margin-bottom:5px;
}
.risk-info-c table td{
	border-bottom:1px solid #AAA;
	padding:5px 20px;
	border-collapse:collapse;
	text-align: center;
}
.risk-info-c table th{
	border-bottom:2px solid #AAA;
	font-size:13px;
}
.risk-info-c table td.label{
	font-weight:bold;
	text-align: left;
}
.risk-info-c .math-eq{
	display:block;
	width:100px;
	font-size:11px;
}
.risk-info-c .math-c{
	padding-left:30px;
	font-size: 11px;
	display:none;
}
.risk-info-c .math-c img{
	display:block;
	border:1px solid #AAA;
	margin-bottom:5px;
}
a.risk-info, a.show-ir-chart{
	color: #3B5998;
	display: block;
	font-size: 11px;
	text-decoration: underline;
	margin:10px 0;
	float:right;
}
a.show-ir-chart{
	float:left;
}


.cookie-disclaimer {
	background:#EAEAEA;
	padding: 5px 10px;
	color: #666666;
}

.cookie-disclaimer div {
	margin: 0 auto;font-size: 12px;
}


/* quotes compare chart */
.compare-chart{
	margin-top:0px;
	margin-bottom:20px;
}
.compare-chart .compare-chart-draw{
	height:400px;
	posiotion:absolute;
}
.compare-chart .compare-chart-draw .tooltip{
	display:none;
	position: absolute;
	z-index: 3000;
	border: 1px solid #E3E3E3;
	background-color: #F7F7F7;
	padding: 5px 10px;
	color:#595959;
}
.compare-chart-legend{
	margin-top:10px;
	padding-left: 65px;
}
.compare-chart-legend .item{
	clear:both;
	font-size:11px;
	margin-bottom:3px;
}
.compare-chart-legend .item.first{
	font-weight:bold;	
}
.compare-chart-legend .item .bar{
	float:left;
	margin-right: 10px;
	width:10px;
	height:10px;
	margin-top:2px;
}
.compare-chart-legend .item .checkbox{
	float:left;
	margin-right: 10px;
}
.compare-chart-legend button{
	clear:both;
}
.compare-chart-legend .all-c{
	margin:5px 0;
}
.compare-chart-legend .all-c a{
	color: #3B5998;
	padding-right:10px;
	font-size: 11px;
}



#sectors-compare-chart .compare-chart .compare-chart-draw{
	height:450px;
}
#sectors-compare-chart .compare-chart-legend .first{
	font-weight:normal;
}


/* trends */
.trendmarker{
	display:block;
	width:30px;
	height:12px;
	border:1px solid #E3E3E3;
}
.trendmarker_-2{
	background-color:#FF0000;
}
.trendmarker_-1{
	background-color:#FF7F7F;
}
.trendmarker_0{
	background-color:#FFF7D6;
}
.trendmarker_1{
	background-color:#7FD888;
}
.trendmarker_2{
	background-color:#007F0E;
}

.trendmarker-c {
	width:100px;
	margin:auto;
}
.trendmarker-c .trendmarker{
	float:left;
}
.trendmarker-c img{
	float:right;
}

.trends-legend .trendmarker{
	float:left;
	margin-right:5px;
}
.trends-legend div{
	margin-bottom:7px;
	clear:both;
}

table.trends{
	margin:10px 0 30px;
}
table.trends th{
	width:40px;
	text-align:left;	
}
table.trends th, table.trends td{
	padding: 3px 3px 3px 5px;
	border-bottom: 1px solid #E3E3E3;
}
table.trends tr:last-child th, table.trends tr:last-child td{
	border:0;
}
table.trends td div.trendmarker-c{
	width:100px;
}
table.trends td div.trendmarker-c .trendmarker{
	float:right;
}
table.trends td div.trendmarker-c img{
	float:left;
}
table.trends td div.more{
	font-size:11px;
	text-align:right;
}


/* słowniki */
a.dictionary-showlink{
	color: #3B5998;
	font-size: 11px;
	text-decoration: underline;
	float:right;
	line-height:22px;
}
.profiles-dictionary-c dl{
	background: #FAF5D6;
	color:#666;
	border:1px solid #E0E0E0;
   line-height: 16px;
	position:relative;
	min-height: 28px;
	margin-bottom:10px;
	padding:5px;
	display:none;
}
	.profiles-dictionary-c dl dt{
		font-size: 15px;
		font-weight: bold;
		margin-bottom: 5px;
	}
	.profiles-dictionary-c dd{
		margin:0;
	}
		.profiles-dictionary-c dd h4{
			margin: 0 0 10px 0;
		}
		
		.profiles-dictionary-c dd img{
			display:block;
			margin:10px 0;
			border:1px solid #AAA;
		}

#dictionary-list{
	line-height: 20px;
}
	#dictionary-list dl{
		margin-bottom:70px;
	}
		#dictionary-list dt{
			color: #666666;
			font-size: 20px;
			font-weight:bold;
			margin: 3px 0 5px;
			padding: 0;
		}
		#dictionary-list dd{
			margin:0;
		}
			#dictionary-list dd img{
				display:block;
				margin:10px 0;
			}

.help-icon.dictionary-tooltip{
	margin-left:5px;
}

/* menu profili */
.profile-menu{
	margin:10px 0 10px;
}

ul.tabmemu{
	border-bottom: 1px solid #E0E0E0;
	list-style: none outside none;
	margin: 0 0 5px 0;
	padding: 0;
	clear:both;
	font-family: arial,sans-serif;
	float:left;
	overflow:hidden;
}
ul.tabmemu li{
	float: left;
	border-bottom-style: solid;
	border-bottom-color: transparent;
}
ul.tabmemu li a{
	display:block;
	color:#555;
	padding:7px 6px 5px;
	font-size:14px;
	font-weight:bold;
}
ul.tabmemu li a.new{
	position:relative;
	padding-right:38px !important;
}
ul.tabmemu li a.new span{
	position:absolute;
	right:0;
	top:5px;
	font-size:8px;
	font-weight:bold;
	color:#FFF;
	padding:1px 2px;
	background: #F00;
	display:block;
	font-family: Tahoma;
	margin-right:5px;
}
ul.tabmemu li:hover, ul.tabmemu li.hover{
	background: #E5E5E5;
	border-bottom-color: #E5E5E5;
}
ul.tabmemu li.active{
	border-bottom-color:#E0E0E0;
	background: #999;
}
ul.tabmemu li.active a{
	color:#FFF;
}
ul.tabmemu.level1 {
	height:32px;
}
ul.tabmemu.level1 li{
	border-bottom-width:5px;
}
ul.tabmemu.level1 li a{
	padding:7px 10px 5px;
}
ul.tabmemu.level2 {
	height:30px;
}
ul.tabmemu.level2 li{
	border-bottom-width:4px;	
}
ul.tabmemu.level2 li a{
	font-size:12px;
}
ul.tabmemu.level3 {
	height:22px;
}
ul.tabmemu.level3 li{
	border-bottom-width:2px;
}
ul.tabmemu.level3 li a{
	font-size:10px;
	padding:5px 6px 5px;
}
ul.tabmemu.level4 {
	height:19px;
	border:none;
}
ul.tabmemu.level4 li{
	border-bottom-width:1px;
}
ul.tabmemu.level4 li a{
	font-size:9px;
}


/* tabele raportów */

.report-disclaimer-above{
	text-align:right;
	padding-right:138px;
}

table.report-table {
	border-collapse: collapse;
	margin: 15px 0;
}

	table.report-table td {
		border-bottom: 1px solid #E3E3E3;
		border-top: 1px solid #E3E3E3;
		vertical-align: top;
	}
	table.report-table td.ch{
		width:120px;
	}
	table.report-table td.f, table.report-table td.h, table.report-table td.ch {
		padding: 5px;
	}
		table.report-table td.f a{
			color:#333;
		}
	table.report-table .level-1 td.f {
		padding-left: 20px;
	}
	table.report-table .level-2 td.f {
		padding-left: 35px;
	}
	table.report-table td.f {
		min-width: 200px;
		background:#F6F6F6;
	}
	table.report-table td.h {
		text-align: right;
		border: 1px solid #E3E3E3;
		white-space: nowrap;
	}
	table.report-table td.ch a:hover{
		display:block;
		background:transparent url(/gfx/zoom_icon.png) no-repeat center center;
	}
	table.report-table td.ch a:hover canvas{
		opacity:0.6;
	}
		table.report-table tr.premium-row td.ch a {
			display:none;
		}
			.prem-1 table.report-table tr.premium-row--1 td.ch a{
				display:inline-block;
			}
			.prem-2 table.report-table tr.premium-row--2 td.ch a{
				display:inline-block;
			}

	table.report-table th.h {
		border-bottom: 3px solid #E3E3E3;
		XXXborder-left: 1px solid #fff;
		XXXborder-right: 1px solid #fff;
		background: #999;
		color: #fff;
		font-weight: bold;
		padding: 5px;
	}
		table.report-table th.h span {
			font-weight: normal;
			display: block;
			font-size:12px;
			white-space: nowrap;
		}
	table.report-table th.thchart {
		text-align: left;
		padding-left: 5px;
	}
	table.report-table th.thname {
		text-align: right;
		padding-right: 5px;
	}
	table.report-table .bold td {
		font-weight: bold;
	}
	table.report-table .strong td {
		font-weight: bold;
	}
	table.report-table .strong td.f {
		font-size:15px;
	}
	
	table.report-table td .changeqq, table.report-table td .changeyy{
		font-weight:normal;
		font-size:13px;
		margin:4px 0;
		display:none;	
	}
	table.report-table td .sectorv{
		display:block;
		font-size:12px;
		color:#999;
		font-weight:normal;
	}
	table.report-table td .changeqq .sectorv, table.report-table td .changeyy .sectorv{
		font-size:11px;
	}
	
	table.report-table .newest {
		background: #FFFAE5;
	}
	table.report-table tr:hover td.f, table.report-table tr:hover td.h, table.report-table tr:hover td.ch{
		background: #FFFAE5;
	}
	
	table.report-table .next_link, table.report-table .prev_link{
		display:block;
		background-image:url(/gfx/table-arrows.png);
		width:61px;
		height:26px;
		background-position: 61px 0px;
		margin-top:-3px;
	}
	table.report-table .prev_link{
		background-position: 0px 0px;
		float:right;
	}


#profile-finreports .tools{
	border-top:none;
}
#profile-finreports .tools .textseparator.ext{
	padding-left:30px;	
}


table.rating-table {
	border-collapse: collapse;
	margin: 15px 0;
}
table.rating-table.full {
	width:100%;	
}
table.rating-table th, table.rating-table td {
	border-bottom: 1px solid #E3E3E3;
	padding:5px 15px;
}
table.rating-table tr.data:hover{
	background: #FFFAE5;
}
table.rating-table tr.data:hover th{
	background: none;
}

table.rating-table tr.seperator th, table.rating-table tr.seperator td {
	border-bottom-width: 3px;
}
table.rating-table th{
	background:#F6F6F6;
	text-align:center;
}
table.rating-table td{
	text-align:center;
}
table.rating-table td.desc{
	background:#eFeFeF;
	text-align:left;
	line-height:18px;
}
table.rating-table td span.prev{
	font-size:10px;
	display:block;
	color: #999;
}
table.rating-table th.name{
	background: none repeat scroll 0 0 #999999;
	border-bottom: 3px solid #E3E3E3;
	color: #FFFFFF;
	font-weight: bold;
	padding: 5px;
}
table.rating-table th.l{
	text-align:left;
}
table.rating-table .summary{
	font-size:18px;
	font-weight:bold;
}
table.rating-table .strong{
	font-weight:bold;
}


#comparative-analysis table.rating-table .weight{
	margin-bottom:5px;
}
#comparative-analysis table.rating-table a.btn{
	font-size:11px;
}
#comparative-analysis table.rating-table input[name=symbol]{
	width: 110px;
}
#comparative-analysis table.rating-table .type_avg{
	display:none;
}
	#comparative-analysis table.rating-table .valuation {
		display:none !important;
	}
#comparative-analysis table.rating-table th.switch_type{
	text-align:left;
	padding-left:15px;
	font-size:11px;
}
	#comparative-analysis table.rating-table th.switch_type label{
		padding-left:15px;
		margin-right:15px;
		position:relative;
	}
	#comparative-analysis table.rating-table th.switch_type input{
		position:absolute;
		left:0;
		top:0;
		margin:0;
		padding:0;
	}

.paidvalue, div.adb .pv {
	display:inline-block;
	width:45px;
	height:15px;
	background:url(/gfx/adblockvalue.png) no-repeat;
}
	div.adb .pv > span{
		display:none;
	}

.paidvalue.paid {
	background:url(/gfx/paidvalue.png) no-repeat;
}

.premium-value {
	background:url(/gfx/paidvalue.png) no-repeat;
	display:inline-block;
	width:45px;
	height:15px;
}
	.premium-value > span {
		display:none;
	}

.prem-1 .premium-value--1 {
	background: none;
	display:inline;
}
	.prem-1 .premium-value--1 > span{
		display:inline;
	}

.prem-2 .premium-value--2 {
	background: none;
	display:inline;
}
	.prem-2 .premium-value--2 > span{
		display:inline;
	}

/* nagłówki sekcji */
.section-header{
	background:#EFEFEF;
	color:#666;
	padding: 4px 6px 3px;
	font-weight: bold;
	font-family: arial;
	font-size:14px;
	border-bottom:3px solid #E0E0E0;
}
.section-header a{
	color:#666;
	text-decoration: none;	
}

.section-header-full{
	border-bottom:3px solid #E0E0E0;
	padding-bottom:2px;
	padding:0;
}
.section-header-full span{
	font-family: arial;
	background:#EFEFEF;
	color:#666;
	padding: 7px 10px 6px;
	font-weight: bold;
	font-family: arial;
	font-size:14px;
	float:left;
	display:block;
}

/* dynamiczne bloczki/kolumny */
.dynamic-cols .element{
}
	.dynamic-cols .element h3{
		margin:0 0 10px;
	}
	
.dynamic-cols.profile {
	margin-bottom:10px;
	color:#595959;
	max-width: 970px;
}
	.dynamic-cols.profile .element .element-body{
		padding:0 5px 30px;
	}
	.dynamic-cols.profile .element a.more{
		display:block;
		padding:0;
		text-align:right;
		margin-top:5px;
	}
	.dynamic-cols.profile .element .disclaimer{
		margin:5px 0 0 0;
		text-align:left;
		float:left;
	}
	.dynamic-cols.profile .contentList td{
		padding:5px !important;
		font-size:11px;
	}
	.dynamic-cols.profile .contentList th{
		text-align:center;
		background:#FFF;
		font-size:11px;
	}
	.dynamic-cols.profile .contentList td.name{
		font-weight: bold;
	}
	.dynamic-cols.profile .contentList td.value{
		text-align: right !important;
	}
		.dynamic-cols.profile .contentList td span.chain{
			font-size:11px;
			font-weight:normal;
			color:#999;	
		}
	
	
.dynamic-cols.profile .element.trends table{
	margin:0;
}
	.dynamic-cols.profile .element.trends table tr:last-child td, .dynamic-cols.profile .element.trends table tr:last-child th{
		border-bottom: 1px solid #E3E3E3;
	}  
	

.dynamic-cols.profile .element.indicators #profile-indicators{
	margin:0;	
} 	
	.dynamic-cols.profile .element.indicators #profile-indicators .summary-container .summary{
		float:none;
		margin:0 0 10px 0;
		width:auto;
		padding:0 5px;
	}
.dynamic-cols.profile .element.changes table td{
	font-weight:bold;	
}
.dynamic-cols.profile .element.reports table td{
	font-weight:bold;	
}
	.dynamic-cols.profile .element.reports table td.value{
		white-space: nowrap;
	}
.dynamic-cols.profile .element.ratios td{
	font-weight:bold;
}
	.dynamic-cols.profile .element.ratios td.sector{
		font-weight:normal;
	}
.dynamic-cols.profile .element.ratings .disclaimer{
	float:none;
}
	.dynamic-cols.profile .element.ratings td a{
		color:#3B5998;
	}
	.dynamic-cols.profile .element.ratings td.name{
		font-size:12px;
	}
	.dynamic-cols.profile .element.ratings td.value{
		font-size:16px;
		font-weight:bold;
		white-space: nowrap;
	}
		.dynamic-cols.profile .element.ratings td.value span.q_ch_per{
			font-size:11px;
		}



select.filter{
	height:21px;
	padding:2px 5px;
	border:1px solid #E3E3E3;
	font-size:11px;
}
.tools select.filter{
	float:left;
}


/* raporty finsnowe: trendy*/
.finreports-trends-c{
	margin:10px 0 30px;
}
	.finreports-trends-c .section-header{
		margin: 0 0 10px;
	}
	
	.finreports-trends-c .element{
		width:45%;
		margin-right:15px;
		float:left;
	}
	.finreports-trends-c .element-body{
		padding:0 5px;
	}
	.finreports-trends-c td{
		font-weight:bold;
		font-size:11px;
	}
	.finreports-trends-c td.trend_1{
		color:#03AD01;
	}
	.finreports-trends-c td.trend_-1{
		color:#FF0000;
	}
	.finreports-trends-c .paidvalue, div.adb .finreports-trends-c .pv {
		display:inline-block;
		width:180px;
		background:url(/gfx/adblockvalue_long.png) no-repeat;
	}
		div.adb .finreports-trends-c .pv > span{
			display:none;
		}


/* nouislder */
.noUi-target *{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-touch-callout:none;
	-ms-touch-action:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	cursor:default
}
.noUi-base{
	width:100%;
	height:10px;
	position:relative;
	max-width:100%;
	max-height:100%;
	border:1px solid #BFBFBF;
	z-index:1
}
.noUi-handle{
	background:#EEE;
	height:14px;
	width:14px;
	border:1px solid #BFBFBF;
	margin:-3px 0 0 -3px
}
.noUi-active{
	background:#E9E9E9
}
.noUi-active:after{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box
	box-sizing:border-box;
	content:"";
	display:block;
	height:100%;
	border:1px solid #DDD
}
.noUi-connect{
	background:Teal
}
.noUi-background{
	background:#DDD
}
.noUi-origin{
	position:absolute;
	right:0;
	top:0;
	bottom:0;
	z-index:0;
	border-radius:inherit
}
.noUi-origin-upper{
	background:inherit!important
}
.noUi-z-index{
	z-index:10
}
.noUi-vertical{
	width:40px;
	height:100%
}
.noUi-vertical .noUi-origin{
	bottom:0;
	left:0
}
.noUi-vertical .noUi-handle{
	margin:-23px 0 0 -3px
}
.noUi-target[disabled] 
.noUi-base{
	background:#999
}
.noUi-target[disabled] 
.noUi-connect{
	background:#BBB
}
.noUi-state-tap .noUi-origin{
	-webkit-transition:left .3s,top .3s;
	transition:left .3s,top .3s
}



/* wykresy danych finansowych */
.chartLegendItem {
	display: none;
	float: left;
	width: 250px;
	height: 20px;
	margin: 0 10px 5px 0;
	position: relative;
	padding: 0 0 0 25px;
}

	.value .chartLegendItem.lvalue,
	.valueSector .chartLegendItem.lvalueSector,
	.ChYY .chartLegendItem.lChYY,
	.ChQQ .chartLegendItem.lChQQ,
	.ChYYSector .chartLegendItem.lChYYSector,
	.ChQQSector .chartLegendItem.lChQQSector,
	.valueStructure .chartLegendItem.lvalueStructure,
	.valueSectorStructure .chartLegendItem.lvalueSectorStructure,
	.ChYYStructure .chartLegendItem.lChYYStructure,
	.ChQQStructure .chartLegendItem.lChQQStructure,
	.ChYYSectorStructure .chartLegendItem.lChYYSectorStructure,
	.ChQQSectorStructure .chartLegendItem.lChQQSectorStructure {
		display: block;
	}

.hideqq a.changeqq, .hideqq a.changesectorqq {
	display: none;
}

#popoverFdLegend {
	padding-top: 10px;
}

.chartLegendColor {
	display: block;
	position: absolute;
}

	.chartLegendColor.plus {
		top: -2px;
		left: 0;
		width: 10px;
		height: 10px;
	}
	.chartLegendColor.minus {
		top: 8px;
		left: 0px;
		width: 10px;
		height: 8px;
	}
	.chartLegendColor.line {
		top: 6px;
		left: 0;
		width: 19px;
		height: 2px;
	}
	.chartLegendColor.point {
		top: 4px;
		left: 7px;
		width: 6px;
		height: 6px;
		border-radius: 3px;
		--wbkit-border-radius: 3px;
		--moz-border-radius: 3px;
	}
	

#popoverFdChart {
	margin-bottom: 10px;
}
#popoverFdChart .tooltip{
	display:none;
	position: absolute;
	z-index: 3000;
	border: 1px solid #E3E3E3;
	background-color: #F7F7F7;
	padding: 5px 10px;
	color:#595959;
}
	#popoverFdChart .tooltip .report{
		font-size:11px;
		font-weight: normal;	
	}
	
/* symbols screener */
#sc-filters-c {
	width:450px;
	position:relative;
	background:#F5F5F5;
}
	#sc-filters-c .header{
		font-weight:bold;
		margin-bottom:5px;
		background:#EFEFEF;
		border-bottom: 3px solid #E0E0E0;
		color:#666;
		padding:5px;
		position:relative;
	}
		#sc-filters-c .header a.delete{
			width:15px;
			height: 16px;
			display: block;
			float: right;
			margin-left: 5px;	
			background: #F9F9F9 -81px -128px url(/gfx/uiicons.png?v=8) no-repeat;
			border: 1px solid #E3E3E3;
			border-radius: 3px;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			position:absolute;
			right:5px;
			top:5px;
	}
	#sc-filters-c .form-c{
		min-height:25px;
		padding:5px;
	}
	#sc-filters-c .values-c{
		position:relative;
	}
	#sc-filters-c .values-c input{
		width:100px;
		height:20px;
		position:absolute;
		left:0;
	}
	#sc-filters-c .values-c select{
		width:200px;
		height:85px;
	}
	#sc-filters-c .values-c .muliple-info{
		position:absolute;
		bottom:5px;
		right:10px;
		font-size:10px;
		color:#999;
		width:220px;
		
	}
	#sc-filters-c .values-c input[name=to]{
		left:auto;
		right:0;
	}
	#sc-filters-c .chart-c{
		width:200px;
		height:25px;
		position:absolute;
		left:125px;
		border-left:1px solid #CCC;
		border-right:1px solid #CCC;
	}
	
	
	#sc-filters-c ul {
		list-style:none outside none;
		margin:0;
		padding:0;
	}
	#sc-filters-c ul li{
		border-bottom:10px solid #FFF;
	}
	#sc-filters-c .noUi-base {
		border:none;
		background:none;
		position:absolute;
		width:200px;
		height:25px;
		left:0;
		top:0;
	}
	#sc-filters-c .noUi-background{
		background:none;
	}
	#sc-filters-c .noUi-handle{
		border:none;
	}
	#sc-filters-c .noUi-handle{
		width:11px;
		height:25px;
		background:url(/gfx/sliderHandler.png?v=2) no-repeat scroll 0 -19px transparent;
		margin: 0 0 0 -5px;
		cursor:ew-resize;
	}
	#sc-filters-c .noUi-handle.noUi-active{
		border:none;
		background:url(/gfx/sliderHandler.png?v=2) no-repeat scroll -18px -19px transparent;	
	}
	#sc-filters-c .noUi-handle.noUi-active:after{
		border:none;
	}
	#sc-filters-c li.premium div.header:after{
		content:"PREMIUM";
		font-size: 8px;
		font-weight: bold;
		color:red;
		margin-left:25px;
		position: relative;
		top:-5px;
	}
		#sc-filters-c li.premium.premium--2 div.header:after{
			content:"PLUS"
		}


#sc-libs-c {
	width: 440px;
	background:#f5f5f5;
	padding:5px;
	position:relative;
	font-size:11px;
}
	#sc-libs-c ul {
		list-style:none outside none;
		margin:0;
		padding:0;
	}
	#sc-libs-c ul.child{
		display:none;
	}
	#sc-libs-c ul.root {
		background:#FFF;
		width:180px;
	}
	#sc-libs-c ul.root > li{
		background:#f5f5f5;
	}
	#sc-libs-c ul.root > li:hover{
		background:#fBfBfB;
	}
	#sc-libs-c ul.root > li .name{
		line-height: 20px;
		padding:3px;
	}
	#sc-libs-c ul.root > li > .name{
		cursor:pointer;
	}
	
	#sc-libs-c ul.root > li.active > .name{
		font-weight:bold;
		background:#FFF;
		border-color:#e0e0e0;
		border-width: 1px 0px 1px 1px;
		border-style: solid;
		z-index:100;
		position:relative;
	}
	#sc-libs-c ul.root > li ul.child{
		background:#FFF;
		position:absolute;
		width:250px;
		right:5px;
		top:5px;
		border: 1px solid #e0e0e0;
		z-index:90;
		padding:5px;
	}
	#sc-libs-c ul.root > li.active ul.child{
		display:block;
	}
	#sc-libs-c ul.root ul.child li {
		border-bottom:1px solid #F1F1F1;
	}
	#sc-libs-c ul.root ul.child li:hover{
		background:#F5F5F5;
	}
	#sc-libs-c ul.root ul.child li .name{
		position:relative;
		padding-right:35px;
	}
	
	#sc-libs-c ul.root ul.child li a.add, #sc-libs-c ul.root ul.child li a.del{
		width:15px;
		height: 16px;
		display: block;
		float: right;
		margin-left: 5px;	
		background: #F9F9F9 -33px -128px url(/gfx/uiicons.png?v=8) no-repeat;
		border: 1px solid #E3E3E3;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		position:absolute;
		right:5px;
		top:5px;
	}
	#sc-libs-c ul.root ul.child li a.del{
		background: #F9F9F9 -48px -128px url(/gfx/uiicons.png?v=8) no-repeat;
	}
	#sc-libs-c ul.root > li.new > div:after{
		content:"NOWE";
		font-size: 8px;
		font-weight: bold;
		color:red;
		margin-left:3px;
		position: relative;
		top:-5px;
	}
	#sc-libs-c ul.child li.premium div.name:after{
		content:"PREMIUM";
		font-size: 8px;
		font-weight: bold;
		color:red;
		margin-left:25px;
		position: relative;
		top:-5px;
	}
		#sc-libs-c ul.child li.premium.premium--2 div.name:after{
			content:"PLUS";
		}

.sc-cols{
	float:left;
}
.sc-cols.col1{	
	margin-right:20px;
}
.sc-cols header{
	background: #EFEFEF;
	color: #666;
	padding: 4px 6px 3px;
	font-weight: bold;
	font-family: arial;
	border-bottom: 3px solid #E0E0E0;
	font-size: 16px;
	text-transform: uppercase;
	margin-bottom:10px;
}

#sc-results-c{
	margin-top:50px;
}
#sc-results-c table th:first-child, #sc-results-c table td:first-child{
	width:60px;
}
#sc-results-c table th{
	max-width:60px;
}
#sc-results-c table td{
	white-space: nowrap;
}

#sc-results-c .results-cnt{
	font-size:13px;
	color:#999;
	margin:-30px 10px 10px 0;
}

#sc-results-c .table-navi{
	display:none;
	margin:-30px 10px 10px;
	width:160px;
	height:20px;
	line-height:20px;
	font-size:11px;
	color:#999;
	text-align:center;
	float:right;
}
#sc-results-c .table-navi a{
	display: block;
	background-image: url(/gfx/table-arrows2.png);
	width: 30px;
	height: 13px;
	background-position: 31px 0px;
	margin-top: 3px;
	float:right;
}
#sc-results-c .table-navi a.prev_link{
	background-position: 0px 0px;
	float:left;	
}

#sc-toolbar-c {
	background:#999;
	border-bottom:5px solid #e0e0e0;
	color:#FFF;
	font-size:14px;
	height:40px;
	margin-bottom:20px;
	max-width:920px;
	position:relative;
}
#sc-toolbar-c .my-c{
	position:absolute;
	right:10px;
	top:10px;
}
	#sc-toolbar-c .my-c select{
		min-width:70px;
	}
#sc-toolbar-c .save-c{
	position:absolute;
	left:10px;
	top:10px;
}
	#sc-toolbar-c .save-c input{
		float:left;
		margin-right:10px;
	}
	#sc-toolbar-c .save-c input.required{
		border:2px solid red;
	}
	#sc-toolbar-c .save-c a.btnOn{
		margin-right:10px;
		font-size:12px;
	}
	
	
#comparative-analysis-toolbar #sc-toolbar-c {
    max-width: none;
}
.info-box.sscreener{
	font-size:13px;
}



.beta, .newf, .newfm{
	position:relative;
	display:inline-block;
	padding-right:40px;
}
.beta:after, .newf:after, .newfm:after{
	content: "BETA";
	position: absolute;
	right: 0;
	top: -2px;
	font-size: 8px;
	font-size-adjust: 0.5;
	font-weight: bold;
	color: #FFF;
	padding: 1px 3px;
	background: #F00;
	display: block;
	font-family: Tahoma;
}
.newf:after, .newfm:after{
	content: "NOWE";
}
#menu .newf:after{
	background:none;
	color:red;
	font-weight: normal;
}
#menu .newf{
	padding-right:32px;
}
#menu .newfm{
	padding-right:32px;
	position:relative;
}
#menu .newfm:after{
	right:-2px;
}


.efix-logo{
	margin-bottom:20px;
}
	.efix-logo .label{
		color:#777777;
		font-size:11px;
		padding: 0 0 2px 0;
	}
	.efix-logo img{
		border: 1px solid #e0e0e0;
		width:300px;
		height: 50px;
	}
.efix-indices .efix-logo{
	float:right;	
	margin-top:10px;
}


/* SG wiadomości */
.sg-bottom-container, .sg-middle-container {
	margin-top:20px;
	display: flex;
}
.sg-middle-container {
	margin-bottom:20px;	
}
	.sg-bottom-container .sg-news-c, .sg-middle-container .sg-symbols-news-c{
		padding-right:20px;
		flex: 1 100%;
	}
		.sg-bottom-container .sg-news-c .news-others{
			max-width: 700px;
		}
	
	.sg-bottom-container .sg-a-c, .sg-middle-container .sg-a-c{
		padding-top:20px;
		flex: 1 0 300px;
	}
	
	.sg-symbols-news-c .tools {
		border-top:none;
	}
	.sg-symbols-news-c .content {
		height:200px;
		overflow:auto;
	}
	.sg-symbols-news-c .loader {
		height:50px;
		background:url("/gfx/ajax-loader-big.gif") no-repeat scroll center center transparent;
	}


/* FAQ accordion */
.faq h3{
	background:#F9F9F9;
	color:#777;
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
}
.faq .ui-widget-content{
	font-family: Arial;
	font-size: 15px;
}
.faq figure {
	margin: 20px auto;
	width: 640px;
	text-align: center;
}
.faq img {
	display: block;
	max-width: 640px;
	max-height: 640px;
	height: auto;
	margin: 0 auto;
}
.faq iframe {
	width: 640px;
	height: 360px;
	display: block;
	margin: 20px auto;
}


.radar-type-list ul li{
	cursor:pointer;
	padding:5px 10px;
}
.radar-type-list ul li:hover{
	background:#EEE;
}


/* BIZESRADAR PLUS */

#brp-offer{
	font-family: Calibri;
	max-width:750px;
	padding:30px 0;
}
	#brp-offer .logo{
		margin-bottom:50px;
	}
	#brp-offer p, #brp-offer .brp-offer-list{
		font-size:17px;
		line-height: 22px;
	}
	#brp-offer p a, #brp-offer .brp-offer-list a{
		color:#3B5998;
		text-decoration: underline;
	}
	#brp-offer .brp-offer-list .advantage-item{
		display:flex;
		margin-bottom:25px;
	}
	#brp-offer .brp-offer-list .advantage-item .icon{
		margin-right:15px;
	}
	#brp-offer .buy{
		text-align:center;
		margin:20px 0 30px;
	}
		#brp-offer .buy a{
			background:#FFD102;
			color:#FFF;
			font-size:22px;
			padding:10px 15px;
			display:inline-block;
			overflow: hidden;
			font-weight:bold;
		}
		#brp-offer .buy span{
			display:block;
			font-size:16px;
		}

#rsymbols-change {
	margin-bottom:10px;
}

	#rsymbols-change img{
		vertical-align: middle;
	}
	#rsymbols-change span, #rsymbols-change a{
		font-size:11px;
	}
	#rsymbols-change a.btn{
		float:none;
		display:inline-block;
	}
	#rsymbols-change .brp-icon{
		margin-right:10px;
	}

.brp-icon{
}
.brp-icon.click{
	cursor:pointer;
}

.brp-modal{
	line-height: 17px;
}
	.brp-modal img{
		float:left;
		margin-right:10px;
	}
	.brp-modal a{
		display: block;
	}

.sg-symbols-news-c .tools a, .sg-symbols-news-c .tools .textseparator {
	float:none;
	display:inline-block;
}
.sg-symbols-news-c .tools img{
	vertical-align: middle;
}

#comparative-analysis-toolbar #sc-toolbar-c {
	height:60px;
}
#comparative-analysis-toolbar .brp-icon{
	float:left;
	margin-right:10px;
	top:-10px;
	position:relative;
}
#comparative-analysis-toolbar #sc-toolbar-c .save-c, #comparative-analysis-toolbar #sc-toolbar-c .my-c{
	top:20px;
}

.premium-label{
	font-weight: bold;
	color:#A00032;
	font-family: Arial;
}

table.recommendations .attachment.pdf{
	background:url("/gfx/pdf-icon3.png") no-repeat;
	display:inline-block;
	width:16px;
	height:16px;
	margin:0 3px;
}

#profile-forecast{}
	#profile-forecast .qTableFull th {
		font-weight:normal;
		font-size:11px;
	}
	#profile-forecast tr:nth-child(2n+1){
		background:none;
	}
	#profile-forecast tr:nth-child(2n+1):hover{
		background: #FFFAE5;
	}
	
	#profile-forecast .qTableFull th, #profile-forecast .qTableFull td {
		text-align: center;
		padding:6px;
	}
	#profile-forecast .qTableFull th:nth-child(1),
	#profile-forecast .qTableFull th:nth-child(2),
	#profile-forecast .qTableFull td:nth-child(1),
	#profile-forecast .qTableFull td:nth-child(2){
		text-align: left;
	}
	#profile-forecast .qTableFull th strong {
		display:block;
		font-size:13px;
	}
	#profile-forecast .qTableFull td.name{
		font-weight:bold;
	}
	#profile-forecast .qTableFull .changeyy {
		display:none;
		font-size:11px;
	}
	#profile-forecast .qTableFull .stats {
		display:none;
		font-size:11px;
	}
	#profile-forecast .qTableFull tr.spacer td {
		padding-top: 30px;
	}
	#profile-forecast .qTableFull .desc {
		font-size:10px;
	}

	#profile-forecast .qTableFull td:nth-child(1) {
		text-align: center;
	}
	#profile-forecast table .ui-icon-change {
		margin-right:0;
		cursor: pointer;
		display:inline-block;
		position: static;
	}


	#profile-forecast-popover h3{
		margin-top:0;
	}





#valuation {
	margin-bottom:5px;
}
table.valuation {
	border-collapse: collapse;
	font-size: 13px;
    font-weight: bold;
}
table.valuation tr {
	border-bottom:2px solid #E3E3E3;
}
	table.valuation tr:last-child {
		border-bottom: none;
	}
table.valuation td, table.valuation th {
	padding: 7px 10px;
}
table.valuation th{
	width:300px;
	text-align:left;
}
table.valuation td{
	font-size: 18px;
	text-align:center;
}

table.valuation tr.no-hr {
	border-bottom:none;
}
table.valuation tr.valuation__form th{
	text-align:right;
	font-size:13px;
	font-weight: normal;
	vertical-align: top;
}
table.valuation tr.valuation__form td {
	font-size:13px;
	vertical-align: top;
}
table.valuation tr.valuation__form input {
	width:90px;
}
table.valuation tr.valuation__form a {
	display:block;
	margin-top:2px;
	margin-bottom:5px;
	font-weight:normal;
	font-size:12px;
	cursor: pointer;
}
.valuation-popover {
	max-height:400px;
	overflow:auto;
}
.valuation-popover .info {
	margin-bottom:20px;
}
.valuation-popover input[type=checkbox]{
	outline: none;
}
.valuation-popover .results-avg {
	margin-bottom:20px;
	display:inline-block;
}
.valuation-popover .results-avg-row {
	display:flex;
	font-size:14px;
	margin-bottom:5px;
	padding:5px 10px;
	border-bottom:1px solid #E3E3E3;
}
.valuation-popover .results-avg-row div:nth-child(1){
	width:100px;
}
.valuation-popover .results-avg-row div:nth-child(2){
	font-weight:bold;
}




.pexpire {
    position: fixed;
    bottom: 0;
    right: 0;
    width: 100%;
    box-sizing: border-box;
    z-index: 10000;
}

	.pexpire .pexpire-item{
		padding:6px 24px;
		height:28px;
		line-height: 28px;
	}

	.pexpire .pexpire-item--p1{
		background-color:#2D8728;
		color:#FFF;
	}
	.pexpire .pexpire-item--p2{
		background-color:#FFD100;
	}

	.pexpire .pexpire-item > p {
		float:left;
		margin:0;
	}
	.pexpire .pexpire-item > div {
		float:right;
	}
	.pexpire .pexpire-item button {
		border:1px solid #FFF;
		border-radius: 3px;
		background:none;
		color:#fff;
		cursor: pointer;
	}
	.pexpire .pexpire-item button.button--active{
		margin-right:32px;
		background-color:#FFF;
		color:#000;
	}
	.pexpire .pexpire-item.pexpire-item--p1 button.button--active{
		color:#2D8728;
	}



.br-subs-lead-c{
	padding:0 5px;
	margin-bottom: 10px;	
}
	.br-subs-lead {
		display:flex;
		justify-content: space-between;
		align-items: center;
		padding:3px;
		border: 1px solid #969BAA;
		font-size:14px;
		max-width:750px;
		box-sizing:border-box;
	}
		.br-subs-lead > div:first-child{
			display:flex;
			justify-content: space-between;
			align-items: center;
		}
			.br-subs-lead > div:first-child > span:first-child {
				display:inline-block;
				width:30px;
				height:30px;
				background-color:#2D8728;
			}
			
			.br-subs-lead > div:first-child > span:last-child{
				display:inline-block;
				width:30px;
				height:30px;
				background-color:#FFD100;
				background-image: url(/assets/gfx/brp.svg);
				background-repeat: no-repeat;
				background-size: cover;
			}
			.br-subs-lead > div:first-child p {
				margin:0 12px;
				line-height:20px;
			}
				.br-subs-lead > div:first-child p > em{
					color:#2D8728;
					font-style: normal;
				}
				.br-subs-lead > div:first-child p span > em{
					color:#FFD100;
					font-style: normal;
				}
		.br-subs-lead > div:last-child{
			display:flex;
			justify-content: space-between;
			align-items: center;
		}
			.br-subs-lead > div:last-child a {
				margin-left:12px;
				display:inline-block;
				color:#FFF;
				background-color: #999;
				line-height:30px;
				padding:0 18px;
			}
			.br-subs-lead > div:last-child p {
				margin:0;
			}
.prem-1.prem-2 .br-subs-lead-c {
	display:none;
}
	

.socials a{
	display:inline-block;
	margin-right:5px;
	width:33px;
	height:33px;
	background:url(/gfx/socialicons.png) no-repeat;
}
	.socials a.fb{
	}
	.socials a.twitter{
		background-position: -35px 0;
	}
	.socials a.linkedin{
		background-position: -73px 0;
	}



.file{
	padding-left:30px;
	background:url(/gfx/fileicons.png?v=2) no-repeat;
	line-height:26px;
	background-position: 0px -29px;
	display:inline-block;
}
	.file.rar{background-position: 0px -63px;}
	.file.zip{background-position: 0px -92px;}
	.file.exe{background-position: 0px -123px;}
	.file.ppt{background-position: 0px -155px;}
	.file.pps{background-position: 0px -191px;}
	.file.txt{background-position: 0px -225px;}
	.file.rtf{background-position: 0px -261px;}
	.file.doc{background-position: 0px -293px;}
	.file.dot{background-position: 0px -329px;}
	.file.docx{background-position: 0px -362px;}
	.file.odt{background-position: 0px -394px;}
	.file.ott{background-position: 0px -429px;}
	.file.ods{background-position: 0px -461px;}
	.file.ots{background-position: 0px -493px;}
	.file.xls{background-position: 0px -529px;}
	.file.dotx{background-position: 0px -561px;}
	.file.xlsx{background-position: 0px -595px;}
	.file.gif{background-position: 0px -627px;}
	.file.png{background-position: 0px -660px;}
	.file.jpg,.file.jpeg{background-position: 0px -695px;}
	.file.pdf{background-position: 0px -728px;}
	.file.mp4{background-position: 0px -761px;}
	.file.avi{background-position: 0px -794px;}
	.file.mov{background-position: 0px -824px;}
	.file.mpg{background-position: 0px -854px;}
	.file.mp3{background-position: 0px -884px;}
	
	.file .size{
		font-size:11px;
		color:#999;	
		margin-left:5px;
	}

.articles-layout{
	max-width:750px;
}


.article{
	padding:0 15px;
	font-family:Arial;
	font-size:15px;
	max-width:750px;
}
.article h1{
	color:#333;
}
.article h2{
	color:#333;
}
.article h3{
	color:#333;
}


.article .head-c{
	position:relative;
	display:table;
	width:100%;
	height:100%
}
	.article .head-c .head-img{
		display:table-cell;
		height:100%;
		vertical-align:top;
		padding-right:20px;
	}
	.article .head-c .head-info{
		width:200px;
		height:100%;
		display:table-cell;
		height:100%;
	}
		.article .head-c .head-info .head-info-c{
			display:table;
			height:100%;
		}
		.article .head-c .head-info .head-info-c .head-info-row{
			display:table-row;
			height:100%;
		}
			.article .head-c .head-info .head-info-c .head-info-row .head-info-cell{
				display:table-cell;
			}
			.article .head-c .head-info .head-info-c .head-info-row .head-info-cell.bottom{
				vertical-align: bottom;
			}


	.article .head-c .head-img figure{
		margin:0;
	}
		.article .head-c .head-img figure img{
			display:block;
			width:100%;
		}
		.article .head-c .head-img figure img.zoom{
			cursor:pointer;
			cursor: -webkit-zoom-in;
			cursor: -moz-zoom-in;
			cursor: zoom-in;
		}
		.article .head-c .head-img figcaption{
			background:#F5F5F5;
			padding:4px 5px;
			font-size:13px;
			color:#777;
		}
	.article .head-c .head-info, .article .head-c .head-info a{
		color:#999;
	}
		.article .head-c .head-info ul.sources{
			list-style: none;	
			padding:0;
			margin:0;
		}
			.article .head-c .head-info ul.sources li{
				margin-bottom:5px;
				font-size:15px;
				line-height:22px;
			}
		.article .head-c .head-info .date{
			font-size:11px;
			padding-top:5px;
			padding-bottom:12px;
			border-bottom: 1px solid #e0e0e0;
		}
		.article .head-c .head-info ul.topics{
			list-style: none;	
			padding:0;
			margin:0;
		}
			.article .head-c .head-info ul.topics li{
				margin-top:10px;
			}
				.article .head-c .head-info ul.topics li a{
					background:#017B20;
					padding: 4px 7px;
					color:#FFF;
					text-transform: uppercase;
					font-size:12px;
					display:inline-block;
				}
			
			.article .head-c .head-info .socials{
				margin:12px 0;	
			}


.article .sponsored{
	font-style: italic;
	color:#666;
}

.article .article-body, .article .article-lead{
	line-height: 20px;
}
.article .article-lead{
	font-weight: bold;
	margin-bottom:20px;
}

.article .article-body{
	
}
	.article .article-body figure{
		margin:20px auto;
		width:640px;
		text-align:center;
		
	}
		.article .article-body figure img{
			display:block;
			max-width: 640px;
			max-height: 640px;
			height:auto;
			margin:0 auto;
		}
		.article .article-body figure img.zoom{
			cursor:pointer;
			cursor: -webkit-zoom-in;
			cursor: -moz-zoom-in;
			cursor: zoom-in;
		}
		.article .article-body figcaption{
			background:#F5F5F5;
			padding:4px 5px;
			font-size:13px;
			color:#777;
			text-align:left;
		}
			
	.article .article-body figure.image-left{
		width:260px;
		margin: 5px 20px 5px 0;
		float:left;
	}
		.article .article-body figure.image-left img{
			max-width: 260px;
		}
	.article .article-body figure.image-right{
		width:260px;
		margin: 5px 0 5px 20px;
		float:right;
	}
		.article .article-body figure.image-right img{
			max-width: 260px;
		}
	
	
	.article .article-body blockquote{
		padding-left: 20px;
	   padding-right: 8px;
	   border-width:0px;
		border-style: solid;
		border-color: #ccc;
		border-left-width: 5px;
		font-style: italic;
	}
	
	.article .article-body iframe{
		width:640px;
		height:360px;
		display:block;
	}

	.article .article-body ul, .article-body .article ol{
		padding-left:15px;
	}
	
	.article .article-body table{
		width:100%;
		border-spacing: 0px;
	   border-collapse: collapse;
	}
		.article .article-body table td, .article .article-body table th{
			border:1px solid #DDD;
			padding:3px 5px;
		}
		.article .article-body table th{
			background:#DDD;	
		}

	.article .article-body pre{
		white-space: pre-wrap;
	}  
	
	.article .article-body .br-widget-grid {
		width:450px;
		margin:20px auto;
	}
		.article .article-body .br-widget-grid iframe{
			width:100%;
			margin:0;
		}
		
	.article .article-body a.a-symbol{
		font-weight:bold;
	}  

.article ul.article-files{
	list-style: none;	
	padding:0;
	margin:20px 0;
}
	.article ul.article-files li{
		margin-bottom:5px;
	}

.article .article-socials{
	padding:20px 0;
	border-bottom: 1px solid #e0e0e0;
}

.article ul.article-tags{
	list-style: none;	
	padding:0;
	margin:20px 0;
	line-height: 36px;
}
	.article ul.article-tags li{
		float:left;
		margin-right:10px;
	}
		.article ul.article-tags li a, .article ul.article-tags li span{
			border:1px solid #017B20;
			padding: 5px 7px;
			font-size:12px;
			color:#017B20;
		}
		

@media screen and (max-width: 1024px) {
	.article .article-body figure{
		width:100%;
	}
	.article .article-body figure img{
		width:100%;
	}
	.article .article-body iframe{
		width:auto;	
		height:auto;	
	}
}	



/* listy */


ul.article-list{
	list-style: none;	
	padding:0;
	margin:0;
	font-size:13px;
	color:#808080;
}
	ul.article-list li{
		margin-bottom:15px;
		position:relative;
	}
	
		ul.article-list li a.image{
			display:block;
			float:left;
			margin:0 15px 5px 0;
		}
		
		ul.article-list li a.cover-date{
			display:block;
			float:left;
			margin:0 15px 5px 0;
			padding: 5px 5px 0 5px;
			color:#000;
			box-sizing: border-box;
			width:100px;
			height:90px;
			font-size:14px;
			border:5px solid #FFF;
		}
			ul.article-list li a.cover-date.b1{border-color: #2D8728}
			ul.article-list li a.cover-date.b2{border-color: #FF780A}
			ul.article-list li a.cover-date.b3{border-color: #3C3C6E}
			ul.article-list li a.cover-date.b4{border-color: #A00032}
			ul.article-list li a.cover-date.b5{border-color: #46AABE}
			ul.article-list li a.cover-date.b6{border-color: #50AA64}
			ul.article-list li a.cover-date.b7{border-color: #FFB45A}
			ul.article-list li a.cover-date.b8{border-color: #6E78A0}
			ul.article-list li a.cover-date.b9{border-color: #D25A6E}
			ul.article-list li a.cover-date.b10{border-color: #82C8D2}
			
			ul.article-list li a.cover-date strong{
				font-size:22px;
				display:block;
				font-weight:normal;
				margin-bottom:3px;
			}
		
		ul.article-list li a.title{
			display:block;
			font-weight:bold;	
			color:#3B5998;
		}
		ul.article-list li .adventorial{
			font-size:11px;
			color:#AAA;
		}
		ul.article-list li p{
			margin:5px 0 7px 0;
		}
		ul.article-list li .info{
			font-size:11px;
		}
		ul.article-list li .info .author, ul.article-list li .info .comments{
			border-left:2px solid #BBB;
			padding-left:7px;
			margin-left:7px;	
		}
		
		
		
	ul.article-list.sq li{
		amin-height:70px;
	}
	
	
	
	ul.article-list.sqv li{
		width:350px;
		margin-right:20px;
		float:left;
	}
		ul.article-list.sqv li:nth-child(odd){
			clear:both;
		}
		ul.article-list.sqv li .info{
			margin-bottom:5px;
		}
		@media screen and (max-width: 1100px) {	
			ul.article-list.sqv li{
				width:auto;
				margin-right: 0;
				float:none;
			}
		}
		
	ul.article-list.v li{
		width:25%;
		float:left;
		padding:0;
	}
		ul.article-list.v li .inc{
			padding-right:30px;
		}
		ul.article-list.v li:nth-child(4) .inc{
			margin-right:0;
		}
		ul.article-list.v li a {
			float:none;
			margin-right:0;
		}
		ul.article-list.v li a.image{
			position:relative;
			
		}
		ul.article-list.v li a.image img{
			width:100%;
		}
			ul.article-list.v li .info{
				display:none;
				margin-bottom:5px;
			}
				ul.article-list.v li .info .author{
					border:none;
					padding-left:0;
					margin-left:0;	
					display:block;
				}
		@media screen and (max-width: 1100px) {	
			ul.article-list.v li:nth-child(even) .inc{
				margin-right:0;
			}
			ul.article-list.v li:nth-child(odd){
				clear:both;
			}
			ul.article-list.v li{
				width:50%;
			}
		}
		
		
				
	ul.article-list.navi li{
		border-bottom: 1px solid #eeeeee;
		margin-bottom:5px;
	}
	
	
	
	ul.article-list.navi.mini li{
		border-bottom: 1px solid #eeeeee;
		margin-bottom:5px;
		padding-left:40px;
		min-height:35px;
	}
		ul.article-list.navi.mini li a.image{
			position:absolute;
			left:0;
			top:0;
		}
		ul.article-list.navi.mini li a.title{
			font-weight: normal;	
		}



/* rssy */
ul.rss-list{
	list-style: none;	
	padding:0;
	margin:0;
	font-size:13px;
	color:#808080;
}
	ul.rss-list li{
		margin-bottom:5px;
		position:relative;
	}
		ul.rss-list li .image{
			display:block;
			float:left;
			margin:0 10px 5px 0;
		}
			ul.rss-list li .image img{
				width:30px;
				height:30px;
			}
		ul.rss-list li .info{
			font-size:11px;
		}
		ul.rss-list li a.title{
			display:block;
			margin-bottom:2px;
			color:#3B5998;
		}
		ul.rss-list li .info .author{
			border-left:2px solid #BBB;
			padding-left:7px;
			margin-left:7px;	
		} 


/* inne tematy */
.news-other-menu{
	width:225px;
	float:left;
}
	.news-other-menu ul{
		list-style: none;
		padding:0;
		margin:0;
	}
	.news-other-menu ul li {
		border:1px solid #E0E0E0;
		padding:7px;
		margin-bottom:7px;
		cursor:pointer;
	}
	.news-other-menu ul li.active{
		background:#999;
		color:#FFF;
		font-weight: bold;
	}
.news-other-items{
	width:auto;
	margin-left: 245px; 
}
	.news-other-items .cont{
		display:none;
	}
	.news-other-items ul {
		list-style: none;	
		padding:0;
		margin:0;
		float:right;
		width:100%;
	}
		.news-other-items ul li{
			width:50%;
			float:left;
			margin-bottom:20px;
		}
		.news-other-items ul li:nth-child(odd){
			clear:both;
		}
		.news-other-items ul li:nth-child(odd) .item-c{
			padding-right:5px;
		}
		.news-other-items ul li:nth-child(even) .item-c{
			padding-left:5px;
		}
			.news-other-items ul li img{
				width:100%;
				display:block;
				margin-bottom:5px;
			}
			.news-other-items ul li a{
				display:block;
			}
				.news-other-items ul li a.title{
					color:#3B5998;
					font-weight: bold;
				}
				.news-other-items ul li .adventorial{
					font-size:11px;
					color:#AAA;
				}
		


/* layout */
#news-sec-most-important {
	margin-bottom:40px;
}
	#news-sec-most-important ul.article-list li{
		margin-bottom:0;	
	}

#news-sec-interviews{
	margin-bottom:40px;
}
	#news-sec-interviews ul.article-list li:last-child{
		margin-bottom:0;
	}

#news-sec-managing{
	margin-bottom:40px;
}
	#news-sec-managing ul.article-list li{
		margin-bottom:0;
	}

#topic-s-posts{
	margin-bottom:40px;
}
	#topic-s-posts ul.article-list li:last-child{
		margin-bottom:0;
	}
#news-sec-other-topics{
	margin-bottom:40px;
}


.rss-cols {
	margin-bottom:40px;
}
	.rss-cols .col{
		width:50%;
		float:left;
	}
	.rss-cols .col.col1 .col-inside{
		padding-right:10px;
	}
	.rss-cols .col.col2 .col-inside{
		padding-left:10px;
	}

/* inne */
.articles-layout .report-logo{
	float:right;
	max-width:120px;
	margin-left:20px;
}
.articles-layout .tagline{
	font-size:14px;
}



/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover,
  .mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-arrow:before,
  .mfp-arrow:after,
  .mfp-arrow .mfp-b,
  .mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after,
  .mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before,
  .mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after,
  .mfp-arrow-left .mfp-a {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before,
  .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after,
  .mfp-arrow-right .mfp-a {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before,
  .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

.mfp-ie7 .mfp-img {
  padding: 0; }

.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }

.mfp-ie7 .mfp-container {
  padding: 0; }

.mfp-ie7 .mfp-content {
  padding-top: 44px; }

.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }


#dividends {
    max-width: 750px;
}

#dividends section{
	margin-bottom:20px;
}

#dividends section h3{
	border:none;
}
	#dividends section h3 > span {
		border-bottom:3px solid #E0E0E0;
	}

#dividends .positive{
	color:#03AD01;
	font-weight:bold;
}
#dividends .negative{
	color:#ff0000;
	font-weight:bold;
}

#dividends .disclaimer {
	margin:0;
}

#dividends .charts-c{
		display:flex;
		flex-wrap: wrap;
	}


#dividends .chart-c{
	margin: 0 10px 10px 0;
}
	#dividends .chart-c .disclaimer {
		margin:10px 0;
	}
	#dividends .chart-c h3 {
		color:#666666;
		font-size:14px;
		font-weight:normal;
		text-align: center;
		padding:5px 20px;
		margin:0;
		width:350px;
		box-sizing: border-box;
	}
	#dividends .chart-c .empty{
		width:330px;
	}
	#dividends .chart-c-10 h3, #dividends .chart-c-11 h3, #dividends .chart-c-12 h3 {
		height:45px;
		display:table-cell;
		vertical-align: bottom;
	}	

#dividends .chart{
	border:1px solid #e7e7e7;
	padding:10px 10px 0 10px;
	box-sizing: border-box;
}

#dividends .chart-2 div.jqplot-table-legend-swatch, #dividends .chart-10 div.jqplot-table-legend-swatch, #dividends .chart-12 div.jqplot-table-legend-swatch {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 15px;
	border-right-width: 15px;
}
#dividends .chart-2 td.jqplot-table-legend, #dividends .chart-10 td.jqplot-table-legend, #dividends .chart-12 td.jqplot-table-legend{
	padding-top:0 !important;	
}

#dividends .chart.chart-3, #dividends .chart.chart-4, #dividends .chart.chart-8{
	padding-bottom:10px;
}

#dividends .chart-10 .tooltip, #dividends .chart-12 .tooltip{
	white-space: nowrap;
} 


#dividends .table-c table {
	font-size:12px;
	border-collapse: collapse;
	width:100%;
	margin-bottom:10px;
}
	#dividends .table-c table tr:nth-child(2n+1){
		/*background: #F9F9F9;*/
	}

	#dividends .table-c table th {
		font-weight:normal;
		padding:3px;
		/*border-bottom: 3px solid #E3E3E3;*/
	}
	#dividends .table-c table td {	
		text-align:center;
		padding:3px;
		/*border-bottom: 1px solid #E3E3E3;*/
	}


#dividends .basic-data{}
	#dividends .basic-data > .table-c {
		margin:0 auto 20px;
	}
	#dividends .basic-data td.status{
		white-space: nowrap;
		text-align: left;
		font-size:11px;
	}
	#dividends .basic-data td.date{
		white-space: nowrap;
		font-size:11px;
	}
	#dividends .basic-data td .multiline{
		
	}
	
#dividends .quality{}

	#dividends .quality .s-container {
		display:flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
		#dividends .quality .s-container .s-block{
			width:360px;
		}

	#dividends .quality .chb-container{
		display:flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	
		#dividends .quality .chb-container .s-chart{
			width:160px;
		}
	
	#dividends .quality h4{
		font-weight:normal;
		font-size:13px;
		margin:0;
	}
	

	#dividends .quality .ch1{
		width:250px;
		height:75px;
		padding:20px 10px 30px;
		margin:10px auto 20px;
		box-sizing: border-box;
		position:relative;
	}
		#dividends .quality .ch1 .scale{
			position:relative;
			height:100%;
			background:#D0CECE;
			border-radius: 3px;
		}
		#dividends .quality .ch1 .scale-v{
			position:absolute;
			text-align:center;
			color:#999;
			font-size:11px;
		}
			#dividends .quality .ch1 .median{
				display:none;
			}
			#dividends .quality .ch1 .min{
				left:0;
			}
			#dividends .quality .ch1 .max{
				right:0;
			}
			#dividends .quality .ch1 .current{
				font-size:13px;
				left:0px;
				top:-20px;
				color:#46AABE;
				font-weight:bold;
			}
				#dividends .quality .ch1 .current span{
					display:block;
					width:5px;
					height:31px;
					background:#46AABE;
					position:absolute;
					top:18px;
					left: 50%; 
					transform: translate(-50%, 0);
				}

	#dividends .quality .chb{
		border: 1px solid #e7e7e7;
		box-sizing: border-box;
		width:120px;
		height:80px;
		padding:10px 15px;
	}
		#dividends .quality .chb .scale{
			border-left: 1px solid #D0CECE;
			border-right: 1px solid #D0CECE;
			position:relative;
			width:100%;
			height:100%;
		}
			#dividends .quality .chb .scale .p0{
				position: absolute;
				AAAleft:50%;
				width:1px;
				height:100%;
				background: #D0CECE;
			}
			#dividends .quality .chb .scale .v1{
				height:25px;
				position:absolute;
				top:4px;
				AAAleft:50%;
				width:30px;
				background: #D0CECE;
			}
			#dividends .quality .chb .scale .v2{
				height:25px;
				position:absolute;
				top:29px;
				AAAleft:50%;
				width:30px;
				background: #46AABE;
			}

	#dividends .quality .legends {
		margin-top:5px;
	}
		#dividends .quality .legends .legends-i {
			display:block;
			font-size:11px;
		}
		#dividends .quality .legends .legends-i span{
			display:inline-block;
			width:10px;
			height:10px;
			background:#D0CECE;
			margin-right:5px;
		}
		#dividends .quality .legends .legends-i.v2 span{
			background:#46AABE;
		}

#dividends .potential{}
	#dividends .potential .edesc{
			margin-top:20px;
			display:flex;
			justify-content: space-between;
			flex-wrap: wrap;
	}
		#dividends .potential table{
			width:280px;
		}
		#dividends .potential .potential-table th, #dividends .potential .potential-table td{
			padding:0 10px;
			text-align:left;
			vertical-align: center;
			padding-bottom:3px;
			font-weight: normal;
		}
		#dividends .potential .potential-table td{
			white-space: nowrap;	
		}
		#dividends .potential .date{
			font-size:10px;
			padding-top:15px;
		}

#dividends .forecasts{}
	#dividends .forecasts .div-reco-c{
		padding:0 10px;
	}
	#dividends .forecasts h3 {
		margin-bottom:20px;
	}
	
.order-cover{
	display:block;
	position:relative;
	text-align:center;
	white-space: nowrap;
}
	.order-cover img{
		width:100%;
	}
	.order-cover span{
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		box-shadow: 0px 0px 20px #888888;
		font-size:19px;
		color:#333;
		display:block;
		padding:10px 20px;
		background:#EFEFEF;
		border: 3px solid #E0E0E0;
		color:#666;
		
	}


#dividends .qchange{}
	#dividends .qchange .table-c th{
		font-weight: bold;
	}
	#dividends .qchange .chart{
		margin-top:20px;
	}


#dividends .analysis ul{
	list-style: none;
	padding:0;
}
	#dividends .analysis ul li{
		margin-bottom:3px;	
	}
	#dividends .analysis ul .date{
		margin-right:5px;
	}


#divs-offer {
	max-width:750px;
	padding:30px 0;
	font-family: Verdana;
}
	#divs-offer .logo {
		text-align:center;
		margin-bottom:40px;
	}

	#divs-offer h1 {
		font-size:20px;
		font-weight:normal;
		text-align:center;
		color:#333;
		margin-bottom:40px;
	}
	#divs-offer h2 {
		font-size:17px;
		font-weight:normal;
		color:#333;
		text-decoration: underline;
	}
	#divs-offer h3 {
		font-size:20px;
		font-weight:normal;
		color:#333;
		text-decoration: none;
		text-align:center;
		max-width:500px;
		margin:40px auto 20px;
	}
	
	#divs-offer p{
		line-height:18px;
	}
	#divs-offer ul{
		list-style-position: inside;
		padding-left: 0;
	}
	#divs-offer .buy{
		text-align:center;
		margin:10px 0 30px;
	}
		#divs-offer .buy a{
			background:#46AABE;
			color:#FFF;
			font-size:22px;
			padding:10px 15px;
			display:inline-block;
			overflow: hidden;
		}
	
	#divs-offer img.tbl{
		margin:10px auto;
		display:block;
	}

	#divs-offer .chart{
		width:300px;
		margin:10px auto;
	}

	#divs-offer table{
		border-spacing: 15px 3px;
		border-collapse: separate;
	}
		#divs-offer table.adv th{
			border-bottom:1px solid #000;
			padding-bottom:15px;
			font-weight:normal;
		}
		#divs-offer table.adv td{
			border-bottom:1px dotted #000;
			padding-bottom:15px;
			font-weight:normal;
			vertical-align: top;
		}
		#divs-offer table.adv ul {
			color:#808080;
			margin:0;
			list-style-position: outside;
			padding-left: 40px;
		}
		#divs-offer table.adv tr:last-child td{
			border-bottom:1px solid #000;
		}
		#divs-offer table.adv td.check-c {
			text-align:center;
		}
			#divs-offer table.adv td.check-c span.check{
				display:inline-block;
				width:22px;
				height:22px;
				background:url(/gfx/dividends/check.png) no-repeat;
			}
			#divs-offer table.adv td.check-c span.check-d{
				background:url(/gfx/dividends/check-d.png) no-repeat;
				width:23px;
			}
			#divs-offer table.adv td.check-c span.none {
				color:#D0CECE;
				font-size:24px;
				line-height:20px;
			}
			
#order {
	max-width:750px;
}

	#order table {
		width:100%;
		border-collapse: collapse;
	}
	#order table, #order th, #order td {
		border:1px solid #333;
	}
	#order th, #order td{
		padding:3px 5px;
		text-align:center;
	}
	#order tr td:first-child{
		text-align:left;
	}
	#order h2 {
		text-decoration: underline;
		font-size:13px;
		margin:30px 0 10px;
		font-weight:normal;
		color:#333;
	}
	#order label.form input {
		margin-right:7px;
	}
	#order .invoice{
		display: flex;
	}
		#order .invoice label.form {
			margin-right:20px;
		}
	#order .row {
		margin:10px 0 0;
	}
		#order .row input {
			width:200px;
		}
		#order .row label {
			display:block;
		}
	#order #invoice-fields{
		display:none;
	}

	#order .req{
		font-size:11px;
		margin:20px 0;
	}
	
	#order button{
		margin:20px 0;
		display:block;
		background:#46AABE;
		color:#FFF;
		font-size:16px;
		padding:10px 15px;
		border:0;
	}
	#order .discount {
	}
		#order .discount > div{
			position:relative;
		}	
		#order .discount button{
			position:absolute;
			top:0;
			margin:0;
			display:inline-block;
			font-size:11px;
			padding:4px 10px 4px;
			vertical-align: center;
		}
	#order label.error.ok {
		color:green;
	}

#div-chart-c{
	margin-bottom:40px;
	margin-right:40px;
}
	#div-chart-c img{
		width:100%;
		max-width:750px;
	}
	


