.tn-mourning {
	display: none;
}

ul.tn-ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	border: none;
	zoom: 1;
}

.tn-GraphicBanner-Box-Navigation ul.tn-ul {
	margin-top: 360px;
	margin-left: 120px;
}

ul.tn-ul li {
	padding: 0;
	margin: 0;
}

.tn-help {
	display: inline-block;
	position: static;
	background: url('Images/icons.png') no-repeat -11px -80px;
	width: 10px;
	height: 13px;
	text-indent: -99999px;
	margin: 0 5px;
}

ul.tn-ul-circle {
	list-style-image: url("Images/tn-ul-item.png");
	padding-left: 25px;
	margin-top: 5px;
}

ul.tn-ul-circle li {
	padding-top: 3px;
	padding-bottom: 3px;
}


/*------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------[ 1. Menu globalne popup ]-------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------*/
.tn-topMenu.nochangetextsize .s4-tn li.static > .menu-item {
	font-size: 21px !important;
}

.tn-topMenu.nochangetextsize .s4-tn li.static a.selected span.additional-background span.ms-hidden {
	font-size: 0 !important;
}

.tn-topMenuWebpart .s4-tn li.selected {
	background-image: url('Images/tn-topMenu-str.png');
	background-repeat: no-repeat;
	background-position: center top;
}

.tn-topMenuWebpart .s4-tn li {
	position: relative;
	zoom: 1;
}

.tn-header .tn-navigationMenu-area .tn-navigationMenuWebpart {
	overflow: visible !important;
	text-align: left !important;
}

.tn-topMenuWebpart .s4-tn li .tn-submenu {
	position: absolute;
	top: 35px;
	left: 0;
	display: none;
	font-size: 13px !important;
	font-family: Arial;
	width: 715px;
	z-index: 8000;
	zoom: 1;
}

.tn-submenu {
}

.tn-submenu .tn-submenu-content {
	padding: 10px 0px 10px 20px;
	margin-right: 18px;
	background-color: #fff; /* border:1px #cacaca solid;*/
	zoom: 1;
	position: relative;
}

.tn-submenu .tn-submenu-links1, .tn-submenu .tn-submenu-links2 {
	float: left;
	margin-right: 70px;
	white-space: normal;
	max-width: 215px;
}

.tn-submenu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	border: none;
	zoom: 1;
}

.tn-submenu ul li {
	padding-bottom: 4px;
	padding-top: 4px;
	padding-left: 10px;
	background-image: url('Images/tn-ul1-str.png');
	background-repeat: no-repeat;
	background-position: left center;
	border: none;
}

.tn-submenu ul li a, .tn-submenu ul li a:link, .tn-submenu ul li a:visited {
	color: #4c4c4c;
	font-size: 13px !important;
}

.tn-submenu ul li a:hover {
	text-decoration: underline;
	color: #e2007a;
}

.tn-submenu .tn-submenu-shadow0 {
	margin-right: 11px;
	height: 11px;
	background-image: url('Images/tn-submenu-box-Tshadow.png');
	background-color: #fff;
	background-repeat: repeat-x;
	margin-bottom: -10px;
}

.tn-submenu .tn-submenu-shadow1 {
	position: relative;
	padding-top: 10px;
}

.tn-submenu .tn-submenu-shadow2 {
	padding-bottom: 7px;
}

.tn-submenu .tn-submenu-shadow3 {
	background-image: url('Images/tn-submenu-box-Rshadow.png');
	background-repeat: repeat-y;
	background-position: right top;
}

.tn-submenu .tn-submenu-shadow4 {
	background-image: url('Images/tn-submenu-box-Bshadow.png');
	background-repeat: repeat-x;
	background-position: left bottom;
	height: 17px;
	margin-left: 10px;
	margin-right: 18px;
	margin-top: -7px;
}

.tn-submenu .tn-submenu-shadow1 .tn-submenu-shadow-TRc {
	position: absolute;
	top: 0;
	right: 0;
	background-image: url('Images/tn-submenu-box-TRcShadow.png');
	background-repeat: no-repeat;
	width: 18px;
	height: 10px;
}

.tn-submenu .tn-submenu-shadow1 .tn-submenu-shadow-BRc {
	position: absolute;
	bottom: 0;
	right: 0;
	background-image: url('Images/tn-submenu-box-BRcShadow.png');
	background-repeat: no-repeat;
	width: 18px;
	height: 17px;
}

.tn-submenu .tn-submenu-shadow1 .tn-submenu-shadow-BLc {
	position: absolute;
	bottom: 0;
	left: 0;
	background-image: url('Images/tn-submenu-box-BLcShadow.png');
	background-repeat: no-repeat;
	width: 10px;
	height: 17px;
}

.tn-topMenuWebpart ul li.tn-menu-hover {
	background-image: url('Images/tn-topMenu-hov-bkg.png');
	background-repeat: repeat-x;
}

.tn-topMenuWebpart ul li.tn-menu-hover a.menu-item {
	background-image: url('Images/tn-topMenu-left-hov.png');
	background-repeat: no-repeat;
	background-position: left top;
	color: #e2007a !important;
}

.tn-topMenuWebpart ul li.tn-menu-hover a.menu-item span.additional-background {
	background-image: url('Images/tn-topMenu-right-hov.png');
	background-repeat: no-repeat;
	background-position: right top;
}

.tn-topMenuWebpart ul li.tn-menu-hover a.menu-item span.additional-background span.menu-item-text {
}

.tn-topMenuWebpart ul li a.menu-item span.additional-background span.menu-item-text {
	padding-top: 6px !important;
}

.tn-submenu .tn-submenu-str {
	background-image: url('Images/tn-topMenu-str-hov.png');
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	top: -1px;
	width: 12px;
	height: 6px;
}

.tn-topMenuWebpart .s4-tn li.static > .menu-item span.additional-background, .tn-topMenuWebpart .s4-tn li.static > .menu-item {
	height: 34px;
}

.tn-topMenuWebpart .s4-tn li.static a.menu-item span.additional-background span.menu-item-text {
	height: 30px;
}


/*------------------------------------------------------------------------------------------------------------*/
/*------------------------[ 2. Box regionalizacji z zakładkami, info o regionalizacji ]-----------------------*/
/*------------------------------------------------------------------------------------------------------------*/
.tn-HomePageBanner {
	position: relative;
}

.tn-TabsRegionsBox {
	width: 225px;
}

.tn-TabsRegionsBox ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.tn-TabsRegionsBox ul li {
	margin: 0;
	padding: 0;
}

.tn-TabsRegions ul li:first-child {
	margin-left: 0px;
}

.tn-TabsRegions ul li.tn-TabsRegions-cat-tauron {
	text-transform: uppercase;
}

.tn-TabsRegions ul li {
	display: inline-block;
	height: 36px;
	background-image: url('Images/tn-TabsRegionsBox.png');
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-left: 3px;
}

.tn-TabsRegions ul li a:link, .tn-TabsRegions ul li a:visited {
	line-height: 36px;
	font-family: FrutigerBold, Arial;
	font-weight: bold;
	font-size: 13px;
	display: inline-block;
	padding-left: 16px;
	padding-right: 15px;
	padding-top: 3px;
	color: #fff;
}

.tn-TabsRegions ul li.selected {
	background-color: #fff;
	background-image: none;
}

.tn-TabsRegions ul li.selected a {
	color: #e2007a;
}

.tn-TabsRegionsBox .tn-RegionContent {
	background-color: #fff;
	padding-top: 15px;
	cursor: default;
}

.tn-TabsRegionsBox .tn-RegCon {
	padding-left: 15px;
	padding-right: 15px;
}

.tn-TabsRegionsBox .tn-RegCon a:link, .tn-TabsRegionsBox .tn-RegCon a:visited {
	color: #e2007a;
}

.tn-TabsRegionsBox .tn-RegCon1 {
	color: #707173;
	padding-top: 3px;
	padding-bottom: 9px;
	border-bottom: 1px #bdbdbd solid;
	position: relative;
}

.tn-TabsRegionsBox .tn-RegCon1 div {
	padding-bottom: 3px;
}

.tn-TabsRegionsBox .tn-RegCon1 span {
	color: #272727;
	font-weight: bold;
}

.tn-TabsRegionsBox .tn-RegCon1 span.label {
	color: #707173;
	font-weight: normal;
	padding-right: 3px;
	display: inline-block;
	width: 45px;
}

.tn-TabsRegionsBox .tn-RegCon1 .tn-RegCon-more {
	position: absolute;
	bottom: 12px;
	right: 15px;
}

.tn-TabsRegionsBox .tn-RegCon2 {
	padding-top: 7px;
	padding-bottom: 30px;
	position: relative;
}

.tn-TabsRegionsBox .tn-RegCon2 .tn-RegCon-title {
	color: #707072;
	font-size: 15px;
	font-family: FrutigerBold, Arial;
	font-weight: bold;
	margin-bottom: 3px;
}

.tn-TabsRegionsBox .tn-RegCon2 ul li a {
	padding-top: 3px;
	padding-bottom: 3px;
	display: block;
}

.tn-TabsRegionsBox .tn-RegCon2 ul li a span.linkIcon-area {
	display: inline-block;
	width: 17px;
	text-align: center;
	margin-right: 7px;
}

.tn-TabsRegionsBox .tn-RegCon2 ul li a:link, .tn-TabsRegionsBox .tn-RegCon2 ul li a:visited {
	color: #4c4c4c;
	font-size: 12px;
}

.tn-TabsRegionsBox .tn-RegCon2 ul li a img {
}

.tn-TabsRegionsBox .tn-RegCon2 .tn-RegCon-more {
	position: absolute;
	bottom: 8px;
	right: 15px;
}

.tn-TabsRegionsBox .tn-RegCon3 {
	background-color: #e2007a;
	padding-top: 10px;
	padding-bottom: 10px;
}

.tn-TabsRegionsBox .tn-RegCon3 .tn-RegCon-title {
	color: #ffffff;
	font-size: 15px;
	font-family: FrutigerBold, Arial;
	font-weight: bold;
	margin-bottom: 6px;
}

.tn-TabsRegionsBox .tn-RegCon3 ul {
	margin-top: 3px;
}

.tn-TabsRegionsBox .tn-RegCon3 ul li a:link, .tn-TabsRegionsBox .tn-RegCon3 ul li a:visited {
	color: #ffffff;
	font-size: 12px;
	padding-top: 2px;
	padding-bottom: 3px;
	display: inline-block;
	background-image: url('Images/tn-ul-str-white.png');
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 17px;
}

.tn-TabsRegionsBox .tn-RegCon3 .b3:link {
	color: #fff;
	background-color: #002c5a;
}

.tn-TabsRegionsBox .tn-RegCon3 a.b3:hover {
	text-decoration: none;
}

.tn-PageRegionInfo {
	background: url("Images/tn-RegionsMap-tiny.png") no-repeat scroll 11px center transparent;
	border: 1px solid #E6E6E6;
	font-size: 8pt;
	padding: 14px 10px 14px 39px;
}

.tn-PageRegionInfo .label {
	color: #888888;
	float: left;
	margin-bottom: 0.3em;
}

.tn-PageRegionInfo A, .tn-PageRegionInfo A:link, .tn-PageRegionInfo A:visited {
	color: #E2007A;
	float: right;
}
/*------------------------------------------------------------------------------------------------------------*/
/*---------------------------[ 3. Info – punkt obsługi Klienta / Kontakt ]------------------------------------*/
/*------------------------------------------------------------------------------------------------------------*/
.tn-SeparatorLine {
	width: 100%;
	background-image: url('Images/tn-page-line.png');
	background-repeat: no-repeat;
	background-position: center center;
}

.tn-InfoWebpart {
	background-color: #e6e6e6;
	width: 195px;
	padding-top: 10px;
	padding-bottom: 25px;
	padding-left: 15px;
	padding-right: 15px;
	min-height: 220px;
	background-image: url('Images/tn-InfoWebpart-shadow.png');
	background-repeat: no-repeat;
	background-position: right center;
}

.tn-CustomerServicePoint {
	background-color: #fff;
	padding-bottom: 0px;
	background-image: none;
}

.tn-InfoWebpart .tn-InfoTitle {
	color: #4c4c4c;
	font-size: 14px;
	font-family: FrutigerBold, Arial;
	font-weight: bold;
	margin-bottom: 10px;
}

.tn-InfoWebpart .tn-InfoAddress {
	padding-left: 25px;
	margin-bottom: 15px;
	background-image: url('Images/tn-InfoRegion-ico.png');
	background-repeat: no-repeat;
	background-position: 4px top;
}

