body {
    font-family: tahoma;
    font-size: 11px;
    background-color: #CFCFCF;
    margin: 0;
    padding: 0;
    text-align: center;
}

body.cBody {
    text-align: left !important;
    background: none !important;
    padding: 10px !important;
    text-align: left;
}
* *:focus {
	outline-color:invert;
	outline-style:none;
	outline-width:medium;
}

p {
}

table {
}

tr {
}

td {
	font-size:11px;
}

div {
}

img {
    border: 0px none;
    margin: 0px;
    padding: 0px;
}

a {
    text-decoration: none;
    color: #0075bf;
}

a:active {
}

a:visited {
}

a:hover {
    text-decoration: underline;
}

* *:focus {
    outline-color: invert;
    outline-style: none;
    outline-width: medium;
}

blockquote {
    background-color: #e6e6e6;
    margin: 5px 0px 5px 0px;
    padding: 20px 32px 22px 32px
}

h1, h2, h3, h4, h5, h6 {
    font-weight: bold;
}


h1, h2 {
    color: #222b5c;
    font-size: 18px;
    font-family: Arial;
    font-weight: normal;
    line-height: normal;
     margin: 20px 0px 20px 0px;
}

h3 {
	font-size:11px;
}

h4, h5, h6 {
	font-size:11px;
}

pre {
}

ul {
    padding: 0px 0px 0px 20px;
    margin: 10px 0px 5px 0px;
    list-style: none;
    list-style-image: url('../repository/layout/right_arrow_ul.gif');
    font-weight: normal;
    color: #373737;
}

li {
    padding: 0px 0px 4px 0px;
}

ol {
}

hr {
    border: 1px solid #CCCDCF;
    margin: 0px;
}

form {
    margin: 0px;
    padding: 0px;
}

input {
    border: medium none;
    vertical-align: middle;
    padding: 0px;
	/*font-size: 11px;*/
}

input.input {
    height: 18px;
    padding: 0px 0px 0px 0px;
    border-top: 1px solid #b2b2b2;
    font-family: tahoma;
    font-size: 10px;
}

input.send {
    margin: 0px 0px 0px -4px;
}

select {
	/*font-size: 11px;*/
}

/* zamiast HR */ 
div.separator {
	border-top: 1px solid #cacaca;
}

/* niweluje marginesy w kontenerze */
div.fullContainer {
	margin-top: -28px;
	margin-left: -22px;
	width: 786px;
}

/* ***** FCK ***** */
.cBody {
    margin: 20px;
}
/* ***** LAYOUT ***** */
div#page {
    width: 982px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    background-color: #ffffff;
    border: 1px solid #ffffff;
}

div#header {
    width: 982px;
}

div#header div#logo {
    border-right: #e6e6e6 solid 1px;
    height: 99px;
    width: 194px;
}

.leftSide {
    float: left;
}

.rightSide {
    float: right;
}

div#header div.chooser {
    height: 61px;
    width: 786px;
    _width: 786px;
    background: #afafaf url('../repository/layout/back_chooser.png');
}

div#search {
    float: left;
    padding: 19px 0px 0px 15px;
    width: 221px;
}

div#langchose {
    float: right;
    padding: 14px 13px 6px 0px;
}

div#langchose span {
    width: 23px;
    height: 23px;
    float: left;
    cursor: pointer;
}

div#langchose a span.pl {
    background: url('../repository/layout/but_pl.png');
}

div#langchose a:hover span.pl, div#langchose a span.pl.selected {
    background: url('../repository/layout/but_pl_sel.png');
}

div#langchose a span.en {
    background: url('../repository/layout/but_en.png');
}

div#langchose a:hover span.en, div#langchose a span.en.selected {
    background: url('../repository/layout/but_en_sel.png');
}

div.chooser div.menu {
    float: right;
    font-family: Verdana;
    font-size: 10px;
}

div.chooser div.menu div.item {
    float: right;
    padding: 0px 11px 0px 0px;
    line-height: 14px;
}

div.chooser div.menu div.item span {
    padding: 0px 14px 0px 0px;
    vertical-align: midlle;
}

div.chooser div.menu div.item span.resizer {
    padding: 0px 2px 0px 2px;
}

div.chooser div.menu div.item span.resizer.normal {
    font-size: 10px
}

div.chooser div.menu div.item span.resizer.height {
    font-size: 12px
}

div.chooser div.menu div.item span.resizer.hightest {
    font-size: 15px
}

div.chooser div.menu div.item span a {
    color: #45c0ff;
}

div.chooser div.menu div.item span a:hover {
    color: #ffffff;
}

input.input {
    height: 16px;
    _height: 19px;
    padding: 2px 0px 0px 2px;
    border-top: 1px solid #b2b2b2;
    border-left: 1px solid #b2b2b2;
    background: #e7e7e7;
}

input.send {
    margin: 0px 0px 0px -4px;
}

div#top {
    width: 982px;
}

div#top div.tools {
    height: 48px;
    background: url('../repository/layout/1pix_border.png') repeat-x bottom right;
}

div#top {
    color: #0075bf;
    position: relative;
}

div#top a {
    color: #0075bf;
}

div#top a.hover {
    text-decoration: underline;
}