.tn-InfoWebpart .tn-InfoAddress div {
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 3px;
}

.tn-InfoWebpart .tn-InfoAddress div span {
	font-weight: normal;
}

.tn-InfoWebpart .tn-InfoTable {
	display: table;
	width: 100%; /*margin-bottom: 15px;*/
	font-size: 11px;
}

.tn-InfoWebpart .tn-InfoTable .tn-InfoRow {
	display: table-row;
}

.tn-InfoWebpart .tn-InfoTable .tn-InfoCol1 {
	display: table-cell;
	font-weight: bold;
	margin-bottom: 3px;
	width: 20%;
	white-space: nowrap;
}

.tn-InfoWebpart .tn-InfoTable .tn-InfoCol1 span {
	font-weight: normal;
}

.tn-InfoWebpart .tn-InfoTable .tn-InfoCol2 {
	display: table-cell;
	width: 80%;
	padding-left: 10px;
}

.tn-InfoWebpart .tn-InfoTable .tn-InfoCol2 span {
	font-weight: bold;
}

.tn-InfoWebpart .tn-CorrespondenceAddress {
	padding-left: 25px; /*margin-bottom: 15px;*/
	background-image: url('Images/tn-envelope-ico.png');
	background-repeat: no-repeat;
	background-position: 4px top;
}

.tn-InfoWebpart .tn-CorrespondenceAddress div {
	font-size: 11px;
	font-weight: normal;
	padding-bottom: 3px;
	padding-left: 5px;
}

.tn-InfoWebpart .tn-CorrespondenceAddress div span {
	font-weight: bold;
}

.tn-YourPOK {
	background-image: url("Images/tn-ok-gray.png");
	background-repeat: no-repeat; /*color: #d6d6d6;*/
	display: block;
	background-position: 0px 1px;
	padding: 0px 0px 0px 18px;
	margin-top: 15px;
	margin-bottom: 20px;
	margin-left: -15px;
}

.tn-InfoWebpart-Border {
	border: #d6d6d6 2px solid;
	margin-right: -15px;
	margin-left: -15px;
	margin-top: -10px;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
}
/*------------------------------[ kontakt ]-------------------------------------*/
.tn-ContactWebpart {
	background-image: url('Images/tn-ContactWebpart-shadow.png');
	background-repeat: no-repeat;
	background-position: left center;
	min-height: 200px;
}

.tn-ContactWebpart .tn-Contact-line {
	margin-bottom: 15px;
	font-size: 12px;
}

.tn-ContactWebpart .tn-Contact-line.last {
	margin-bottom: 0px;
}

.tn-ContactWebpart .tn-Contact-line div {
	margin-bottom: 3px;
}

.tn-ContactWebpart .tn-title {
	font-weight: bold;
}

.tn-ContactWebpart .tn-Contact-line a {
	display: block;
	font-size: 11px;
	margin-bottom: 3px;
}
/*------------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------[ 5. Box z zakładkami - normalny ]------------------------------*/
/*------------------------------------------------------------------------------------------------------------*/
.tn-tabsBox {
	border: 1px #bfbfbf solid;
	padding: 15px 14px;
	margin: 30px 0 15px;
	position: relative;
}

.tn-tabsBox .tn-tabsBoxUL {
	position: absolute;
	top: -31px;
	left: -1px;
}

.tn-tabsBox .tn-tabsBoxUL ul {
	display: block;
	list-style-image: none;
	padding: 0;
	margin: 0;
}

.tn-tabsBox .tn-tabsBoxUL ul li {
	float: left;
	height: 37px;
	margin-right: 6px;
	padding: 0;
}

.tn-tabsBox .tn-tabsBoxUL ul li a {
	padding-left: 20px;
	padding-right: 20px;
	display: block;
	line-height: 30px;
	font-size: 14px;
	color: #4c4c4c;
	background-color: #e6e6e6;
}

.tn-tabsBox .tn-tabsBoxUL ul li.selected {
	background-image: url('Images/tn-tabsBox-strSel.png');
	background-repeat: no-repeat;
	background-position: center 30px;
}

.tn-tabsBox .tn-tabsBoxUL ul li.selected a {
	font-size: 14px;
	color: #fff;
	background-color: #4c4c4c;
}

.tn-tabsBox .tn-tabsBoxUL ul li a:hover {
	text-decoration: none;
}

.tn-tabsBox a.tn-rss-ico {
	background-image: url('Images/tn-rss-ico-default.png');
	background-repeat: no-repeat;
	display: block;
	padding-left: 20px;
	font-size: 13px;
	color: #4c4c4c;
}

/*------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------[ 5. Box z zakładkami z przewijaniem  ]---------------------------*/
/*------------------------------------------------------------------------------------------------------------*/

.tn-accordionBig .tn-Device {
	display: table;
	width: 104%;
	margin: -15px -14px;
}

.tn-Device {
	display: table;
	width: 100%;
}

.tn-Device .tn-Device-prev, .tn-Device .tn-Device-show, .tn-Device .tn-Device-next {
	display: table-cell;
	border: 1px #fff solid;
}

.tn-Device .tn-Device-show {
	padding: 10px;
}

.tn-Device .tn-Device-prev, .tn-Device .tn-Device-next {
	width: 50px;
	background-color: #e6e6e6;
	background-repeat: no-repeat;
	background-position: center center;
}

.tn-Device .tn-Device-prev {
	background-image: url('Images/tn-Device-prev.png');
}

.tn-Device .tn-Device-prev.gray {
	background-image: url('Images/tn-Device-prev2.png');
}

.tn-Device .tn-Device-next {
	background-image: url('Images/tn-Device-next.png');
}

.tn-Device .tn-Device-next.gray {
	background-image: url('Images/tn-Device-next2.png');
}

/*------------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------[ 5. Box z zakładkami dwulinijkowy  ]---------------------------*/
/*------------------------------------------------------------------------------------------------------------*/

.tn-tabsBox2 {
	border: 1px #bfbfbf solid;
	padding: 15px;
	margin-top: 45px;
	position: relative;
}

.tn-tabsBox2 .tn-tabsBoxUL {
	position: absolute;
	top: -45px;
	left: -1px;
}

.tn-tabsBox2 .tn-tabsBoxUL ul {
	display: table;
	margin: 0;
	padding: 0;
}

.tn-tabsBox2 .tn-tabsBoxUL ul li {
	display: table-cell;
	height: 51px;
	white-space: nowrap;
}

.tn-tabsBox2 .tn-tabsBoxUL ul li a {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	vertical-align: middle;
	display: block;
	line-height: 18px;
	font-size: 14px;
	color: #4c4c4c;
	background-color: #e6e6e6;
	margin-right: 6px;
	height: 38px;
}

.tn-tabsBox2 .tn-tabsBoxUL ul li.selected {
	background-image: url('Images/tn-tabsBox-strSel.png');
	background-repeat: no-repeat;
	background-position: center 44px;
}

.tn-tabsBox2 .tn-tabsBoxUL ul li.selected a {
	font-size: 14px;
	color: #fff;
	background-color: #4c4c4c;
}

.tn-tabsBox2 .tn-tabsBoxUL ul li a:hover {
	text-decoration: none;
}


/*------------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------[ 4. Baner graficzny duży  ]------------------------------------*/
/*------------------------------------------------------------------------------------------------------------*/
.tn-GraphicBanner {
	position: relative;
	min-height: 423px;
}

.tn-GraphicBanner-BoxArea {
	position: absolute;
	width: 960px;
	left: 0;
	top: 0px;
	display: table;
}

.tn-GraphicBanner-BoxArea .tn-GraphicBanner-BoxAreaLeft, .tn-GraphicBanner-BoxArea .tn-GraphicBanner-BoxAreaRight {
	display: table-cell;
	width: 50%;
}

.tn-GraphicBanner-Box {
	width: 480px;
	float: right;
}

.tn-GraphicBanner-Box .tn-GraphicBanner-HeaderLine {
	color: #ffffff;
	font-size: 20px;
	font-family: FrutigerBold, Arial;
	font-weight: bold;
	padding: 15px 20px 15px 20px;
	background-image: url('Images/tn-GraphicBanner-bkg1.png');
	background-repeat: repeat;
}

.tn-GraphicBanner-Box .tn-GraphicBanner-TextLine {
	color: #ffffff;
	font-size: 13px;
	padding: 15px 0px 15px 0px;
	background-image: url('Images/tn-GraphicBanner-bkg2.png');
	background-repeat: repeat;
}

.tn-GraphicBanner-Box .tn-GraphicBanner-title, .tn-GraphicBanner-Box .tn-GraphicBanner-text {
	padding: 0px 20px 0px 20px;
}

.tn-GraphicBanner-Box .tn-GraphicBanner-title {
	font-size: 16px;
	font-family: FrutigerBold, Arial;
	font-weight: bold;
	margin-bottom: 15px;
}

.tn-GraphicBanner-Box .tn-GraphicBanner-option {
	margin-top: 50px;
	border-top: 1px #ed93c5 solid;
	padding-top: 12px;
	display: table;
	width: 100%;
}

.tn-GraphicBanner-Box .tn-GraphicBanner-optionLeft, .tn-GraphicBanner-Box .tn-GraphicBanner-optionRight {
	display: table-cell;
	width: 50%;
	vertical-align: top;
}

.tn-GraphicBanner-Box .tn-GraphicBanner-optionLeft {
	padding-left: 50px;
}

.tn-GraphicBanner-Box .tn-GraphicBanner-optionLeft div {
	margin-bottom: 4px;
}

.tn-GraphicBanner-Box .tn-GraphicBanner-optionRight a {
	display: block;
	color: #fff;
}

.tn-GraphicBanner-Box .tn-GraphicBanner-optionRight a.white-large-arrow {
	width: 153px;
	margin-bottom: 10px;
	margin-top: 0px;
	color: #4c4c4c !important;
}

.tn-GraphicBanner-Box .tn-GraphicBanner-optionRight a.white-large-arrow:hover {
	color: #4c4c4c !important;
}

.tn-GraphicBanner-Box .tn-GraphicBanner-optionRight a.more {
	background-image: url('Images/tn-more-str-white.png');
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 8px;
}

.tn-GraphicBanner-Box-Navigation {
	margin-top: 10px;
}

.tn-GraphicBanner-Box-Navigation ul li {
	display: inline-block;
}

.tn-GraphicBanner-Box-Navigation ul li a {
	width: 26px;
	height: 26px;
	background-image: url('Images/tn-GraphicBanner-nav.png');
	background-repeat: no-repeat;
	display: inline-block;
}

.tn-GraphicBanner-Box-Navigation ul li.active a {
	background-image: url('Images/tn-GraphicBanner-nav-active.png');
}

.tn-GraphicBanner-Box-Navigation ul li:hover a {
	background-image: url('Images/tn-GraphicBanner-nav-white.png');
}

.tn-GraphicBanner-gradL {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 50px;
	height: 50px;
	background-image: url('Images/tn-GraphicBanner-gradL.png');
	background-repeat: repeat-y;
	background-position: left top;
}

.tn-GraphicBanner-gradR {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 50px;
	height: 50px;
	background-image: url('Images/tn-GraphicBanner-gradR.png');
	background-repeat: repeat-y;
	background-position: right top;
}

/*------------------------------------------------------------------------------------------------------------*/
/*-----------------------------[ 17. Formularz newsletter – okno modalne  ]-----------------------------------*/
/*------------------------------------------------------------------------------------------------------------*/
.tn-Newsletter #boxes .window {
	width: 530px !important;
	height: auto !important;
}

.tn-NewsletterForm {
	border: #bfbfbf 2px solid;
	width: 530px;
	position: relative;
	background-color: #fff;
}

.tn-NewsletterForm-box {
	border: #bfbfbf 1px solid;
	box-shadow: 1px 1px 1px #bfbfbf;
}

.tn-NewsletterForm-Input label {
	font-size: 12px;
	width: 56px;
	display: inline-block;
}

.tn-NewsletterForm-Input div {
	margin-bottom: 15px;
}

.tn-NewsletterForm-Input input {
	width: 300px;
	border: 1px #c8c8c8 solid;
}

DIV.tn-NewsletterForm-firstArea {
	background-image: none;
	margin-top: 20px;
}

.tn-NewsletterForm-area {
	padding: 17px;
	background-image: url('Images/tn-divider530.png');
	background-repeat: no-repeat;
	background-position: center top;
}

.tn-NewsletterForm-area:first-child {
	background-image: none;
}

.tn-NewsletterForm-Checkbox div {
	margin-bottom: 3px;
}

.tn-NewsletterForm-Checkbox1 div.checker {
	float: left;
}

.tn-NewsletterForm-Checkbox1 label {
	margin-left: 25px;
	margin-bottom: 8px;
	display: block;
	padding-top: 2px;
	font-weight: bold;
}

.tn-NewsletterForm-Checkbox1 DIV.agreementText {
	margin: 0 20px 8px 25px;
	font-size: 90%;
	height: 50px;
	padding-right: 20px;
}

.tn-NewsletterForm-submit {
	/*margin-bottom: 40px;*/
}

.tn-NewsletterForm-submit input.button {
	margin: 0;
	margin-left: 150px;
}

.tn-NewsletterForm-area DIV.cell {
	display: table-cell;
	vertical-align: middle;
	padding-right: 20px;
}
/*------------------------------------------------------------------------------------------------------------*/
/*-----------------------------[ 16. Okno modalne wyboru regionu (mapka)  ]-----------------------------------*/
/*------------------------------------------------------------------------------------------------------------*/

.tn-RegionsMap {
	background-color: #fafafa;
	padding: 15px 0;
	margin: 0 auto;
	width: 620px;
	border: 2px solid #aaa;
}

.ms-dialog .tn-RegionsMap {
	border-width: 0px;
	width: auto;
}

.tn-RegionsMap-header {
	padding: 0 25px;
	white-space: nowrap;
	min-width: 550px;
}

.tn-RegionsMap H1 {
	color: #676767;
	font-family: FrutigerBold, Arial;
	font-weight: normal;
	font-size: 29px;
	margin-bottom: 10px;
	margin-top: 0;
}

.tn-RegionsMap-header H1, .tn-RegionsMap-header .tn-RegionsMap-searchContainer {
	float: left;
	width: 350px;
}

.tn-RegionsMap-links {
	float: right;
	width: 100px;
}

    .tn-RegionsMap-links A.tn-rteElement-tnLinkSmallRegions {
	font-size: 11px;
}

.tn-RegionsMap-links A.tn-enLinkSmall {
	color: #676767;
	font-size: 11px;
	display: block;
	padding-left: 8px;
}

.tn-RegionsMap-links A.tn-enLinkSmall:hover {
	color: #e2007a;
}

.tn-RegionsMap-MapArea {
	text-align: center;
	padding: 0 15px;
}

.tn-RegionsMap-MapArea img {
	border: none;
}

.tn-RegionsMap-MapArea .tn-map-image {
	display: none;
}

.tn-RegionsMap-form {
	background: #fafafa url('Images/tn-divider616.png') no-repeat scroll center top;
	padding-top: 28px;
	text-align: center;
}

.tn-RegionsMap-form > * {
	display: inline-block;
	line-height: 23px;
	vertical-align: bottom;
}

.tn-RegionsMap-form label {
	font-size: 1.15em;
	font-weight: bold;
	margin: 0 1em 0 0;
}

.tn-RegionMap-box {
	border: 1px solid #aaaaaa;
	height: 21px;
	line-height: 23px;
	margin-right: 5px;
	padding: 1px 3px;
	width: 210px;
}

.tn-RegionMap-box.empty {
	color: #aaa;
}

A.tn-RegionsMap-go {
	background: transparent url("Images/tn-regionsMap-go.png") no-repeat scroll 0 0;
	border-width: 0;
	cursor: pointer;
	display: inline-block;
	height: 25px;
	vertical-align: bottom;
	width: 22px;
}

.tn-RegionsMap-header .tn-RegionsMap-go {
	margin-right: 50px;
}

.tn-RegionsMap-ResultsArea {
	padding: 30px 15px 0 15px;
}

.tn-RegionsMap-ResultsArea .tn-results-info {
	color: #676767;
	font-size: 1.3em;
	font-weight: bold;
	padding-right: 0;
	display: block;
	margin-bottom: 10px;
}

.tn-RegionsMap-ResultsArea .tn-results-list {
	max-height: 440px;
	overflow: hidden;
	margin-bottom: 25px;
}

.tn-RegionsMap-ResultsArea .tn-results-list A.tn-results-item {
	background: transparent url("Images/tn-ul-str.png") no-repeat scroll 0 0.4em;
	color: #4C4C4C;
	display: block;
	font-size: 1.1em;
	margin-bottom: 0.7em;
	padding-left: 0.7em;
}

.tn-RegionsMap-ResultsArea a.tn-results-back, .tn-RegionsMap-ResultsArea a.tn-results-back:link, .tn-RegionsMap-ResultsArea a.tn-results-back:visited {
	background: transparent url("Images/tn-regionsMap-back.png") no-repeat scroll 0 0;
	color: #4C4C4C;
	font-size: 13px;
	padding-left: 22px;
	display: block;
	margin-top: 25px;
}

.ui-autocomplete {
    max-height: 200px;
    overflow-y:auto;
    overflow-x:hidden;
}
.ui-autocomplete.ui-widget {
	font-family: Arial, sans-serif;
	font-size: 1.1em;
}

.ui-autocomplete.ui-widget .ui-widget {
	font-size: 11px;
}

.ui-autocomplete.ui-widget input, .ui-autocomplete.ui-widget select, .ui-autocomplete.ui-widget textarea, .ui-autocomplete.ui-widget button {
	font-family: Arial, sans-serif;
	font-size: 11px;
}

.ui-autocomplete.ui-widget-content {
	border: 1px solid #b4b4b4;
	background: #fff none 50% top repeat-x;
	color: #4c4c4c;
}

.ui-autocomplete.ui-widget-content a {
	color: #333333;
}

.ui-autocomplete.ui-autocomplete {
	position: absolute;
	cursor: default;
}

.ui-autocomplete.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	float: left;
	width: 300px;
}

.ui-autocomplete.ui-menu .ui-menu {
	margin-top: -3px;
}

.ui-autocomplete.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 93%;
	padding-left: 5px;
	padding-right: 5px;
}

.ui-autocomplete.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 7px 3px 7px 3px;
	zoom: 1;
	border-bottom: 1px #bfbfbf solid;
	cursor: pointer;
}

.ui-autocomplete.ui-menu .ui-menu-item a.ui-state-hover, .ui-autocomplete.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	border-bottom: 1px transparent solid;
	color: #fff;
}

.ui-autocomplete .ui-state-hover, .ui-autocomplete .ui-widget-content .ui-state-hover, .ui-autocomplete .ui-widget-header .ui-state-hover, .ui-autocomplete .ui-state-focus, .ui-autocomplete .ui-widget-content .ui-state-focus, .ui-autocomplete .ui-widget-header .ui-state-focus {
	background-color: #e2007a;
	background-image: none;
	border: none;
}

.ui-autocomplete .ui-state-hover a, .ui-autocomplete .ui-state-hover a:hover {
	border-bottom: 1px transparent solid;
	color: #fff;
}

.ui-autocomplete .ui-state-active, .ui-autocomplete .ui-widget-content .ui-state-active, .ui-autocomplete .ui-widget-header .ui-state-active {
	background-color: #e2007a;
	background-image: none;
	border: none;
}

.ui-autocomplete .ui-state-active a, .ui-autocomplete .ui-state-active a:link, .ui-autocomplete .ui-state-active a:visited {
	border-bottom: 1px transparent solid;
	color: #fff;
}

/*------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------[ 7. Akordeon – duży  ]----------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------*/
.tn-accordionBig {
	margin-bottom: 10px;
}

.tn-accordionBig h3.ui-accordion-header {
	border: 2px #00244a solid;
	line-height: 36px;
	color: #002c5a;
	font-size: 15px;
	color: #fff;
	background-color: #002c5a;
	font-weight: normal;
	margin-top: 4px;
	margin-bottom: 4px;
	background-image: url('Images/tn-accordionBig-bkg.png');
	background-repeat: repeat-x;
}

.tn-accordionBig h3.ui-accordion-header a, .tn-accordionBig h3.ui-accordion-header a:link, .tn-accordionBig h3.ui-accordion-header a:visited {
	color: #fff;
	font-weight: normal;
	display: block;
	background-image: url('Images/tn-accordionBig-str.png');
	background-repeat: no-repeat;
	background-position: right center;
}

.tn-accordionBig h3.ui-accordion-header a:hover {
	text-decoration: none;
}

.tn-accordionBig h3.ui-accordion-header a span.tn-head span {
	padding-left: 17px;
	padding-right: 17px;
}

.tn-accordionBig h3.ui-state-active {
	margin-bottom: 0px;
	background-color: #e6e6e6;
	background-image: url('Images/tn-accordionBig-sel-bkg.png');
	border: none;
	line-height: 37px;
}

.tn-accordionBig h3.ui-state-active a .tn-accordionBig h3.ui-state-active a, .tn-accordionBig h3.ui-state-active a:link, .tn-accordionBig h3.ui-state-active a:visited {
	color: #272727;
	background-image: url('Images/tn-accordionBig-sel-str.png');
}

.tn-accordionBig h3.ui-state-active a span {
	background-image: url('Images/tn-accordionBig-bkgLeft.png');
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
}

.tn-accordionBig h3.ui-state-active a span.tn-head {
	background-image: url('Images/tn-accordionBig-bkgRight.png');
	background-position: right top;
}

.tn-accordionBig h3.ui-state-active a span.tn-head span {
	padding-top: 3px;
}

.tn-accordionBig h3.ui-state-active span.ui-icon {
	display: none;
}

.tn-accordionBig .ui-accordion-content-active {
	border: 1px #bfbfbf solid;
}

.tn-accordionBig .ui-accordion-content {
	padding: 15px 14px;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 12px;
	-webkit-box-shadow: 1px 1px 0px 1px #e5e5e5;
	-moz-box-shadow: 1px 1px 0px 1px #e5e5e5;
	box-shadow: 1px 1px 0px 1px #e5e5e5;
}
/*------------------------------------------------------------------------------------------------------------*/
/*----------------------------------[ 8.Akordeon mini (tekst)  ]----------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------*/
.tn-accordionText {
	margin-bottom: 10px;
}

.tn-accordionText h3.ui-accordion-header {
	border: 1px #bfbfbf solid;
	line-height: 28px;
	color: #002c5a;
	font-size: 13px;
	color: #e2007a;
	background-color: #fff;
	background-image: none;
	font-weight: normal;
	margin-top: 4px;
	margin-bottom: 10px;
}

.tn-accordionText h3.ui-accordion-header a, .tn-accordionText h3.ui-accordion-header a:link, .tn-accordionText h3.ui-accordion-header a:visited {
	color: #e2007a;
	font-weight: normal;
	display: block;
	background-image: url('Images/tn-accordionText-str.png');
	background-repeat: no-repeat;
	background-position: right center;
}

.tn-accordionText h3.ui-accordion-header a:hover {
	text-decoration: none;
}

.tn-accordionText h3.ui-accordion-header a span.tn-head span {
	padding-left: 17px;
	padding-right: 17px;
	display: block;
}

.tn-accordionText h3.ui-state-active {
	margin-bottom: 0px;
	background-color: #e6e6e6;
	background-image: url('Images/tn-accordionBig-sel-bkg.png');
	border: none;
	line-height: 28px;
}

.tn-accordionText h3.ui-state-active a .tn-accordionText h3.ui-state-active a, .tn-accordionText h3.ui-state-active a:link, .tn-accordionText h3.ui-state-active a:visited {
	color: #272727;
	background-image: url('Images/tn-accordionBig-sel-str.png');
	background-position: right 12px;
}

.tn-accordionText h3.ui-state-active a span {
	background-image: url('Images/tn-accordionBig-bkgLeft.png');
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
}

.tn-accordionText h3.ui-state-active a span.tn-head {
	background-image: url('Images/tn-accordionBig-bkgRight.png');
	background-position: right top;
}

.tn-accordionText h3.ui-state-active a span.tn-head span {
	padding-top: 2px;
}

.tn-accordionText h3.ui-state-active span.ui-icon {
	display: none;
}

.tn-accordionText .ui-accordion-content-active {
	border: 1px #bfbfbf solid;
}

.tn-accordionText .ui-accordion-content {
	padding: 15px 14px;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 12px;
	-webkit-box-shadow: 1px 1px 0px 1px #e5e5e5;
	-moz-box-shadow: 1px 1px 0px 1px #e5e5e5;
	box-shadow: 1px 1px 0px 1px #e5e5e5;
}

/*------------------------------------------------------------------------------------------------------------*/
/*----------------------------------[ 14. Lista linków   ]----------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------*/
ul.tn-ul-links li {
	background-image: url('Images/tn-ul1-str.png');
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 13px;
	color: #4c4c4c;
}