div#top div.tools div.tabs {
    float: left;
    padding: 16px 0px 0px 10px;
    clear: both;
    cursor: pointer;
}

div#top div.tools div.tabs a {
    color: #0075bf;
}

div#top div.tools div.tabs div.tab {
    float: left;
    font-weight: bold;
}
div#top div.tools div.tabs div.tab.exellence a{
    color:#8b010f;
}
div#top div.tools div.tabs div{
    background: url('../repository/layout/back_tab_1_off.png') repeat-x top left;
}
div#top div.tools div.tabs div.selected {
    background: url('../repository/layout/back_tab_1.png') repeat-x top left;
}

div#top div.tools div.tabs div.tabin {
    padding: 9px 15px 10px 12px;
    background: url('../repository/layout/back_tab_2_off.png') no-repeat top right;
}
div#top div.tools div.tabs div.tabin.last {
    background: url('../repository/layout/back_tab_2_off_last.png') no-repeat top right;
}

div#top div.tools div.selected div.tabin {
    background: url('../repository/layout/back_tab_2.png') no-repeat top right;
}
div#top div.tools div.selected div.tabin.last {
    background: url('../repository/layout/back_tab_2_last.png') no-repeat top right;
}

div#top div.tools div.items {
    float: right;
}

div#top div.tools div.items div.item {
    float: left;
    padding: 0px 24px 0px 16px;
    border-left: 1px solid #cacaca;
    width: 90px;
    _width: 130px;
    height: 48px;
    line-height: 13px;
}

div#top div.tools div.items div.item.cos {
    width: 130px;
    _width: 170px;
}

div.line {
    padding: 20px 0px 0px 0px;
}

div.twoline {
    padding: 12px 0px 0px 0px;
}

div#top div.tools div.items div.item span {
    vertical-align: middle;
}

div#top div.tools div.items div.item span img.ico {
    vertical-align: sub;
    margin: 0px 10px 0px 0px;
    float: left;
}

div#newsletter {
    position: absolute;
    top: 48px;
    _top: 49px;
    left: 0px;
    z-index: 15;
    width: 175px;
    padding: 6px;
    background: #ffffff;
    border: 1px solid #e6e6e6;
    font-size: 10px;
    font-family: Verdana;
    color: #9a9a9a;
    display: none;
    text-align: left;
}

div#newsletter input.newsinput {
    background: #ffffff url('../repository/layout/back_input.png') repeat-x;
    width: 132px;
    _width: 136px;
    height: 17px;
    padding: 2px 0px 0px 2px;
    _height: 19px;
    border-top: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    font-size: 10px;
    color: #868282;
}

input.newsimg {
    padding: 0px 0px 0px 5px;
}

div.title {
    color: #383838;
    padding: 12px 0px 12px 0px;
}

div.newform {
    padding: 10px 0px 0px 0px
}

div.itemcheck {
    padding: 1px 0px 1px 0px
}

div.itemcheck span {
    padding: 0px 0px 0px 8px;
}

div#menuContainner {
    float: left;
	position:relative;
	z-index:100;
}

div#menuContainner div.menuleft {
    padding: 13px 0px 0px 0px;
    width: 196px;
    _width: 195px;
    float: left;
    /*position:relative;*/
}

div#menuContainner div.menuleft div.items {
    border-right: 1px solid #cacaca;
    height: 180px;
    margin: 0px 0px 0px 0px;
    /*position:absolute;*/
    display: none;
}


div#menuContainner div.menuleft div.items div.item {
    padding: 3px 0px 3px 23px;
    width: 173px;
    _width: 195px;
    cursor: pointer;
}
div#menuContainner div.menuleft div.item.exellence a{
		color: #8b010f;
}

div#menuContainner div.menuleft div.items div.item.selected {
    background: #cacaca url('../repository/layout/back_menu.png') no-repeat top right;
    /*font-weight:bold;*/
    color: #ffffff;
}

div#menuContainner div.menuleft div.items div.item.selected a {
    color: #ffffff;
    text-decoration: none
}
div#menuContainner div.menuleft div.items div.item.selected.exellence a {
   	color: #8b010f;
    text-decoration: none
}
div.menuright {
    padding: 13px 0px 0px 0px;
    width: 220px;
    float: left;
    position: absolute;
    background: #ffffff;
    top: 0;
    left: 0;
    display: none;
    margin: 0px 0px 0px 0px;
    text-align: left;
    z-index: 30;
}

div.menuright a {
    color: #0075bf;
}

div.menuright div.items {
    border-right: 1px solid #cacaca;
    height: 180px;
}

div.menuright div.items div.item {
    padding: 3px 0px 3px 23px;
    width: 197px;
    cursor: pointer;
    _width: 220px;
}

div.menuright div.items div.item.selected {
    background: #cacaca;
    /*font-weight:bold;*/
    color: #ffffff;
}

div.menuright div.items div.item.selected a {
    color: #ffffff;
    text-decoration: none
}
div.menuright div.items div.item.exellence a {
		color: #8b010f;
}


div#header2 {
    float: left;
    /*background: url('../repository/layout/btop_skarbiec.jpg') no-repeat right top;*/
    /*background: url('../repository/layout/btop_wiosenna.png') no-repeat right top;*/
    width: 786px;
    height: 193px;
    position: relative;
    z-index: 0;
	cursor:pointer;
}