ul.tn-ul-links li.active {
	font-weight: bold;
}

ul.tn-ul-links li a, ul.tn-ul-links li.active a {
	color: #4c4c4c;
}

ul.tn-ul-links li a:hover, ul.tn-ul-links li.active a:hover {
	text-decoration: underline;
	color: #4c4c4c;
}
/*--------------------------------------------------------------------------------------------*/
/*-----------------------------[ 10. Uproszczone zakładki  ]----------------------------------*/
.tn-NewsTabs {
	border-top: 1px #c9006d solid;
	padding: 15px 0px 0px 0px;
	margin-top: 30px;
	position: relative;
}

.tn-NewsTabs .tn-simpleTabsUL {
	position: absolute;
	top: -31px;
	left: -1px;
}

.tn-NewsTabs .tn-simpleTabsUL ul {
	display: block;
	list-style: none none outside;
	margin: 0;
	padding: 0;
}

.tn-NewsTabs .tn-simpleTabsUL ul li {
	float: left;
	height: 37px;
	margin-right: 15px;
}

.tn-NewsTabs .tn-simpleTabsUL ul li a {
	padding-left: 2px;
	padding-right: 2px;
	display: block;
	line-height: 30px;
	font-size: 12px;
	color: #272727;
	text-transform: uppercase;
}

.tn-NewsTabs .tn-simpleTabsUL ul li.selected {
	background-image: url('Images/tn-NewsTabs-strSel.png');
	background-repeat: no-repeat;
	background-position: center 30px;
}

.tn-NewsTabs .tn-simpleTabsUL ul li.selected a {
	font-size: 12px;
	color: #c9006d;
}

.tn-NewsTabs .tn-simpleTabsUL ul li a:hover {
	text-decoration: none;
}

/*-----------------------------[ 15. Strona główna aktualności  ]-----------------------------*/
.tn-NewsInTabs .tn-NewsInTabs-item span.date {
	color: #707173;
	display: inline-block;
	font-weight: normal;
	padding-left: 15px;
	font-size: 8pt;
}

.tn-NewsInTabs .tn-NewsInTabs-text {
	margin-bottom: 15px;
	margin-left: 3px;
	line-height: 18px;
}

.tn-NewsInTabs h3.header {
	margin-top: 7px;
	margin-bottom: 7px;
	display: inline;
}

.tn-NewsInTabs .tn-NewsInTabs-more {
	margin-bottom: 20px;
	font-weight: normal;
	font-size: 8pt;
}

.tn-NewsInTabs .tn-NewsInTabs-other {
	margin-top: 15px;
}

.tn-NewsInTabs2 .tn-NewsInTabs2-LeftCol {
	width: 225px;
	margin-right: 10px;
	float: left;
}

.tn-NewsInTabs2 .tn-NewsInTabs2-RightCol {
	width: 225px;
	margin-left: 10px;
	float: left;
}
/*------------------------------------------------------------------------------------------------------------*/
/*-----------------------------[ 25. Zdjęcie @ dymek 1  ]-----------------------------------------------------*/
/*-----------------------------[ 26. Zdjęcie @ dymek 2  ]-----------------------------------------------------*/
.bubble-banner, .bubble-image {
	position: relative;
}

.bubble-cover {
	position: absolute;
	left: 0;
	top: 0;
}

.bubble-cover-RWD {
	position: absolute;
	left: 0;
	top: 0;
    max-width: 163px !important;
    width: calc(100vw * 163 / 820);
}

.bubble-text, .bubble-L-text {
	position: relative;
	overflow: hidden;
	width: 150px;
	height: 135px;
	padding: 50px 30px 60px 45px;
	background: #004151;
	color: #fff;
	font-size: 18px;
	font-family: FrutigerBold, Arial;
	font-weight: bold;
	margin-bottom: 20px;
}

div.bubble-text.light a:link, div.bubble-text.light a:visited {
	color: #fff;
	text-decoration: none;
}

div.bubble-text.dark a:link, div.teaser.dark a:visited {
	color: #272727;
	text-decoration: none;
}

.bubble-text p, .bubble-L-text p {
	max-height: 110px;
	overflow: hidden;
}

/*------------------------------------------------------------------------------------------------------------*/
/*------------------------------------[ 18. Kontakt Box ]-----------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------*/
.tn-KontaktBox {
	margin-top: 10px;
	margin-bottom: 10px;
	width: 715px;
}

.tn-KontaktBox .tn-KontaktBox-table {
	display: table;
}

.tn-KontaktBox .tn-KontaktBox-table .tn-KontaktBox-cell {
	display: table-cell;
	width: 160px;
	height: 60px;
	border-left: 1px #bfbfbf solid;
	padding-left: 65px;
	padding-top: 10px;
}

.tn-KontaktBox .tn-KontaktBox-table .tn-KontaktBox-cell.first {
	border: none;
}

.tn-KontaktBox .tn-KontaktBox-internet {
	background-image: url('Images/tn-KontaktBox-internet-ico.png');
	background-repeat: no-repeat;
	background-position: 0px 11px;
}

.tn-KontaktBox .tn-KontaktBox-tel {
	background-image: url('Images/tn-KontaktBox-tel-ico.png');
	background-repeat: no-repeat;
	background-position: 20px 11px;
}

.tn-KontaktBox .tn-KontaktBox-pok {
	background-image: url('Images/tn-KontaktBox-pok-ico.png');
	background-repeat: no-repeat;
	background-position: 20px 11px;
}

.tn-KontaktBox .tn-KontaktBox-header {
	font-size: 15px;
	margin-bottom: 7px;
}

.tn-KontaktBox span {
	font-size: 12px;
	font-weight: bold;
}

/*------------------------------------------------------------------------------------------------------------*/
/*------------------------------------[ 11.Tabela – porównanie taryfy ]---------------------------------------*/
/*------------------------------------------------------------------------------------------------------------*/
.tn-Tariff {
	margin-top: 25px;
	margin-bottom: 20px;
}

.tn-TariffTable, .tn-TariffTable2 {
	width: 100%;
}

.tn-TariffTable td, .tn-TariffTable2 td {
	font-family: Arial;
}

.tn-TariffTable th {
	font-size: 13px;
	font-weight: normal;
	height: 27px;
	padding: 15px;
	font-family: Arial;
}

.tn-TariffTable th, .tn-TariffTable td {
	text-align: center;
	border-bottom: 1px #b7b7b7 dashed;
}

.tn-TariffTable .col1, .tn-TariffTable2 .col1 {
	padding-left: 0px;
	text-align: left;
	border-right: 1px #e6e6e6 solid;
}

.tn-TariffTable .col2, .tn-TariffTable .col3, .tn-TariffTable .col4 {
	width: 75px;
}

.tn-TariffTable .col5 {
	width: 100px;
}

.tn-TariffTable .col5 a {
	margin-top: 14px;
	margin-bottom: 14px;
}

.tn-TariffTable .alt, .tn-TariffTable2 .alt {
	background-color: #e6e6e6;
}

.tn-TariffTable .col1 span, .tn-TariffTable2 th span {
	font-family: FrutigerBold, Arial;
	font-weight: bold;
	font-size: 14px;
	padding-left: 10px;
	background-image: url('Images/tn-ul1-str.png');
	background-repeat: no-repeat;
	background-position: left 3px;
}

.tn-TariffTable span, .tn-TariffTable2 span {
	color: #272727;
	font-size: 15px;
	font-weight: bold;
}

.tn-TariffTable span.tick, .tn-TariffTable2 span.tick {
	background-image: url('Images/tn-tick-ico.png');
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 29px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #272727;
	font-size: 13px;
	font-weight: bold;
}

.tn-TariffTable2 .col1 {
	font-size: 13px;
	font-weight: normal;
}

.tn-TariffTable2 .col2, .tn-TariffTable2 .col3, .tn-TariffTable2 .col4, .tn-TariffTable2 .col5, .tn-TariffTable2 .col6 {
	width: 80px;
	padding-left: 6px;
	padding-right: 6px;
	text-align: center;
}

.tn-TariffTable2 tr.TariffButtons td {
}

.tn-TariffTable2 td {
	height: 52px;
	border-bottom: 1px #b7b7b7 dashed;
}

.tn-TariffTable2 tr.noborder td {
	border-bottom: 0px #b7b7b7 dashed;
}

.tn-TariffTable2 th {
	padding-top: 10px;
	padding-bottom: 15px;
	padding-left: 10px !important;
	height: 55px;
	border-bottom: 1px #b7b7b7 dashed;
	text-align: left !important;
	vertical-align: top;
}

.tn-TariffTable2 th span {
	display: block;
}

/*--------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------[ 12.Web part szczegóły notowania akcji ]---------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------------*/
.tn-Session {
	padding-top: 20px;
	text-align: center;
	font-size: 20px;
}

.tn-Session.plus {
	color: #105e55;
}

.tn-Session.minus {
	color: #ad0040;
}

/*-------------------------------------------------------------------------------------------*/
/*------------------------------------[ Mapa witryny ]---------------------------------------*/
/*-------------------------------------------------------------------------------------------*/

.ms-WPBody .tn-sitemap UL LI {
	font-weight: bold;
	font-size: 14pt;
}

.ms-WPBody .tn-sitemap UL {
	margin: 0;
	padding: 0;
	list-style-image: none;
	list-style-type: none;
}

.ms-WPBody .tn-sitemap UL UL {
	margin-left: 0px;
	margin-top: 20px;
}

.ms-WPBody .tn-sitemap UL UL LI {
	font-size: 12pt;
	margin-top: 10px;
}

.ms-WPBody .tn-sitemap UL UL UL {
	margin-left: 20px;
	margin-top: 3px;
}

.ms-WPBody .tn-sitemap UL UL UL LI {
	font-weight: normal;
	font-size: 10pt;
	margin-top: 0px;
}

.ms-WPBody .tn-sitemap UL LI A {
	background-image: url("Images/tn-ul1-str.png");
	background-position: 0 4px;
	background-repeat: no-repeat;
	color: #4C4C4C;
	padding-left: 8px;
	display: inline-block;
}

/*---------------------------------------------------------------------------------*/
/*------------------------------------[ filtr ]------------------------------------*/
/*---------------------------------------------------------------------------------*/
.tn-filter input.search-input {
	height: 13px;
	margin: 0;
	padding: 4px;
	border: 1px solid #B4B4B4;
	color: #707173;
	font-size: 11px;
	width: 160px;
}

.tn-filter input.date-input {
	height: 14px;
	margin: 0px 5px 0px 0px;
	padding: 4px;
	border: 1px solid #B4B4B4;
	color: #707173;
	font-size: 11px;
	width: 70px;
}

.tn-filter a.go-search {
	padding: 0;
	margin: 0;
	background: url('Images/tn-search-go.png') no-repeat;
	display: inline-block;
	height: 23px;
	vertical-align: top;
	width: 23px;
}

.tn-filter span.labelSelectDates {
	font-size: 14px;
	font-weight: bold;
	padding-right: 10px;
	padding-top: 5px;
	vertical-align: 7px;
}

.tn-filter span.labelPublish {
	padding-left: 25px;
	padding-right: 10px;
}

.tn-filter div.separator {
	display: inline-block;
	padding-left: 25px;
	border: none;
	clear: none;
}

.tn-filter div.labelCount {
	font-size: 13px;
	font-weight: bold;
}

.tn-filter a.allResults {
	font-size: 8pt;
	font-weight: normal;
}

.tn-filter a.rss-link {
	display: block;
	background-image: url("Images/tn-rss-ico-small.png");
	background-position: left center;
	background-repeat: no-repeat;
	color: #4C4C4C;
	cursor: pointer;
	font-size: 8pt; /*12px;*/
	font-weight: normal;
	margin-top: 0px;
	padding-left: 25px;
}

.tn-filter a.news-link {
	display: block;
	background-image: url("Images/tn-newsletter-ico.png");
	background-position: left center;
	background-repeat: no-repeat;
	color: #4C4C4C;
	cursor: pointer;
	font-size: 8pt; /*12px;*/
	font-weight: normal;
	margin-top: 3px;
	padding-left: 25px;
}

.tn-filter a.rss-link:hover, .tn-filter a.news-link:hover {
	text-decoration: none;
}

/*-------------------------------------------------------------------------------------------*/
/*------------------------------------[ Raporty bieżące ]------------------------------------*/
/*-------------------------------------------------------------------------------------------*/

.espi-news-item h3.header {
	margin-bottom: 7px;
	margin-top: 7px;
	display: inline;
}