div#container {
    width: 982px;
    background: url('../repository/layout/back_container.png') repeat-y;
    color: #373737;
    line-height: 16px;
}
div#container.main{
	background: none;
}

div#container2 {
    width: 982px;
    background: url('../repository/layout/back_container2.png') repeat-y -1px;
    color: #373737;
    line-height: 16px;
	padding:0px 0px 20px 0px;
	position: relative;
}


div#colLeft {
    float: left;
    width: 195px;
	min-height:1px;
	_height:1px;
}
div#container.main div#colLeft{
	background: url('../repository/layout/back_container.png') repeat-y;
	width: 196px;
}


div#colLeft img {
    display: block;
}

#container2 div.colLeft {
    float: left;
    width: 196px;
	min-height:1px;
	_height:1px;
}

#container2 div.colLeft div.text{
	padding:10px 10px 2px;
}

#container2 div.colLeft div.text.link{
	padding:0px 10px 5px;
}




div#colCenter {
    float: left;
    width: 495px;
}
div#container.main div#colCenter {
    width: 494px;
} 

#container2 div.colCenter {
    float: left;
    width: 495px;
}


div#colRight {
    float: left;
    width: 292px;
}

#container2 div.colRight {
    float: left;
    width: 291px;
}

div#colCenter div.title, div#colRight div.title {
    background: url('../repository/layout/back_title.png');
    height: 18px;
    _height: 23px;
    color: #373737;
    font-weight: bold;
    padding: 5px 0px 0px 23px;
    border-right: 1px solid #ffffff;
    border-top: 1px solid #ffffff;
}
div#container2 div.colLeft div.title, div#container2 div.colRight div.title {
    background: url('../repository/layout/back_title.png');
    height: 18px;
    _height: 23px;
    color: #373737;
    font-weight: bold;
    padding: 5px 0px 0px 13px; 
    border-right: 1px solid #cacaca;
    border-top: 1px solid #ffffff;
}

div#container2 div.colRight div.title {
    border-right: none;
    border-left: 1px solid #cacaca;
	margin:0px 0px 0px -1px;
}

div#colCenter div.title {
	/*border-left: 1px solid #cacaca;*/
}

div#colRight div.title {
    border-right: none;
    padding: 5px 0px 0px 13px;
}

div#colCenter div.content {
    padding: 15px 26px 0px 10px;
    font-size: 11px;
}


div#colCenter div.content div.news {
    /*padding: 0px 0px 25px 13px;*/
    padding: 0px 0px 18px 13px;
}

div.news.blog {
    margin: 5px 0px 30px 0px;
}

div.news.blog p {
    margin: 10px 0px 0px 0px;
}

div.news div.titlenews {
    width: 380px;
    float: left;
    font-weight: bold;
    font-size: 11px;
}

div.news.blog div.titlenews {
    width: 580px;
}

div.news div.linknews {
	float:right;
	padding:0px 15px 0px 0px;
}

div#page div#container div#colMain div.blog{
	border-bottom: 1px solid #e6e6e6;
	padding:0px 0px 8px 0px;
}
div#page div#container div#colMain div.title{
	font-weight: bold;
    font-size: 11px;
}
div#page div#container div#colMain div.date{
	font-size: 11px;
    color: #888888;
}
div#page div#container div#colMain div.content{
	font-size: 11px;
	margin: 5px 0 0 0;
}
div#page div#container div#colMain div.more a{
	color: #0075bf;
	padding-left:5px;
}
div#colCenter div.content div.news div.textnews {
    padding: 0px 0px 0px 0px;
}
div#page div#container div#colMain div.news{
	border-bottom: 1px solid #e6e6e6;
	padding:0px 0px 8px 0px !important;
	margin-bottom: 10px;
	width:600px;
}

div.datanews {
    float: right;
    font-style: italic;
    font-size: 10px;
    color: #888888;
    padding: 0px 0px 0px 0px;
}
div#page div#container div#colMain div.datanews {
	float:none;
	font-size: 11px;
    color: #888888;
}

div#page div#container div#colMain div.titlenews {
    float:none;
	font-weight: bold;
    font-size: 11px;
	width: 580px;
}
div#colCenter div.content div.viewallnews {
    float: right;
    background: url('../repository/layout/arrow_right_blue.gif') no-repeat 0px 1px;
    padding: 0px 0px 0px 15px;
}

div.content div.notowania {
    margin-top: 25px;
}
div#container2 div.content div.notowania {
	margin:0px;
	padding: 0px 15px;
}

div.content div.notowania div.nototitle {
    font-weight: bold;
	color: #373737;
	background: url('../repository/layout/back_title.png');
	
	height: 18px;
	_height: 23px;
	
	padding: 5px 0px 0px 23px;
	margin-left: -10px;
	margin-right: -26px;
	
	border-right: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
}

div#container2 div.content div.notowania div.nototitle {
	margin:0px -15px;
	border-right:1px solid #cacaca;
}


div.content div.notowania div.row {
    border-bottom: 1px solid #cacaca;
    padding: 3px 8px 0px 12px;
}

div.content div.notowania div.row div.fundname {
    width: 268px;
    float: left;
}

div.content div.notowania div.row div.fundvalue {
    float: left;
    width: 78px;
    /* color: #0075bf; */
	color: #000000;
	margin:6px 0px 0px 0px;
}

div.content div.notowania div.row div.fundzm {
    float: right;
    width: 80px;
    text-align: center;
    margin:16px 0px 0px 0px;
}

div.content div.notowania div.row.th {
    padding: 10px 8px 10px 12px;
    color: #373737;
	/* margin-top: 10px; */
}

div.content div.notowania div.row.th div.fundzm,div.content div.notowania div.row.th div.fundvalue{
margin:0;	
}

div.content div.notowania div.row.foot {
    border: none;
    padding: 10px 0px 10px 0px;
}

div.content div.notowania div.row.th div.fundvalue {
    color: #373737;
}

div.plus {
    color: #3a6b00;
    padding: 0px 0px 0px 15px;
    background: url('../repository/layout/plus.gif') no-repeat 0px 3px;
    width: 60px;
    _width: 75px;
    float: right;
}

div.minus {
    color: #ff0018;
    padding: 0px 0px 0px 15px;
    background: url('../repository/layout/minus.gif') no-repeat  0px 2px;
    width: 60px;
    _width: 75px;
    float: right;
}

div.zero {
    color: #333333;
    padding: 0px 0px 0px 15px;
    width: 60px;
    _width: 75px;
    float: right;
}



table.tabnoto tbody td div.plus, table.tabnoto2 tbody td div.plus {
    color: #3a6b00;
    background: url('../repository/layout/plus.gif') no-repeat 0px 4px;
    width: 60px;
	_width: 70px;
	padding:0px 0px 0px 10px;
    float: right;
}

table.tabnoto tbody td div.minus, table.tabnoto2 tbody td div.minus {
      color: #ff0018;
    background: url('../repository/layout/minus.gif') no-repeat 0px 3px;
    width: 60px;
	_width: 70px;
	padding:0px 0px 0px 10px;
    float: right;
}


span.plus {
    color: #3a6b00;
    background: url('../repository/layout/plus.gif') no-repeat 0px 4px;
    width: 60px;
	_width: 70px;
	padding:0px 0px 0px 10px;

    float: right;
}

span.minus {
    color: #ff0018;
    background: url('../repository/layout/minus.gif') no-repeat 0px 3px;
    width: 60px;
	_width: 70px;
	padding:0px 0px 0px 10px;
    float: right;
}

.bold {
    font-weight: bold;
}

.greenbold {
    color: #3a6b00;
    font-weight: bold;
}

.bluebold {
    color: #0075bf;
    font-weight: bold;
}

div.pdf {
    padding: 0px 0px 0px 15px;
    width: 60px;
    _width: 75px;
    float: right;
}

span.pdf {
    padding: 0px 0px 0px 55px;
    width: 60px;
    _width: 75px;
}

div.pdf img {
    vertical-align: bottom;
}

div.content div.notowania div.row.foot div.tools {
    float: right;
}

div.content div.notowania div.row.foot div.tools div.item {
    float: left;
    border-left: 1px solid #cacaca;
    padding: 0px 8px 0px 8px;
}

div.content div.notowania div.row.foot div.tools div.item.first {
    border-left: none;
}

div#colRight div.box {
    color: #ffffff;
    padding:14px 8px 21px 13px;
    background: #222b5c;
    border-top: 1px solid #ffffff;
    height: 61px;
	_height: 99px;
    overflow: hidden;
}
div#colRight div.box h2{
	color: #ffffff;
	font-size:14px;
	font-weight:bold;
	font-family:tahoma;
	margin:0px;
}
div#colRight div.box a {
    color: #45c0ff;
}

div#colRight div.box div.head {
    font-size: 13px;
    font-weight: bold;
}

div#colRight div.box div.text {
    padding: 9px 8px 0px 6px;
}

div#colRight div.excellence {
    border-bottom: 1px solid #a3676c;
    border-top: 1px solid #ffffff;
}

div#colRight div.excellence img {
    display: block;
}

div#colMain {
    width: 734px;
    _width: 764px;
    padding: 25px 30px 20px 23px;
    float: left;
    border-top: 1px solid #e6e6e6;
}
div#colMain img{
	margin: 3px 10px 3px 0px;
}

div.text img{
	margin: 3px 10px 3px 0px;
}

div#colMain.notowania {
	border:none;
	margin:-193px 0px 0px 0px;
	z-index:2;
	position:relative;
	padding: 25px 10px 20px 23px;
	width:753px;
	_width:786px;
}

div.contentNote {
    width: 728px;
    padding: 15px 0px 30px 0px;
}

table.tabnoto, table.tabnoto2 {
    font-size: 11px;
    width: 728px;
    clear: right;

	*clear:left;

	margin:
    0px 0px 20px 0px;
}

table.tabnoto a, table.tabnoto2 a {
    color: #0075bf;
}

table.tabnoto thead th, table.tabnoto2 thead th {
    border-bottom: 1px solid #cacaca;
    padding: 0px 0px 15px 11px;
    vertical-align: bottom;
    background: #f2f2f2;
    text-align: center;
    font-weight: normal;
}