.espi-news-item span.date {
	color: #707173;
	display: inline-block;
	font-weight: normal;
	padding-left: 15px;
	font-size: 8pt;
}

.espi-news-item div.title {
	font-size: 110%;
	font-weight: bold;
	margin: 10px 0px 5px;
}

.espi-news-item div.text {
	line-height: 18px;
	margin-bottom: 5px;
}

.espi-news div.more {
	margin-top: 0px;
	margin-bottom: 20px;
	font-size: 11px;
}

/*-------------------------------------------------------------------------------------*/
/*------------------------------------[ tabela ]---------------------------------------*/
/*-------------------------------------------------------------------------------------*/
table.tn-Table {
	width: 100%;
}

table.tn-Table td {
	font-size: 11px;
	padding: 20px 8px 20px 8px;
	border-left: 1px #e6e6e6 solid;
	vertical-align: top;
	border-bottom: 1px #b7b7b7 dashed;
	font-family: Arial;
	color: #4c4c4c;
}

table.tn-Table tr th {
	font-size: 12px;
	padding: 15px 8px 15px 8px;
	background-color: #e6e6e6;
	text-align: left;
	font-family: Arial;
	color: #272727;
	font-weight: normal;
	border-left: 1px #bfbfbf solid;
	vertical-align: top;
}

table.tn-Table span.tn-nowrap {
	white-space: nowrap;
}

table.tn-Table .col1 {
	width: 218px;
	border-left: none;
}

table.tn-Table td a.tn-LinkSmall, table.tn-Table td a.tn-LinkSmall:active, table.tn-Table td a.tn-LinkSmall:link, table.tn-Table td a.tn-LinkSmall:visited {
	display: block;
	color: #4C4C4C;
	font-size: 11px;
	background-image: url("Images/tn-ul1-str.png");
	background-position: 0 4px;
	background-repeat: no-repeat;
	padding-left: 8px;
}

table.tn-Table td a.tn-LinkSmall:hover {
	color: #e2007a;
	text-decoration: none;
}

table.tn-Table td img {
	display: block;
	margin-top: 4px;
}

table.tn-Table tr th a.tn-Link-OrderBy {
	color: #272727;
}

table.tn-Table tr th a.tn-Link-OrderBy img {
	margin-bottom: 3px;
}

/*-------------------------------------------------------------------------------------*/
/*------------------------------------[ Notowania ]------------------------------------*/
/*-------------------------------------------------------------------------------------*/

.tn-HistoricalQuotes {
	background-image: url("Images/tn-divider711.png");
	background-position: center bottom;
	background-repeat: no-repeat;
	margin: 5px 0px 20px 0px;
	padding-bottom: 25px;
}

.tn-HistoricalQuotes .tn-filter span.labelSelectDates {
	padding-right: 20px;
}

.tn-HistoricalQuotes .tn-filter span.labelFromTo {
	vertical-align: 7px;
}

table.tn-HistoricalQuotesTable td {
	font-size: 10pt;
	padding: 8px;
}

table.tn-HistoricalQuotesTable .col1 {
	width: 100px;
}

table.tn-HistoricalQuotesTable .col2, table.tn-HistoricalQuotesTable .col3, table.tn-HistoricalQuotesTable .col4 {
	text-align: right;
}

/*-------------------------------------------------------------------------------------*/
/*---------------------------------[ Przetargi, kariera ]------------------------------*/
/*-------------------------------------------------------------------------------------*/

table.tn-AuctionTable .col1 {
	width: 218px;
}

.tn-AuctionForm {
	display: block;
	width: 100%;
	margin-top: 5px;
	background-image: url('Images/tn-divider711.png');
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 25px;
}

.tn-AuctionForm .tn-AuctionFormLeft, .tn-AuctionForm .tn-AuctionFormRight {
	display: table-cell;
	width: 50%;
	vertical-align: top;
}

.tn-AuctionForm .tn-AuctionFormLeft {
	padding-right: 10px;
}

.tn-AuctionForm .tn-AuctionFormRight {
	padding-left: 10px;
}

.tn-AuctionForm .tn-AuctionForm-Column {
	display: table-cell;
	width: 30%;
	vertical-align: top;
}

.tn-AuctionForm .tn-AuctionForm-Line {
	padding-bottom: 8px;
}

.tn-AuctionForm .tn-AuctionForm-Label {
	line-height: 25px;
	font-size: 13px;
}

.tn-AuctionForm .tn-AuctionForm-Line a.b3.pink {
	float: none;
}

.tn-AuctionForm .tn-AuctionFormLabel {
	display: inline-block;
	float: left;
	line-height: 25px;
	font-size: 13px;
}

.tn-AuctionForm .tn-AuctionFormSelect {
	display: inline-block;
	float: right;
}

.tn-AuctionForm .tn-AuctionFormSelect div.selector {
	margin-right: 0px;
}

.tn-AuctionForm .tn-AuctionFormSelect div.selector, .tn-AuctionForm .tn-AuctionFormSelect div.selector select {
	width: 200px;
	min-width: 200px;
}

.tn-AuctionForm .tn-AuctionFormSelect div.selector span {
	width: 166px;
}

.tn-AuctionForm .tn-AuctionFormSelect.tn-AuctionFormSelectSlim div.selector {
	width: 135px;
	min-width: 135px;
}

.tn-AuctionForm .tn-AuctionFormSelect.tn-AuctionFormSelectSlim div.selector select {
	width: 155px;
	min-width: 155px;
}

.tn-AuctionForm .tn-AuctionFormSelect.tn-AuctionFormSelectSlim div.selector span {
	width: 101px;
}

.tn-AuctionForm .tn-AuctionFormLine1 {
	border-bottom: #b7b7b7 1px dashed;
	padding-bottom: 8px;
}

.tn-AuctionForm .tn-AuctionFormLine2 {
	padding-top: 8px;
}

.tn-AuctionForm .tn-AuctionFormCheckbox {
	margin-top: 9px;
}

.tn-AuctionForm .tn-FilterText {
	border: 1px #b4b4b4 solid;
	font-size: 13px;
	padding: 2px 5px 3px 5px;
	color: #707173;
	width: 240px;
	float: left;
	display: inline-block;
	margin-right: 10px;
}

.tn-AuctionForm input.b3.pink, .tn-AuctionForm a.b3.pink {
	float: right;
	display: inline-block;
	clear: none;
	max-height: 23px;
	line-height: 17px;
	padding-top: 1px;
	padding-bottom: 1px;
}

.tn-AuctionForm a.tn-AuctionFormClear {
	display: block;
	float: right;
	margin-top: 30px;
	color: #4c4c4c;
	font-weight: bold;
	font-size: 11px;
}

.tn-AuctionForm a.tn-AuctionFormClear span {
	color: #e2007a;
}

.tn-AuctionInfo {
	margin-top: 10px;
	margin-bottom: 20px;
}

.tn-AuctionInfo .tn-AuctionInfo-status {
	font-size: 13px;
	font-weight: bold;
	float: left;
	padding-top: 4px;
}

.tn-AuctionInfo .tn-AuctionInfo-rss {
	float: right;
}

.tn-AuctionInfo .tn-AuctionInfo-rss a.tn-rss-ico {
	background-image: url('Images/tn-rss-ico-default.png');
	background-repeat: no-repeat;
	display: block;
	padding-left: 20px;
	font-size: 13px; /*height: 26px; 	line-height: 26px;*/
	color: #4c4c4c;
}

.tn-AuctionSeparatorLine {
	margin-top: 10px; /*margin-bottom: 20px;*/
	background-image: url('Images/tn-divider711.png');
	background-repeat: no-repeat;
	background-position: center bottom;
}

.tn-Auction-line {
	border-bottom: 1px #e9e9e9 solid;
	padding-bottom: 12px;
	margin-bottom: 12px;
}

.tn-Auction-label {
	width: 160px;
	color: #737373;
	float: left;
}

.tn-Auction-data {
	width: 555px;
	float: left;
}
/*------------------------------------------------------------------------------------------*/
/*--------------------------------------[ kariera box ]-------------------------------------*/
/*------------------------------------------------------------------------------------------*/
.tn-Career-Box {
	padding-left: 15px;
	padding-right: 15px;
	border: #dbddde 1px solid;
}

.tn-Career-Box .tn-Career-Line {
	padding-bottom: 8px;
	float: right;
}

.tn-Career-Box .tn-Career-Label {
	line-height: 25px;
	font-size: 13px;
	display: inline-block;
}

.tn-Career-Box .tn-Career-Button {
	margin-bottom: 12px;
	margin-top: 4px;
	float: right;
}

.tn-Career-Box div.selector {
	margin-right: 0px;
}

.tn-Career-Box div.selector {
	width: 210px;
	min-width: 210px;
}

.tn-Career-Box div.selector select {
	width: 220px;
	min-width: 220px;
}

.tn-Career-Box div.selector span {
	width: 186px;
}
/*------------------------------------------------------------------------------------------*/
/*------------------------------------[ stronicowanie ]-------------------------------------*/
/*------------------------------------------------------------------------------------------*/
.tn-Paging {
	margin-top: 20px;
}

.tn-Paging .tn-PageSize {
	float: left;
}

.tn-Paging .tn-PageSize div.selector, .tn-Paging .tn-PageSize div.selector select {
	width: 65px;
	min-width: 65px;
}

.tn-Paging .tn-PageSize div.selector span {
	width: 31px;
}

.tn-Paging .tn-PageSize .tn-select-label {
	display: inline-block;
	line-height: 24px;
	padding-right: 10px;
}

.tn-Paging .tn-Paginator {
	float: right;
	text-align: right;
}

.tn-Paging .tn-Paginator ul {
	margin-top: 0px;
}

.tn-Paging .tn-Paginator ul li {
	display: inline-block;
	width: 25px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	border: 1px #e2007a solid;
	margin-left: 2px;
	margin-right: 2px;
	font-size: 13px;
	color: #e2007a;
	padding: 0px;
}

.tn-Paging .tn-Paginator ul li a {
	display: block;
	font-size: 13px;
	color: #e2007a;
}

.tn-Paging .tn-Paginator ul li a:hover {
	background-color: #e2007a;
	color: #fff;
	text-decoration: none;
}

.tn-Paging .tn-Paginator ul li.tn-pg-active, .tn-Paging .tn-Paginator ul li.tn-pg-first, .tn-Paging .tn-Paginator ul li.tn-pg-firstNoActive, .tn-Paging .tn-Paginator ul li.tn-pg-previous, .tn-Paging .tn-Paginator ul li.tn-pg-previousNoActive, .tn-Paging .tn-Paginator ul li.tn-pg-next, .tn-Paging .tn-Paginator ul li.tn-pg-nextNoActive, .tn-Paging .tn-Paginator ul li.tn-pg-last, .tn-Paging .tn-Paginator ul li.tn-pg-lastNoActive {
	border: 0px #e2007a solid;
}

.tn-Paging .tn-Paginator ul li.tn-pg-active {
	color: #4c4c4c;
}

.tn-Paging .tn-Paginator ul li.tn-pg-first a {
	background-image: url('Images/tn-pg-first.png');
	background-repeat: no-repeat;
	background-position: center center;
}

.tn-Paging .tn-Paginator ul li.tn-pg-firstNoActive a {
	background-image: url('Images/tn-pg-first_.png');
	background-repeat: no-repeat;
	background-position: center center;
}

.tn-Paging .tn-Paginator ul li.tn-pg-previous a {
	background-image: url('Images/tn-pg-previous.png');
	background-repeat: no-repeat;
	background-position: center center;
}

.tn-Paging .tn-Paginator ul li.tn-pg-previousNoActive a {
	background-image: url('Images/tn-pg-previous_.png');
	background-repeat: no-repeat;
	background-position: center center;
}

.tn-Paging .tn-Paginator ul li.tn-pg-next a {
	background-image: url('Images/tn-pg-next.png');
	background-repeat: no-repeat;
	background-position: center center;
}

.tn-Paging .tn-Paginator ul li.tn-pg-nextNoActive a {
	background-image: url('Images/tn-pg-next_.png');
	background-repeat: no-repeat;
	background-position: center center;
}

.tn-Paging .tn-Paginator ul li.tn-pg-last a {
	background-image: url('Images/tn-pg-last.png');
	background-repeat: no-repeat;
	background-position: center center;
}

.tn-Paging .tn-Paginator ul li.tn-pg-lastNoActive a {
	background-image: url('Images/tn-pg-last_.png');
	background-repeat: no-repeat;
	background-position: center center;
}