table.tabnoto thead th.tabtitle {
    color: #ffffff;
    background: #0175c0;
    width: 339px;
    height: 70px;
    padding: 0px 0px 15px 11px;
    vertical-align: bottom;
    border-top: 1px solid #0175c0;
    font-weight: bold;
	text-align: left;
}

table.tabnoto thead th.zm {
    background: #f2f2f2 url('../repository/layout/back_table.png') no-repeat right 10px;
    width: 65px;
    _width: 75px;
    padding: 0px 10px 15px 11px;
    vertical-align: bottom;
    text-align: center;
}

table.tabnoto thead th.value {
    background: #f2f2f2 url('../repository/layout/back_table.png') no-repeat right 10px;
    width: 70px;
    _width: 80px;
    padding: 0px 10px 15px 11px;
    text-align: center;
}

table.tabnoto tbody td, table.tabnoto2 tbody td {
    border-bottom: 1px solid #cacaca;
    padding: 13px 10px 13px 11px;
    vertical-align: top;
    text-align: center;
}

table.tabnoto tbody td.title{
    vertical-align: top;
    text-align: left;
    font-weight: normal;
	
    /*color: #0075bf;*/
}

table.tabnoto tbody td.value, table.tabnoto2 tbody td.value {
    font-weight: bold;
}

table.tabnoto tbody td div.data, table.tabnoto2 tbody td div.data {
    font-size: 10px;
    font-weight: normal;
}

table.tabnoto tbody td img {
    vertical-align: top;
    margin: 0px 10px 0px 0px;
}

table.tabnoto2 thead th.tabtitle {
    color: #ffffff;
    background: #0175c0;
    height: 52px;
	* height:37px;
	_height:52px;
	width:450px;
	padding:0px 0px 15px 11px;
	vertical-align:bottom;
	border-top:1px solid #0175c0;
	font-weight:bold;
	text-align:left;
}

table.tabnoto2 thead th.value {
    border-top: 1px solid #cacaca;
    text-align: center;
    padding: 0px 10px 15px 11px;
}

table.tabnoto2 tbody td.title {
    vertical-align: top;
    text-align: left;
    font-weight: normal;
    /*color: #0075bf;*/
}

div#colMain div.minitabs div.items {
    float: right;
}

div#colMain div.minitabs {
    margin: 0px 0px 0px 0px;
    height: 25px;
    background: url('../repository/layout/pix_border.png') repeat-x bottom;

}

div#colMain div.minitabs div.items div.item {
    float: left;
    height: 25px;
    background: url('../repository/layout/back_mini_tab_1_t.png') no-repeat;
    text-align: center;
    width: 54px;
	cursor:pointer;
}

div#colMain div.minitabs div.items div.item div.itemin {
    background: url('../repository/layout/back_mini_tab_2_t.png') no-repeat right top;
    height: 20px;
    _height: 25px;
    padding: 5px 0px 0px 0px;
    color: #0078c0;
}

div#colMain div.minitabs div.items div.item.selected {
    background: url('../repository/layout/back_mini_tab_1_t_sel.png') no-repeat;
}

div#colMain div.minitabs div.items div.item.selected div.itemin {
    background: url('../repository/layout/back_mini_tab_2_t_sel.png') no-repeat right top;
    color: #323232;
}

div#leftCont {
    float: left;
    width: 358px;
}

div#rightCont {
    float: left;
    width: 365px;
    margin-left: 19px;
}
div#titlenoto h1,div#titlenoto h2{
	margin:1px 0px 8px 0px;
}
div#colMain div.boxhl {
    border-bottom: 1px solid #c8c7c7;
    padding: 20px 0px 20px 0px
}

div#colMain div.boxnhl {
    border-bottom: 0px solid #c8c7c7;
    padding: 20px 0px 10px 0px
}

div#colMain div.boxnhl .hline, div#colMain div.boxhl .hline {
    margin: 8px 0px 8px 0px;
}

div#colMain div.boxnhl h2, div#colMain div.boxhl h2 {
    margin: 0px;
}

div#colMain div.boxhl div.title, div#colMain div.boxnhl div.title {
    font-weight: bold;
    padding: 0px 0px 15px 0px;
}

div#colMain div.boxhl div.text, , div#colMain div.boxnhl div.text {
    padding: 0px 0px 10px 0px;
}
div#colMain div.boxhl div.text img , div#colMain div.boxnhl div.text img{
	margin:0px;
} 
div#colMain div.boxhl div.image, div#colMain div.boxnhl div.image {
    padding: 3px 10px 3px 0px;
}

div#colMain div.boxhl a, div#colMain div.boxnhl a {
    color: #0075bf;
}

div#colMain div.boxhl div.throw, div#colMain div.boxnhl div.throw {
    float: left;
    width: 131px;
    height: 20px;
    _width: 139px;
    _height: 24px;
    background: #e4e4e4;
    margin: 2px 0px 0px 4px;
    padding: 4px 0px 0px 8px;
    overflow: hidden;
}

div#colMain div.boxhl div.tdrow, div#colMain div.boxnhl div.tdrow {
    float: left;
    width: 151px;
    height: 20px;
    _width: 157px;
    _height: 24px;
    background: #e4e4e4;
    margin: 2px 0px 0px 4px;
    padding: 4px 0px 0px 8px;
    overflow: hidden;
}

div#colMain div.boxhl div.tdrow.twoline, div#colMain div.boxnhl div.tdrow.twoline, div#colMain div.boxhl div.tdrow.tholine, div#colMain div.boxnhl div.throw.twoline {
    height: 36px;
    _height: 40px;
}

div.blueban {
    padding: 10px 16px 10px 16px;
    background: #0075bf;
    color: #ffffff;
    margin: 10px 0px 10px 0px;
}

div#colMain div.boxhl div.charrow, div#colMain div.boxnhl div.charrow {
    width: 310px;
}

div#colMain table.boxtable {
    width: 100%;
    font-size: 11px;
    border-collapse: collapse;
}

table.boxtable td {
    border-top: 1px solid #cacaca;
    border-bottom: 1px solid #cacaca;
    padding: 5px 5px 5px 12px;
}

table.boxtable td.rightalign {
    text-align: right;
    padding: 5px 12px 5px 12px;
}

table.boxtable.change td {
    background: #efefef;
}

table.boxtable.change th {
    background: #e4e4e4;
    border-top: 1px solid #cacaca;
    border-bottom: 1px solid #cacaca;
    padding: 14px 0px 14px 12px;
}

div#colMain ul.sitemap {
    color: #0075BF;
}

div#colMain ul.sitemap li {
    list-style: none;
    list-style-image: none;
    border-left: solid 1px #0075bf;
    padding: 3px 0px 3px 10px;
    /*border-left:1px solid ;*/
}

div#colMain ul.sitemap li.lv1 {
    list-style: none;
    list-style-image: url('../repository/layout/right_arrow_ul.gif');
    border: none;
    font-weight: bold;
    margin: 1px;
}
div#colMain ul.sitemap li a{
	color:#0075BF;
}

div#colMain .polec {
    border-top: 1px solid #cacaca;
    text-align: right;
    padding: 10px 0px 0px 0px;
}

div#colMain .polec img {
    vertical-align: text-bottom;
}

div#footerline {
    height: 31px;
}

div#footer {
    height: 47px;
    background: #222b5c url('../repository/layout/back_footer.png');
    padding: 0px 12px 0px 14px;
    _width: 982px;
}

div#footer div.menu {
    float: left;
    padding: 16px 0px 0px 0px;
}

div#footer div.menu div.item {
    float: left;
    border-left: 1px solid #45c0ff;
    padding: 0px 8px 0px 8px;
}

div#footer div.menu div.item.first {
    border: none;
}

div#footer div.menu div.item a {
    color: #45c0ff;
}

div#footer div.menu div.item a:hover {
    color: #ffffff;
}

div#footer div.eee {
    float: right;
}

input.in {
    height: 17px;
    _height: 21px;
    padding: 2px 2px 2px 0px;
    border: 1px solid #9e9e9e;
    vertical-align: bottom;
}

textarea.in {
	width:300px;
	height:80px;
    padding: 2px 2px 2px 0px;
    border: 1px solid #9e9e9e;
    vertical-align: bottom;
	font-family: tahoma;
    font-size: 11px;
}


input.snd {
    padding: 20px 2px 10px 2px;
}

label.up {
    padding: 15px 0px 8px 0px;
}

div.delFloat {
    clear: both;
}

div#recomended {
    background-color: #e6e6e6;
    position: absolute;
    z-index: 3;
    padding: 11px 11px 25px 11px;
    text-align: center;
    width: 381px;
    display: none;
}

div#recomended div.recomenin {
    margin: auto;
    padding: 22px 17px 22px 20px;
    background-color: #ffffff;
    text-align: left;
}

div#recomended .recomendfooter {
    padding: 20px 0px 20px 0px;
}

div#recomended .recomendfooter img {
    cursor: pointer;
}

div#recomended div.recomenin div.title {
    padding: 3px 0px 3px 0px;
}

div#recomended div.recomenin table label {
    font-size: 11px;
}

div#recomended div.recomenin table td {
    vertical-align: bottom;
    font-size: 11px;
}

div#recomended div.recomenin table td.padr {
    padding: 0px 45px 0px 0px;
    vertical-align: bottom;
}


div#zglosBlad {
    background-color: #e6e6e6;
    position: absolute;
    z-index: 3;
    padding: 11px 11px 25px 11px;
    text-align: center;
    width: 381px;
    display: none;
}

div#zglosBlad div.recomenin {
    margin: auto;
    padding: 22px 17px 22px 20px;
    background-color: #ffffff;
    text-align: left;
}

div#zglosBlad .recomendfooter {
    padding: 20px 0px 20px 0px;
}

div#zglosBlad .recomendfooter img {
    cursor: pointer;
}

div#zglosBlad div.recomenin div.title {
    padding: 3px 0px 3px 0px;
}

div#zglosBlad div.recomenin table label {
    font-size: 11px;
}

div#zglosBlad div.recomenin table td {
    vertical-align: bottom;
    font-size: 11px;
}

div#mapCont {
    margin: 10px 0px 10px 0px;
    padding: 20px 0px 10px 0px;
	
}

div#mapCont .mapa {
    float: left;
    border-right: 1px solid #cacaca;
	width:340px;
}