.tn-Paging .tn-Paginator ul li.tn-pg-active a:hover, .tn-Paging .tn-Paginator ul li.tn-pg-first a:hover, .tn-Paging .tn-Paginator ul li.tn-pg-firstNoActive a:hover, .tn-Paging .tn-Paginator ul li.tn-pg-previous a:hover, .tn-Paging .tn-Paginator ul li.tn-pg-previousNoActive a:hover, .tn-Paging .tn-Paginator ul li.tn-pg-next a:hover, .tn-Paging .tn-Paginator ul li.tn-pg-nextNoActive a:hover, .tn-Paging .tn-Paginator ul li.tn-pg-last a:hover, .tn-Paging .tn-Paginator ul li.tn-pg-lastNoActive a:hover {
	background-color: transparent;
	border: 1px #b4b4b4 solid;
}
/*-------------------------------------------------------------------------*/
/*-----------------------------------[ BIP ]-------------------------------*/
/*-------------------------------------------------------------------------*/
.tn-BIPContainer {
	border-top: 1px dashed #c0c0c0;
	padding-top: 10px;
}

.tn-BIPContainer .tn-PageHistory-Simple {
	float: left;
	width: 200px;
}

.tn-BIPContainer .tn-PageHistory-Simple .tn-BIP-intro {
	color: #676767;
	font-size: 11pt;
	font-weight: bold;
	margin-bottom: 3px;
}

.tn-BIPContainer .tn-PageHistory-Simple .tn-BIP-info {
	color: #676767;
	font-size: 8pt;
	margin-bottom: 3px;
}

.tn-BIPContainer IMG {
	float: right;
	margin-top: 5px;
}

/*-------------------------------------------------------------------------------------------*/
/*-----------------------------------[ Microsites - AdSlider ]-------------------------------*/
/*-------------------------------------------------------------------------------------------*/
.tn-AdSlider-title {
	color: #fff;
	font-size: 21px;
	font-family: FrutigerBold, Arial;
	font-weight: bold;
	filter: alpha(opacity=100);
	padding-left: 50px;
	padding-right: 50px;
	padding-top: 18px;
	padding-bottom: 4px;
	height: 24px;
}

.tn-AdSlider-title a:link, .tn-AdSlider-title a:visited {
	color: #fff !important;
}

.tn-AdSlider-text {
	color: #fff;
	font-size: 13px;
	line-height: 18px;
	font-family: Arial;
	filter: alpha(opacity=100);
	padding-left: 50px;
	padding-right: 50px;
	padding-bottom: 18px;
	height: 36px;
}

.tn-AdSlider-HeaderLine {
	color: #fff;
	font-size: 21px;
	font-family: FrutigerBold,Arial;
	font-weight: bold;
	padding: 15px 20px;
	filter: alpha(opacity=100);
}

.tn-AdSlider-HeaderLine a:link, .tn-AdSlider-HeaderLine a:visited {
	color: #fff !important;
}

.tn-AdSlider-TextLine {
	color: #fff;
	font-size: 13px;
	padding: 15px 0;
	font-family: Arial;
	filter: alpha(opacity=100);
}

.tn-AdSlider-CaptionContainer {
	width: 960px;
	position: relative;
	margin: 0px auto;
}

.tn-AdSlider-gradL {
	z-index: 10;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 50px;
	height: 50px;
	background-image: url('Images/tn-GraphicBanner-gradL.png');
	background-repeat: repeat-y;
	background-position: left top;
}

.tn-AdSlider-gradR {
	z-index: 10;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 50px;
	height: 50px;
	background-image: url('Images/tn-GraphicBanner-gradR.png');
	background-repeat: repeat-y;
	background-position: right top;
}
/* Start Nivo Slider styles */
.nivoSlider {
	position: relative;
	background: #fff url('Images/tn-slider-loading.gif') no-repeat 50% 50%;
    overflow: hidden;
}

.nivoSlider img {
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
}

.nivoSlider a {
	border: 0;
	display: block;
}

.nivoSlider a.nivo-imageLink {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	border: 0;
	padding: 0;
	margin: 0;
	z-index: 6;
	display: none;
}

.nivo-slice {
	display: block;
	position: absolute;
	z-index: 5;
	height: 100%;
    width: 100% !important;
}

.nivo-box {
	display: block;
	position: absolute;
	z-index: 5;
}

.nivo-caption {
	position: absolute;
	left: 0px;
	bottom: 0px;
	color: #fff;
	opacity: 0.8;
	width: 100%;
	z-index: 8;
}

.nivo-caption p {
	padding: 0;
	margin: 0;
}

.nivo-caption a {
	display: inline !important;
}

.nivo-html-caption {
	display: none;
}

.nivo-directionNav a {
	position: absolute;
	top: 242px;
	z-index: 9;
	cursor: pointer;
	border-style: none;
	border-color: inherit;
	border-width: 0;
	display: block;
	width: 47px;
	height: 46px;
	background: url('Images/tn-slider-arrows.png') no-repeat;
	text-indent: -9999px;
}

.nivo-controlNav a {
	cursor: pointer;
	border-style: none;
	border-color: inherit;
	border-width: 0;
	display: block;
	width: 22px;
	height: 22px;
	background: url('Images/tn-slider-bullets.png') no-repeat;
	text-indent: -9999px;
	margin-right: 5px;
	float: left;
}

.nivo-controlNav a.active {
	background-position: 0 -22px;
}

a.nivo-nextNav {
	background-position: -47px 0;
	right: 0px;
}

a.nivo-prevNav {
	left: 0px;
}
/* End Nivo Slider styles */
.tn-AdSlider.bottom .nivo-directionNav a {
	top: 242px;
}

.tn-AdSlider.top .nivo-directionNav a {
	top: 35px;
}

.tn-AdSlider.top .nivo-caption, .tn-AdSlider.top .nivo-caption-bkg {
	top: 0;
	bottom: auto;
}

.tn-BannerWidth.tn-AdSlider.top .nivo-caption {
	width: 480px;
}

.tn-AdSlider .blueColor {
	background-color: #002e5f;
}

.tn-AdSlider .magentaColor {
	background-color: #e2007a;
}

.tn-AdSlider .t1 {
	background-color: #E2007A;
}

.tn-AdSlider .t2 {
	background-color: #707173;
}

.tn-AdSlider .d1 {
	background-color: #AD0040;
}

.tn-AdSlider .d2 {
	background-color: #004151;
}

.tn-AdSlider .d3 {
	background-color: #105E55;
}

.tn-AdSlider .d4 {
	background-color: #002C5A;
}

.tn-AdSlider .d5 {
	background-color: #EDB700;
}

.tn-AdSlider .c1 {
	background-color: #272727;
}

.tn-AdSlider .c2 {
	background-color: #4C4C4C;
}

.tn-AdSlider .c3 {
	background-color: #BFBFBF;
}

.tn-AdSlider .c4 {
	background-color: #E6E6E6;
}

.tn-AdSlider .nivo-caption-bkg {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	z-index: 7;
}

.tn-AdSlider .nivo-caption-bkg p {
	padding: 0px;
	margin: 0;
	visibility: hidden;
}

.tn-AdSlider-TextLine h1, .tn-AdSlider-TextLine h2, .tn-AdSlider-TextLine h3 {
	color: #fff !important;
}

.tn-AdSlider-TextLine .b1, .tn-AdSlider-TextLine .b2, .tn-AdSlider-TextLine .b3 {
	display: inline-block !important;
}
/*-------------------------------------------------------------------------------------------*/
/*-----------------------------------------[ Akcjonariat ]----------------------------------*/
/*-------------------------------------------------------------------------------------------*/
.tn-InvestorContact h4.header {
	margin-top: 5px;
	margin-bottom: 20px;
}

.tn-InvestorContact .tn-InvestorContact-name {
	font-weight: bold;
	font-size: 13px;
	padding-bottom: 3px;
}

.tn-InvestorContact .tn-InvestorContact-tel {
	padding-top: 3px;
	font-size: 11px;
	margin-bottom: 15px;
}
/*-------------------------------------------------------------------------------------------*/
/*-----------------------------------------[ Władze Spółki ]---------------------------------*/
/*-------------------------------------------------------------------------------------------*/
.tn-government {
	margin-top: 15px;
}

.tn-government-item {
	width: 330px;
	margin-right: 25px;
	float: left;
	margin-bottom: 40px;
}

.tn-government-item.lastinrow {
	margin-right: 0px;
}

.tn-government-item .tn-government-photo {
	float: left;
	margin-right: 12px;
}

.tn-government-item .tn-government-photo a img {
	width: auto;
	height: 120px;
}

.tn-government-item .tn-government-name h3 {
	margin-bottom: 10px;
}

.tn-government-item .tn-government-name h3 a.pink-link-arrow {
	color: #4c4c4c;
}

.tn-government-item .tn-government-position {
	font-size: 13px;
}
/*--------------------------------------------------------------------------------------------------------------*/
/*------------------------------------[ Aktualności ze spółki, podpis do zdjęcia ]------------------------------*/
/*--------------------------------------------------------------------------------------------------------------*/
.tn-News-PageLayout {
	position: relative;
	padding-bottom: 20px;
}

.tn-News-PageLayout-date {
	color: #707173;
	font-size: 13px;
}

.tn-News-PageLayout-title h1 {
	font-weight: bold;
	margin-top: 20px;
	margin-left: 0px;
}

.tn-News-PageLayout-intro {
	font-size: 15px;
	margin-bottom: 25px;
	line-height: 18px;
}

.tn-News-PageLayout-image {
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
	display: table;
	width: 10%;
}

.tn-News-PageLayout-image .tn-News-PageLayout-imageRow {
	display: table-row;
}

.tn-image {
	display: table;
}

.tn-image.right {
	float: right;
	margin-left: 20px;
}

.tn-image.left {
	float: left;
	margin-right: 20px;
}

.tn-News-PageLayout-image .tn-caption, .tn-image .tn-caption {
	background-color: #e6e6e6;
	color: #707173;
	font-size: 11px;
	margin-top: -3px;
	padding: 10px;
}

.tn-News-PageLayout-content {
	line-height: 18px;
	font-size: 13px;
	padding-bottom: 20px;
	margin-bottom: 10px;
	border-bottom: 1px #b7b7b7 dashed;
}

.espi-news-item h3.news-header {
	font-family: Arial;
	font-size: 13px;
}
/*-------------------------------------------------------------------------------------------*/
/*-----------------------------------------[ Galeria zdjęć ]---------------------------------*/
/*-------------------------------------------------------------------------------------------*/
.tn-gallery h1 {
	font-weight: bold;
}

.tn-gallery .tn-gallery-desc {
	font-size: 15px;
	margin-bottom: 40px;
}

.tn-gallery {
	padding-bottom: 10px;
}

.tn-gallery-downloadSection {
	border-top: 1px dashed #B7B7B7;
	border-bottom: 1px dashed #B7B7B7;
	margin: 10px 0px;
	width: 100%;
}

.tn-gallery-downloadSection TD {
	vertical-align: middle;
	padding: 15px 0px 20px;
}

.tn-gallery-downloadSection .tn-gallery-fileName A {
	font-size: 15px;
	font-weight: bold;
}

.tn-gallery-downloadSection .tn-gallery-fileDate {
	font-size: 11px;
	color: #272727;
}

.tn-gallery-downloadSection TD.tn-gallery-iconCell {
	width: 20px;
	padding-right: 4px;
	vertical-align: top;
}

.tn-gallery-buttonCell {
	text-align: right;
	width: 170px;
}

.tn-gallery-buttonCell A {
	padding: 3px 12px;
}
/*-------------------------------------------------------------------------------------------*/
/*---------------------------------[ Formularze i wnioski ]----------------------------------*/
/*-------------------------------------------------------------------------------------------*/
TABLE.tn-applicationTable {
    width: 100%;
}

.tn-applicationTable td {
	border-bottom: 1px #b7b7b7 dashed;
	padding: 15px 5px 15px 5px;
	font-family: Arial;
}

.tn-applicationTable .col1 {
	padding-right: 10px;
}

.tn-applicationTable .col2 {
	width: 280px;
	text-align: right;
}

.tn-applicationTable .tn-application-title {
	margin-bottom: 5px;
}

.tn-applicationTable .tn-application-title a {
	font-size: 15px;
	font-weight: bold;
	display: block;
	padding-left: 20px;
}

.tn-applicationTable img {
	margin-bottom: -2px;
}

.tn-applicationTable .tn-application-title img {
	float: left;
}

.tn-applicationTable a.b3.blue {
	margin-left: 3px;
}