div#mapCont .address {
    float: left;
    padding: 0px 0px 0px 20px;
	width:360px;
}

div#mapCont .address .item {
    border-bottom: 1px solid #cacaca;
    padding: 0px 0px 10px 0px;
    margin: 0px 0px 10px 0px;
}

div#mapCont .address .item p.title {
    margin: 0px 0px 10px 0px;
    font-weight: bold;
}

div#mapCont .address .item.last {
    border: medium none;
}

input.day {
    width: 20px;
    height: 13px;
    _height: 17px;
    display: inline;
    margin: 0px 0px 0px -4px;
}

input.year {
    height: 13px;
    _height: 17px;
    width: 38px;
    margin: 0px 0px 0px -4px;
}

input.month {
    height: 13px;
    _height: 17px;
    width: 20px;
    margin: 0px 0px 0px -4px;
}

div.fromdate {
    float: left;
}

div.fromdate label {
    padding: 0px 10px 0px 10px;
    vertical-align: sub;
}

div.callendarico {
    float: left;
    padding: 0px 4px 0px 4px;
}

div.betweendate {
    float: right;
    padding: 5px 15px 0px 0px;
}

div.okres {
    float: right;
    padding: 15px 15px 5px 0px;
}

div.okres div.title {
    padding: 2px 10px 0px 0px !important;
    float: left;
    font-weight: normal !important;
}

div.changeokres {
    float: left;
}

span.zoom {
    float: right;
}

span.zoom img {
    vertical-align: middle;
    padding: 0px 5px 0px 5px;
}

#top.outbackground #header2 {
    background: none;
}

div.biogram h1,div.biogram h2{
	margin:0px
}
div.biogram {
    margin: 20px 0px;
    min-height: 200px;
}
div.biogram div.imageBio{
	width:178px;
}
div.biogram div.textBio{
	width:492px;
	
}
div.biogram img {
    float: left;
    margin: 0px 15px 7px 0px;
}

div.defs div.text {
    padding: 0px 0px 0px 20px;
}

div.biogram .footerBio {
	border-bottom:1px solid #e6e6e6;
	text-align:left;
	padding:5px 0px 5px 0px;
	
}


div.defs h3 {
    background: transparent url(../repository/layout/arrow_right_blue.gif) no-repeat 1px 2px;
    font-size: 11px;
    padding: 0px 0px 0px 20px;
}

div.file {
    width: 600px;
    padding: 5px 0px 5px 0px;
}

div.file .title {
    width: 450px;
    padding: 4px 0px;
}

div.file .pdf {
    padding: 4px 0px;
}

div.file img {
    vertical-align: bottom;
     /*padding: 0px 6px 0px 0px;*/
}

div.file a {
    color: #0075bf;
}
label.error{
	display:block;
	font-family: tahoma;
	color: red;
	font-size: 10px;
	padding:6px 0px 6px 0px;
	
}

div.pageinate{
	
	padding:5px 0px 5px 0px;
}
div.pageinate span.prev{
	padding:0px 20px 0px 20px;
	
	width:110px;
	_width:160px;
	float:left;
}
div.pageinate span.now{
	padding:0px 20px 0px 20px;
}
div.pageinate span.next{
	padding:0px 20px 0px 20px;
	float:right;

}
/********** COS ***************/

div.form{
 	
	border-bottom:#e6e6e6 solid 1px;
	border-top:#e6e6e6 solid 1px;
 	margin: 10px 0px 10px 0px;
    padding-bottom: 10px;
}
 
div.form table td{
	vartical-align:middle;
	padding: 10px 5px 10px 5px 	
}
div.form table td.require{
	font-weight:normal;
}

div.form table td.center{
	
	text-align:center;
}
div.form table td label.error{
	display:inline;
	padding:0px 25px 0px 25px;
	margin:0px 5px 0px 5px;
	background:url('../repository/layout/x_errror_ico.gif') no-repeat 10px 2px;
}
div.table table {
 border-collapse: collapse;
 font-size:11px;
}

div.table{
	padding: 20px 0px 20px 0px;
	width:95%;
} 

div.table table thead th {
    border-bottom: 1px solid #cacaca;
    padding: 15px 0px 15px 11px;
    vertical-align: middle;
    background: #0075bf;
    text-align: left;
    font-weight: bold;
	font-size:11px;
	
	color:#ffffff;
	
}
div.table table td {
    padding: 8px 11px 8px 11px;
	vertical-align: middle;
	border:1px solid #e6e6e6;
}
div.table table td span{
	padding : 0px 15px 0px 5px	
}
div.table table td span.first{
	padding : 0px 5px 0px 0px
}
div.table table td p.opis{
	margin: 3px 0px 15px 0px
}
div.table table td p{
	margin: 3px 0px 3px 0px
}
div.table table td p.chart{
	margin: 20px 0px 3px 0px
}
.messages{
	padding: 20px 0px 10px 0px;	
}

.wait{
	color:#77aaff	
}
.accept{
	color:#00FF00	
}
.cancel{
	color:#EE0000;	
}
div.selector{
	padding:10px 0px 10px 0px;	
}


.kontaktForm {
    background-color: #e6e6e6;
    position: absolute;
    z-index: 3;
    padding: 11px 11px 25px 11px;
    text-align: center;
    width: 381px;
    display: none;
}

.kontaktForm div.recomenin {
    margin: auto;
    padding: 22px 17px 22px 20px;
    background-color: #ffffff;
    text-align: left;
}

.kontaktForm .recomendfooter {
    padding: 20px 0px 20px 0px;
}

.kontaktForm .recomendfooter img {
    cursor: pointer;
    float:right;
    margin:0;
    padding:0;
}

.kontaktForm div.recomenin div.title {
    padding: 3px 0px 3px 0px;
}

.kontaktForm div.recomenin table label {
    font-size: 11px;
}

.kontaktForm div.recomenin table td {
    vertical-align: bottom;
    font-size: 11px;
}

.kontaktForm div.recomenin table td.padr {
    padding: 0px 45px 0px 0px;
    vertical-align: bottom;
}

div.swfupload div.fieldset {
	border:  1px solid #afe14c;
	margin: 10px 0;
	padding: 20px 10px;
}
div.swfupload div.fieldset span.legend {
	position: relative;
	background-color: #FFF;
	padding: 3px;
	top: -30px;
	font-size: 11px;
	font-weight:normal;
	color: #000000;
}

div.swfupload div.flash {
	width: 310px;
	margin: 10px 5px;
	border-color: #D9E4FF;
}

div.swfupload button,
 div.swfupload input,
 div.swfupload textarea { 
	border-width: 1px; 
	margin-bottom: 10px;
	padding: 2px 3px;
}



div.swfupload input[disabled]{ cursor: default;  }  /* FF 2 Fix */


div.swfupload label { 
	width: 150px; 
	text-align: right; 
	display:block;
	margin-right: 5px;
}

div.swfupload #btnSubmit { margin: 0 0 0 155px ; }


div.swfupload .progressWrapper {
	width: 310px;
	overflow: hidden;
}

div.swfupload .progressContainer {
	margin: 5px;
	padding: 4px;
	border: solid 1px #E8E8E8;
	background-color: #F7F7F7;
	overflow: hidden;
}
/* Message */
div.swfupload .message {
	margin: 1em 0;
	padding: 10px 20px;
	border: solid 1px #FFDD99;
	background-color: #FFFFCC;
	overflow: hidden;
}
/* Error */
div.swfupload .red {
	border: solid 1px #B50000;
	background-color: #FFEBEB;
}

/* Current */
div.swfupload .green {
	border: solid 1px #DDF0DD;
	background-color: #EBFFEB;
}

/* Complete */
.blue {
	border: solid 1px #CEE2F2;
	background-color: #F0F5FF;
}

.progressName {
	font-size: 8pt;
	font-weight: 700;
	color: #555;
	width: 310px;
	height: 14px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
}

.progressBarInProgress,
.progressBarComplete,
.progressBarError {
	font-size: 0;
	width: 0%;
	height: 2px;
	background-color: blue;
	margin-top: 2px;
}

.progressBarComplete {
	width: 100%;
	background-color: green;
	visibility: hidden;
}

.progressBarError {
	width: 100%;
	background-color: red;
	visibility: hidden;
}

.progressBarStatus {
	margin-top: 2px;
	width: 310px;
	font-size: 7pt;
	font-family: Arial;
	text-align: left;
	white-space: nowrap;
}

a.progressCancel {
	font-size: 0;
	display: block;
	height: 14px;
	width: 14px;
	background-image: url('cancel.gif');
	background-repeat: no-repeat;
	background-position: -14px 0px;
	float: right;
}

a.progressCancel:hover {
	background-position: 0px 0px;
}


/* ***** CSSystem ***** */

div#msgBox, div#RelocateMsgBox {
    font-family: Tahoma, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    /* width: 890px; */
    width: 650px;
    padding: 15px;
    margin: 10px 20px;
}

.msgBoxHidden {
    display: none;
}

.msgBoxConfirm {
    color: #66CC00;
    border: 1px solid #66CC00;
}

.msgBoxInfo {
    color: #E78D00;
    border: 1px solid #E78D00;
}

.msgBoxError {
    color: #CC3300;
    border: 1px solid #CC3300;
}
input#polecajSkarbca{
	background:#0075BF none repeat scroll 0 0;
	border:medium none;
	color:white;
	font-family:tahoma;
	font-size:11px;
	padding:5px;
	vertical-align:middle;
	cursor:pointer;
}

input.buttonb {
	background:#0075BF none repeat scroll 0 0;
	border:medium none;
	color:white;
	font-family:tahoma;
	font-size:11px;
	padding:5px;
	*padding:5px 0;
	margin: 20px 2px 10px 2px;
	vertical-align:middle;
	cursor:pointer;
}

div.accords {
	background:#222B5C url('/repository/layout/accord_ico.png') no-repeat top right;
	height:34px;
	line-height:34px;
	color:#FFFFFF;
	margin:0px 0px 1px 0px;
	padding:0px 13px;
	font-weight:bold;
}
div.accords a,div.accords a:hover {
	color:#FFFFFF;
}

span.require {
	color:#5e5e5e;
}

div#top div.tools div.tabs div.tab.czerwonyLink a {
	 /* color: #8B010F;  */
	 color: #780037;
}