.tn-applicationTable .tn-application-desc {
	font-size: 11px;
	margin-left: 20px;
}
/*-------------------------------------------------------------------------------------------*/
/*-----------------------------------------[ Raporty CSR ]-----------------------------------*/
/*-------------------------------------------------------------------------------------------*/
.tn-report {
	margin-bottom: 20px;
}

.tn-report .tn-report-imageLeft {
	border: 1px #fff solid;
	background-color: #fff;
	border: 1px #c7c7c7 solid;
	margin-right: 20px;
	float: left;
}

.tn-report .tn-report-imageLeft img {
	width: 210px !important;
	float: left;
}

.tn-report .tn-report-title h2 a.pink-link-arrow {
	color: #4c4c4c;
	margin-top: 0px;
}

.tn-report .tn-report-title h2.header {
	margin-top: 0px;
	margin-bottom: 4px;
}

.tn-report .tn-report-date {
	color: #707173;
	font-size: 13px;
	margin-bottom: 20px;
}

.tn-report .tn-report-desc {
	font-size: 13px;
	line-height: 18px;
	padding-bottom: 20px;
}

.tn-report .tn-report-download {
	text-align: right;
}

.tn-reportsTable table.tn-Table td.col2 {
	text-align: right;
}

.tn-reportsTable table.tn-Table .col2 {
	border-left: none;
}

.tn-reportsTable .tn-report-title {
	font-weight: bold;
	font-size: 15px;
}

.tn-reportsTable .tn-report-title img {
	margin: 0px 3px -3px 0px;
	display: inline;
}

.tn-reportsTable .tn-report-date {
	color: #272727;
	margin-left: 21px;
}
/*-------------------------------------------------------------------------------------------*/
/*--------------------------------[ Magazyn Polska Energia ]---------------------------------*/
/*-------------------------------------------------------------------------------------------*/
.tn-magazine {
	float: left;
	padding: 12px 0 12px 0;
	width: 33.3%;
}

.tn-magazine a.tn-magazine-title {
	font-size: 15px;
	font-weight: bold;
	display: block;
}

.tn-magazine div.tn-magazine-date {
	color: #707173;
	font-size: 11px;
	text-transform: lowercase;
}

.tn-magazine div.tn-magazine-date:first-letter {
	text-transform: uppercase;
}

.tn-magazine a.tn-magazine-img {
	display: inline-block;
	overflow: hidden;
	margin: 12px 0 12px 0;
}

.tn-magazine .tn-magazine-img img {
	height: 170px;
	width: auto;
	border: 1px solid #DDDDDD;
}
/*-------------------------------------------------------------------------------------------*/
/*------------------------------------[ Mini Gallery ]---------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
.tn-minigallery {
	width: 100%;
	list-style-image: none;
	list-style-type: none;
	float: left;
	margin: 0px;
	padding: 0px;
}

.tn-minigallery li {
	padding-right: 5px;
	padding-top: 5px;
	float: left;
}

.tn-minigallery li a {
	width: 93px;
	display: block;
	background-repeat: no-repeat;
	background-position: center center;
	height: 93px;
	margin-right: 25px;
}

.tn-minigallery li a img {
	display: block;
	visibility: hidden;
}
/*-------------------------------------------------------------------------------------------*/
/*-------------------------------------[ Ciekawostki ]---------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
.tn-curiosity {
	background: url("Images/tn-slider-loading.gif") no-repeat scroll center transparent;
	position: relative;
	height: 381px;
	width: 226px;
	float: left;
}

.tn-curiosity-header {
	color: #000000;
	font-family: FrutigerBold,Arial;
	font-size: 21px;
	font-weight: bold;
	padding: 15px 20px;
	top: 0;
	left: 0;
	position: absolute;
	width: 186px;
	height: 74px;
	-moz-opacity: 0.80;
	opacity: 0.80;
	filter: alpha(opacity=80);
}

.tn-curiosity .removeOpacity {
	color: #FFFFFF;
	background-color: #D60074;
	-moz-opacity: 1.00;
	opacity: 1.00;
	filter: alpha(opacity=100);
}

.tn-curiosity-more {
	bottom: 15px;
	right: 15px;
	position: absolute;
}

.tn-curiosity-link {
	bottom: 15px;
	left: 15px;
	position: absolute;
}

.tn-curiosity-content {
	border: 1px solid #B4B4B4;
	background-color: #FFFFFF;
	height: 100%;
}

.tn-curiosity-text {
	margin-top: 104px;
	margin-bottom: 15px;
	max-height: 215px;
	overflow: hidden;
	padding: 15px 15px 0px 15px;
}
/*-------------------------------------------------------------------------------------------*/
/*-----------------------------------------[ Okna modalne ]----------------------------------*/
/*-------------------------------------------------------------------------------------------*/
/*.ms-dialog .tn-footer{
	display:none; 
}
.ms-dlgContent{
	padding:40px 40px 40px 40px;
	background-color:#fff;
	border:1px #bfbfbf solid;
}
.ms-dlgBorder{
	border:1px #bfbfbf solid;
	position:relative;
}
.ms-dlgTitle{
	background-image:none;
	background-color:#fff;
	position:absolute;
	top:-33px;
	left:0px;
	overflow:visible;
}
.ms-dlgTitleText{
	font-family:Arial;
	color:#4c4c4c;
	font-size:14px;
	font-weight:bold;
	padding-left:0px;
}
.ms-dlgTitleBtns{
	display:block;
	position:absolute;
	float:none;
	right:-34px;
	top:-1px;
}
.ms-dlgTitleBtns a.ms-dlgCloseBtn span,
.ms-dlgTitleBtns a.ms-dlgCloseBtn span img{
	display:none;
}
.ms-dlgTitleBtns a.ms-dlgCloseBtn{
	display:block;
	background-image:url('Images/tn-modal-exit.png');
	background-repeat:no-repeat;
	background-color:transparent;
	width:25px;
	height:25px;
}
.ms-dlgCloseBtn span:hover {
	background: none;
	border: none;
}
*/

/*---------------------------------------------------------------------------------------------*/
/*-------------------------------------[ Newsletter generyczny ]------------------------------*/
/*-------------------------------------------------------------------------------------------*/

.tn-newsletterGeneric-box {
    padding: 20px;
    border: 1px solid #C4C4C4;
    box-shadow: 1px 1px 0 1px #E5E5E5;
}

.IE8 .tn-newsletterGeneric-box {
    background: #fff;
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#d9d9d9');
}

.tn-newsletterGeneric-box .tn-newsletterGeneric-info {
    margin-bottom: 1em;
}

.tn-newsletterGeneric-box .tn-newsletterGeneric-legend {
    color: #FF0000;
    margin-bottom: 1em;
    text-align: right;
}

.tn-newsletterGeneric-box .tn-newsletterGeneric-form .tn-newsletterGeneric-field {
    margin-bottom: 1em;
}

    .tn-newsletterGeneric-box .tn-newsletterGeneric-form .tn-newsletterGeneric-field input {
        border: 1px solid #b3b3b3;
        width: 100%;
        max-width: 469px;
        -webkit-box-shadow: 1px 1px 0 0 #e4e4e4;
        box-shadow: 1px 1px 0 0 #e4e4e4;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 1px 7px;
        color: #666666;
    }

    .tn-newsletterGeneric-box .tn-newsletterGeneric-form .tn-newsletterGeneric-field select {
        width: 100%;
        max-width: 469px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .tn-newsletterGeneric-box .tn-newsletterGeneric-form .tn-newsletterGeneric-field div.selector {
        width: 100%;
        max-width: 492px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        background-position: -485px -130px;
        padding-left: 8px;
    }

        .tn-newsletterGeneric-box .tn-newsletterGeneric-form .tn-newsletterGeneric-field div.selector span {
            width: 100%;
            max-width: 466px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }

.tn-newsletterGeneric-box .tn-newsletterGeneric-form .tn-newsletterGeneric-agreement .checker {
    margin: 0 5px 0 -3px;
}

.tn-newsletterGeneric-box .tn-newsletterGeneric-form .tn-newsletterGeneric-agreement-content-wrapper {
    border: 1px solid #d6d6d6;
    padding: 5px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 6px 0 12px;
}

.tn-newsletterGeneric-box .tn-newsletterGeneric-form .tn-newsletterGeneric-agreement-content {
    font-size: 90%;
    height: 55px;
    overflow: auto;
}

    .tn-newsletterGeneric-box .tn-newsletterGeneric-form .tn-newsletterGeneric-agreement-content ul {
        margin-top: 1px;
        padding-left: 15px;
    }

.tn-newsletterGeneric-box .tn-newsletterGeneric-form .tn-newsletterGeneric-form-register {
    text-align: right;
}

.tn-newsletterGeneric-box .tn-newsletterGeneric-form .b1 {
    margin-right: 0;
}

.tn-newsletterGeneric-box .tn-newsletterGeneric-validator {
    /*margin: 6px 0 10px;*/
    overflow: hidden;
}

.tn-newsletterGeneric-box .tn-newsletterGeneric-star {
    color: red;
}

.tn-newsletterGeneric-box .tn-newsletterGeneric-formatinfo {
    color: darkgray;
}

.tn-newsletterGeneric-box .tn-newsletterGeneric-validator .form-error-border {
    float: left;
    margin-top: 3px;
}

.tn-newsletterGenericActivation-box {
    padding: 20px;
}

/*--------------------------------------------------------------------------------------------*/
/*-------------------------------------[ Harmonogram wymian ]---------------------------------*/
/*-------------------------------------------------------------------------------------------*/

.tn-replacement-header {
    color: #4C4C4C;
    font-family: FrutigerBold, Arial;
    font-weight: normal;
    font-size: 29px;
    margin-bottom: 10px;
    margin-top: 10px;
}

.tn-replacement-description {
    font-size: 13px;
    color: #4C4C4C;
    font-family: Arial;
    line-height: 18px;
    margin-bottom: 10px;
}

.tn-replacement-border {
    border: 1px #B4B4B4 solid;
    padding: 5px;
}
.tn-replacement-input {
    float:left;
    border: 1px #b4b4b4 solid;
    font-size: 12px;
    color: #707173;
    padding-left: 5px;
    padding-top: 4px;
    padding-bottom: 4px;
    margin-right: 5px;
    width:200px;
}
.tn-replacement-input-number {
    width: 50px;
}

.tn-replacement-button {
    height: 25px;
    padding: 0px 12px !important;
    max-height: 25px !important;
}
.tn-replacement-text {
    float:left;
    margin-top: 5px;
    margin-right: 5px;
}

.schedule-panel-wrapper{    
    margin: 20px 0 40px 0;
}
.schedule-panel-item{
    margin-bottom:10px;
}

a.tranche-header{
    border: 2px solid #cccccc;
    background: #cccccc;
    color: #333333 !important;
    height: 36px;
    position: relative;
    display: block;
}
.tranche-header .name{
    font-size: 15px;
    font-weight: bold;
    margin:0;
    float: left;
    line-height: 36px;
    width: 85px;
    padding-left: 15px;
}          
.tranche-header .date{      
    line-height: 36px;
    padding-left: 22px;
}             
.tranche-header .separator{
    display: block;
    position: absolute;
    left: 102px;
    top:-2px;
    bottom:0; 
    width: 2px;          
    height: 40px;
    background: #FFF;
    border: none;
    opacity: 0.5;
    filter: alpha(opacity=50);
}
.tranche-header .icon{
    display: block;
    width: 12px;
    height:12px;
    position: absolute;
    right:10px;
    top:11px;
    background: url('Images/icon.png'); 
}
       
.open > a.tranche-header{
    border-color: #c8197a;
    color: #FFF !Important;
    background-color: #e30d81;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZX");
    background: -moz-linear-gradient(top,#e30d81 0%,#e30d81 50%,#d60074 50%,#d60074 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#e30d81),color-stop(50%,#e30d81),color-stop(50%,#d60074),color-stop(100%,#d60074));
    background: -webkit-linear-gradient(top,#e30d81 0%,#e30d81 50%,#d60074 50%,#d60074 100%);
    background: -o-linear-gradient(top,#e30d81 0%,#e30d81 50%,#d60074 50%,#d60074 100%);
    background: -ms-linear-gradient(top,#e30d81 0%,#e30d81 50%,#d60074 50%,#d60074 100%);
    background: linear-gradient(top,#e30d81 0%,#e30d81 50%,#d60074 50%,#d60074 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e30d81',endColorstr='#d60074',GradientType=0);
}    
.open > .tranche-header .icon{
    background-position: 0 -12px; 
}   
.tranche-body{
    display: none;
}
.open > .tranche-body{
    display: block;
} 

.area-item{

}
.area-header{
    display: block;
    border: 1px solid #a3a3a3;
    min-height: 28px;
    line-height: 28px;
    margin-top:10px;   
    position: relative; 
    zoom:1;
}     
.area-header:after{       
    content:'';
    display:block;
    clear:both;    
}
.area-header .name{
    padding-left: 17px;   
    color: #333333;
    font-size: 14px;
    float: left;
}      
.area-header .date{
    float: right;
    display: block;
    padding-right: 17px;
    text-align: right;
}    
.area-header .dates-space{
    float: right;             
    color: #333333;
    padding-right: 27px;
}      
.area-header .icon{
    display: block;
    width: 12px;
    height:12px;
    position: absolute;
    right:10px;
    top:8px;
    background: url('Images/icon.png'); 
    background-position: 0px 0;
}         
.area-body{
    display: none;
    text-align: justify;
}          
.open > .area-header .icon{   
    background-position: -12px 0;
} 
.open > .area-body{
    display: block;
    /*border-bottom: 2px solid rgb(163, 163, 163);*/
    /*border-top: 2px solid rgb(163, 163, 163);*/  
    border: 1px solid #A3A3A3;
}   
.area-body table{       
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;       
    border-bottom:1px solid #a3a3a3;
}
.area-body table thead tr th{
    border-bottom:1px solid #a3a3a3;
    text-transform: uppercase;
    text-align: left;
    padding: 10px 17px;
    font-size: 13px;
}           
.area-body table thead tr th.nr{
    width: 200px;
}
.area-body table thead tr th.date{
    text-align: right;
    padding-right: 14px;
    width: 100px;
}
.area-body table tbody tr th{
    vertical-align: top;
    font-size: 14px;
    padding: 5px 12px;
    font-weight: normal;
}

.area-body table tbody tr td.date{
    text-align: right;
    padding-right: 14px;
    border-right: none;
}
.area-body table tbody tr:first-child th{ 
    border-top:none;       
    background: url('Images/new-replacement-schedule/shadow.png') top left repeat-x; 
}
.area-body table tbody tr:last-child td{
    padding-bottom:15px;
}
th.area-body-name {
    text-align: left;
    padding-left: 15px !important;
    padding-top: 15px !important;
}
.tn-datanumber-container {
}
.thead .nr {
    padding-top: 5px;
}
.thead .nr {
    padding-top: 5px;
}
.tn-datanumber-container .date{
    float: right;
    width: 100px;
    text-align: right;
    padding-top: 10px;
}

.tn-datanumber-container .nr{
    float: left;
    width: 170px;
    padding: 10px;
}
/*.open > .area-header {
    border: medium none;
    padding-top: 5px;
    padding-bottom: 10px;
    padding-left: 20px;
}
.open > .area-header .icon{
    position: relative;
    margin-left: 10px;    
}*/
.area-body tbody tr {
    border-bottom: 1px dashed #cccccc;
}
.area-body-datenumber {
    padding-bottom:5px;
}

.area-body-datenumber .tn-datanumber-container .nr{
    border-left:1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
}
.tn-replacement-error {
    font-size: 13px;
    color: #4C4C4C;
    font-family: Arial;
    line-height: 18px;
    margin-bottom: 10px;
}

/*--------------------------------------------------------------------------------------------*/
/*-----------------------------------[ Harmonogram wymian mapa ]------------------------------*/
/*-------------------------------------------------------------------------------------------*/


.schedule-map-tooltip-hidden{
    display: none;
}
.schedule-map-tooltip{   
    position: absolute;
    z-index: 3000;
    width: 320px;
    background: #FFF;
    color: #4c4c4c;
    border: 1px solid #bfbfbf;
    font-size: 11px;
}
.schedule-map-tooltip .tooltip-title{
    color: #333333;
    font-size: 13px;
    padding: 5px 5px;   
    border-bottom:1px solid #a3a3a3;
    position: relative; 
}
.schedule-map-tooltip .tooltip-title .close{
    float: right;
    font-size: 25px;
    line-height: 1;
    top:0;
    right:5px;
    position: absolute;
}
.schedule-map-tooltip .tooltip-content{
    max-height: 300px;
    overflow: auto;      
}
.schedule-map-tooltip .tooltip-content table{       
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;       
}
.schedule-map-tooltip .tooltip-content table thead tr th{
    border-bottom:1px solid #a3a3a3;
    text-transform: uppercase;
    text-align: left;
    padding: 5px;
    font-size: 12px;
}           
.schedule-map-tooltip .tooltip-content table thead tr th.nr{
    width: 250px;
}
.schedule-map-tooltip .tooltip-content table thead tr th.date{
    text-align: right;
    padding-right: 14px;
    width: 110px;
}
.schedule-map-tooltip .tooltip-content table tbody tr td{
    padding: 5px;
    font-size: 11px;    
    border-right: 1px solid #e6e6e6;
    vertical-align: top;
    border-top: 1px dashed #cccccc;
}
.schedule-map-tooltip .tooltip-content table tbody tr td.date{
    text-align: right;
    padding-right: 14px;
    border-right: none;
}
.schedule-map-tooltip .tooltip-content table tbody tr:first-child td{
    padding-top:15px;   
    border-top:none;       
    background: url('Images/new-replacement-schedule/shadow.png') top left repeat-x; 
}
.schedule-map-tooltip .tooltip-content table tbody tr:last-child td{
    padding-bottom:15px;
}
.schedule-map-wrapper{
    margin: 30px 0 35px 0;
}
.schedule-map{
    position: relative;
    height:620px;
    background: url('Images/new-replacement-schedule/Mapa.png') 0 0 no-repeat;
}
.schedule-map .img-base{      
    position: absolute; 
    top: 0; 
    left: 0; 
    opacity:0; 
    filter: Alpha(opacity=0);    
    z-index:10;
}
.schedule-map .details{
    position: absolute;
    top:0;
    left:0;       
    z-index:9; 
}
.schedule-map .details.hidden{
    display: none;
}

.schedule-map-legend{
    border-top:1px solid #bfbfbf;
    padding-top:20px;
    margin: 20px 0 50px 0;       
}
.schedule-map-legend ul{
    list-style-type: none;
    padding:0;
    margin:0;
}
.schedule-map-legend ul li{
    float: left;
    padding-right: 40px;
} 
.schedule-map-legend ul li .square{
    display: inline-block;
    width: 15px;
    height: 15px;
    float: left;
    margin-right: 10px;
}
.schedule-map-legend ul li .square.schedule_1{
    background: #4d7a85;
}
.schedule-map-legend ul li .square.schedule_2{
    background: #80a1aa;
}
.schedule-map-legend ul li .square.schedule_3{
    background: #b0c5c9;
}


.schedule-map-legend ul li .name{  
    color: #090909;
}
.schedule-map-legend ul li .date{
    color: #b8b8b8;
    margin-left: 6px;
    padding-left: 6px;
    border-left: 1px solid #b8b8b8;
}

.schedule-panel-wrapper{    
    margin: 20px 0 40px 0;
}
.schedule-panel-item{
    margin-bottom:10px;
}
.schedule-map-legend ul li .name{  
    color: #090909;
}
.schedule-map-legend ul li .date{
    color: #b8b8b8;
    margin-left: 6px;
    padding-left: 6px;
    border-left: 1px solid #b8b8b8;
}

.schedule-panel-wrapper{    
    margin: 20px 0 40px 0;
}
.schedule-panel-item{
    margin-bottom:10px;
}
#replacementMask {
	display: none;
	background: #182738; 
	position: fixed; left: 0; top: 0; 
	z-index: 10;
	width: 100%; height: 100%;
	z-index: 999;

    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

    /* IE 5-7 */
    filter: alpha(opacity=70) !important;

    /* Netscape */
    -moz-opacity: 0.7;

    /* Safari 1.x */
    -khtml-opacity: 0.7;

    /* Good browsers */
    opacity: 0.7;
}

.tn-replacement-popup{
	display:none;
	background: white;
	padding: 10px; 	
	border: 2px solid #ddd;
	float: left;
	font-size: 1.2em;
	position: fixed;
	top: 50%; left: 50%;
	z-index: 99999;
	box-shadow: 0px 0px 20px #999;
	-moz-box-shadow: 0px 0px 20px #999; /* Firefox */
    -webkit-box-shadow: 0px 0px 20px #999; /* Safari, Chrome */
	border-radius:3px 3px 3px 3px;
    -moz-border-radius: 3px; /* Firefox */
    -webkit-border-radius: 3px; /* Safari, Chrome */
    width:550px;
}
.schedule-map-img {
    position: absolute;
    top: 0px;
    left: 0px;
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

    /* IE 5-7 */
    filter: alpha(opacity=0);

    /* Netscape */
    -moz-opacity: 0;

    /* Safari 1.x */
    -khtml-opacity: 0;

    /* Good browsers */
    opacity: 0;
    z-index: 10;
}
.tn-replacement-housingestate {
    font-size: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.tn-replacement-button-map {
    height: 15px !important;
    padding-top: 2px !important;
}

/*-------------------------------------------------------------------------------------------*/
/*-----------------------------[ Mapa postepu wymiany liczników ]-----------------------------*/
/*-------------------------------------------------------------------------------------------*/

.schedule-map-percentages-wrapper{
    position: relative;
}
.schedule-map-percentages-wrapper .summary-value{
    position: absolute;
    left: 0;
    bottom: 10px;
    width: 150px;
}
.schedule-map-percentages-wrapper .summary-value h3{
    font-size: 16px;
    font-weight: normal;
}
.schedule-map-percentages-wrapper .summary-value .chart-box{
    position: relative;
    width: 130px;
}
.schedule-map-percentages-wrapper .summary-value .chart .percent{
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    color: #e2007a;
    font-size: 30px;
    font-weight: bold;
    top: 48px;
}
.schedule-map-percentages text{
    font-size:  9px;
    fill: #FFF;
}
.schedule-map-percentages tspan.circle{
    font-size: 14px;
    font-weight: bold;
}
.schedule-map-percentages polygon{
    fill: #c0c0c0;
    stroke: #FFFFFF;
    stroke-width: 1;
}
.schedule-map-percentages polygon.value-100{
    fill: #e2007a;
}
.schedule-map-percentages polygon.value-80{
    fill: #e64195;
}
.schedule-map-percentages polygon.value-60{
    fill: #ec70b0;
}
.schedule-map-percentages polygon.value-40{
    fill: #f3a0ca;
}
.schedule-map-percentages polygon.value-20{
    fill: #f9cfe5;
}

.schedule-map-percentages-tooltip{
    position: absolute;
    border: 2px solid #e6e6e6;
    background: #FFF;
    padding: 8px;
    width: 180px;
}
.schedule-map-percentages-tooltip .char-box{
    float: left;
    position: relative;
}
.schedule-map-percentages-tooltip .char-box .percent{
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    color: #e2007a;
    font-size: 12px;
    top: 21px;
}
.schedule-map-percentages-tooltip h4 {
    margin-left: 65px;
    font-weight: normal;
    font-size: 12px;
    margin: 0 0 0 65px;
}
.schedule-map-percentages-tooltip h4 span{
    display: table-cell;
    height: 55px;
    vertical-align: middle;
}
.schedule-map-percentages-legend{
    margin: 50px 0;
}
.schedule-map-percentages-legend ul{
    list-style-type: none;
    padding:0;
    margin:0;
}
.schedule-map-percentages-legend ul li{
    float: left;
    padding-right: 40px;
}
.schedule-map-percentages-legend ul li .square{
    display: inline-block;
    width: 15px;
    height: 15px;
    float: left;
    margin-right: 10px;
    background: #c0c0c0;
}

.schedule-map-percentages-legend ul li .value-100{
    background: #e2007a;
}
.schedule-map-percentages-legend ul li .value-80{
    background: #e64195;
}
.schedule-map-percentages-legend ul li .value-60{
    background: #ec70b0;
}
.schedule-map-percentages-legend ul li .value-40{
    background: #f3a0ca;
}
.schedule-map-percentages-legend ul li .value-20{
    background: #f9cfe5;
}

/*-------------------------------------------------------------------------------------------*/
/*--------------------------[ Wyszukiwanie formularzy na stronach ]--------------------------*/
/*-------------------------------------------------------------------------------------------*/

.find-forms-panel-name {
    display: block;
    padding-top: 10px;
    padding-bottom: 10px;
}
.find-forms-panel-info {
    display: block;
    padding-left: 100px;
}
.find-forms-panel-url {
    display: block;
    padding-left: 100px;
}