body { 
	margin: 0px; 
	padding: 0px;
	background: #7CA2DE url('img/bg.png') repeat-y center top; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 11px;
}

#banerVert { z-index: 1; display: block; border: 1px solid #09144A; float: right; height: 502px; margin: 0; padding: 0; width: 202px }
#tablebody { z-index: 1000; display: block; margin: 0 auto; padding: 0px; border: 0px; width: 760; background: transparent; }

td, p, li { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; }
h1, h2, h3, h4, h5, h6 { margin: 0px; padding: 0px; }
p, dl, ul, ol { margin: 0px; padding: 0px; }
dl, ul, ol { list-style: none; }
img { border: none; }
img.logo { padding-left: 5px; padding-right: 10px; }
ul.la { list-style: lower-alpha; margin-left: 40px; margin-bottom: 10px; }
div.imgMap { margin: 0; padding: 0; }

h1 { font: normal 21px Verdana, Geneva, Arial, Helvetica, sans-serif; }
h2 { font: normal 19px Verdana, Geneva, Arial, Helvetica, sans-serif; }
h3 { font: bold 17px Arial, Helvetica, sans-serif; }
h4 { font: bold 15px Verdana, Geneva, Arial, Helvetica, sans-serif; }

a { color: #00018a; text-decoration: none; }
a:hover { color: #1c42ae; text-decoration: underline;}
a.news { color: #000; text-decoration: none; }
a.news:hover { color: #1c42ae; text-decoration: underline;}
div.nav { padding: 5px; background-color: #dfe4e8; text-align: right; }
div.nav a { color: #1c42ae; font-size: 10px; font-weight: bold; text-decoration: underline; }
div.nav a:hover { color: #e00;  }

br.clear-both, br.clear-left, 
div.clear-both, div.clear-left { font: 1px/1px monospace; display: block; min-height: 1px; max-height: 1px; }
.clear-both { clear: both; }
.clear-left { clear: left; }

#menubox { z-index: 990; }
#petrus_menu_box { z-index: 999; }
#TopLayerDiv { position: absolute; z-index: 10000; }
#toplayer2 { position: absolute; z-index: 10001; }
#toplayer { position: absolute; z-index: 10002; }

/* Kolory tekstu */
.tBlack { color: #000 !important; }
.tBlue { color: #1d46bc !important; }
.tGray { color: #666 !important; }
.tGreen { color: #009701 !important; }
.tOrange { color: #f93 !important; }
.tRed { color: #c00 !important; }
.tWite { color: #fff !important; }
.tYellow { color: #dfb300 !important; }
/* Format tekstu */
.fb { font-weight: bold !important; }
.fn { font-weight: normal !important; }
.al { text-align: left !important; }
.ar { text-align: right !important; }
.ac { text-align: center !important; }
.aj { text-align: justify !important; }
.tt { text-decoration: line-through !important; }
.tu { text-decoration: underline !important; }
.fl { float: left !important; }
.fr { float: right !important; }
.f8 { font-size: 8px !important; }
.f9 { font-size: 9px !important; }
.f10 { font-size: 10px !important; }
.f12 { font-size: 12px !important; }
.f14 { font-size: 14px !important; }
.f16 { font-size: 16px !important; }
.f18 { font-size: 18px !important; }
.f20 { font-size: 20px !important; }
/* Format tla */
.r1 { background-color: #f5f5f5; }
.r2 { background-color: #fff; }
.r3 { background-color: #ffffe0; }
.r4 { background-color: #000; }
.r5 { background-color: #f1f1f1; }

ol.sq, ol.num { margin: 5px 0px 5px 15px; padding: 8px 10px 4px 30px; }
ol.sq { list-style-type: square; }
ol.num { list-style-type: decimal; }
ol.sq li, ol.num li { padding: 1px 12px 4px 0px; color: #1c42ae; }
ol.sq li span, ol.num li span { color: #000; }

span.Petrus { font-weight: bold !important; font-style: italic !important; color: #1c42ae !important; }
span.PetrusDtv { font-weight: bold !important; color: #b9273c !important; }
span.PetrusTvk { font-weight: bold !important; color: #2e418a !important; }
span.PetrusNet { font-weight: bold !important; color: #00923f !important; }
span.PetrusFon { font-weight: bold !important; color: #eac600 !important; }
td.PetrusDtv, td.PetrusTvk, 
td.PetrusNet, td.PetrusFon, 
td.Promocje, td.Konkurs { font-size: 1.0em; font-weight: bold; }
td.PetrusDtv { color: #b9273c; }
td.PetrusTvk { color: #2e418a; }
td.PetrusNet { color: #00923f; }
td.PetrusFon { color: #eac600; }
td.Promocje { color: #555; }
td.Konkurs { color: #1d46bc; }
/*ol.sq li { color: #b9273c !important; }*/

.TVK { color: #2e418a !important; }
.NET { color: #00923f !important; }
.FON { color: #eac600 !important; }
.DTV,
.HD { color: #b9273c !important; }
.TMI { color: #df7000 !important; }

#vbContent h2.Service {
	margin: 0 0 10px 0;
	padding: 0 0 0 65px; 
	height: 50px;
	line-height: 50px;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: top left;
	font-family: "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 21px;
	text-align: left;
}
h2.Service.TVK { background-image: url('/img/h2_lpetrustvk.png'); }
h2.Service.NET { background-image: url('/img/h2_lpetrusnet.png'); }
h2.Service.FON { background-image: url('/img/h2_lpetrusfon.png'); }
h2.Service.DTV { background-image: url('/img/h2_lpetrusdtv.png'); }
h2.Service.HD { background-image: url('/img/h2_lpetrusdtvhd.png'); }

.ANIM {
	background-color: #ffffe0;
	color: #0f2779;
	line-height: 1.2em;
}
.ANIM td {
	padding-left: 30px !important;
}

.search { vertical-align: top; background: #e9ae2b; }
.search form { margin: 0px; padding: 0px; }
.search th { margin: 0px; padding: 0px; width: 191px; height: 40px; background: #edbe54; color: #fff; }
.search th img { margin: 0px; padding: 0px; border: 0px none; }
.search td { padding: 0px; background: #e9ae2b; }
.search td img.sep { width: 1px; height: 24px; margin: 0px; padding: 0px; border: 0px none; }
.search td.txt { padding: 0px 5px 0px 10px; }
.search input { margin: 0px; padding: 2px 2px 0px 3px; width: 145px; height: 19px; border: 1px solid #af7d12; background: #fcf5e7; color: #444; font: bold 12px Arial, Helvetica, sans-serif; }
.search td img { margin: 0px; padding: 0px; border: 0px; }
.searchresult { padding-left: 4px; padding-right: 4px; background: #ffffb5; color: #b00; font-weight: bold; }

.content { margin: 0px; padding: 0px; width: 565px; background: #fff url(img/content_bg_top.png) no-repeat right top; }
.content h3 { padding: 9px 10px 5px 30px; border-bottom: 2px solid #1c42ae; font: bold 15px Arial, Helvetica, sans-serif; color: #666; }
.content p { margin: 10px 5px 8px; text-align: justify; font: normal 11px/15px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #000; }

#body { margin: 0px; padding: 0px; border: 0px; width: 565px; }
#vbContent { margin: 5px 0px 5px 15px; width: 550px; color: #000; }
#vbContent h1, #vbContent h2 { padding: 0px; margin: 14px 5px 10px; text-align: justify; }
#vbContent h2.title { margin: 10px 5px 6px; padding-left: 0px; padding-bottom: 2px; border-bottom: 1px solid #1c42ae; font: normal 17px Tahoma, Arial, Helvetica, sans-serif; color: #666; }
#vbContent h3 { padding: 0px; margin: 14px 5px 10px 0px; border: 0px; font-weight: normal; font-size: 17px; color: #000; }
#vbContent h4 { margin: 8px 5px 6px; color: #444; }
#vbContent p { margin: 10px 15px 2px 0px; text-align: justify; font: normal 1.2em/1.6em Verdana, Geneva, Arial, Helvetica, sans-serif; color: #000; }
#vbContent p.news-list { margin: 0px 15px 5px 0px; padding: 5px 10px; border-left: 4px solid #ddd; background: #f5f5f5; font-size: 10px; line-height: 13px; }
#vbContent li { font-size: 1.2em; }

#vbContent div.adresbok {}
#vbContent div.adresbok h3 {
	padding-left: 15px;
	font-style: italic;
	text-decoration: underline;
}
#vbContent div.adresbok p {
	padding-left: 25px;
}
#vbContent div.adresbok ol.sq {
	margin-top: 0px !important;
	padding-top: 0px !important;
	padding-left: 45px;
}
#vbContent .rc1 { background-color: #f0f8ff;}
#vbContent .rc2 { background-color: #dff0ff; }
#vbContent .rc3 { background-color: #d2eaff; }
#vbContent .rc4 { background-color: #bbdfff; }

#legenda { margin: 10px 10px 5px 5px; padding: 8px 10px 4px; border: 0px; background: #ffffe0; border-left: 4px solid #ffea6e; }
#legenda li { display: inline; padding: 1px 8px 1px 0px; line-height: 20px; font-size: 10px; color: #494949; }
#legenda li img { padding: 0px 0px 2px; vertical-align: middle; }
.tvPodst { padding: 1px 4px 2px; background: #e3ba08; line-height: 18px; color: #fff; }
.tvOgolny { padding: 1px 4px 2px; background: #d13528; line-height: 18px; color: #fff; }
.tvRozsz { padding: 1px 4px 2px; background: #2e418a; line-height: 18px; color: #fff; }
.tvKod { padding: 1px 4px 2px; background: #2e8b57; line-height: 18px; color: #fff; }
#legenda li.nip { display: block; font-size: 12px; }
#legenda h2 { margin: 10px 5px 6px; border-bottom: 1px solid #1c42ae; font: normal 17px Tahoma, Arial, Helvetica, sans-serif; color: #000; }

#legenda2 { margin: 10px 5px 5px 5px; padding: 8px 10px 4px 30px; border: 0px; background: #ffffe0; border-left: 4px solid #ffea6e; list-style-type: square; }
#legenda2 li { padding: 1px 12px 4px 0px; font-size: 11px; color: #000; }

#vbDataGrid { margin: 0px; padding: 0px; border: 0px; width: 565px; }
#vbDataGrid.dg2 { margin: 0px; padding: 0px; border: 0px; width: 550px; }
#vbDataGrid table { margin: 5px 0px 5px 5px; padding: 0px; width: 550px; }
#vbDataGrid table.t2 { margin: 5px 0px 5px 0px; padding: 0px; width: 535px; }
#vbDataGrid table tbody { margin: 0px; padding: 0px; border: 0px; }
#vbDataGrid tr.r1 { background: #f5f5f5; }
#vbDataGrid tr.r2 { background: #fff; }
#vbDataGrid tr.r3 { background: #ffffe0; }
#vbDataGrid th { padding: 2px 4px 3px; vertical-align: middle; border-left: 1px solid #7187bf; background: #425891; font-size: 10px; color: #fff;  font-weight: normal;  }
#vbDataGrid th.f { border-left: 4px solid #7187bf; }
#vbDataGrid th.r { background: #dd3927; font-size: 17px; color: #feff48; }
#vbDataGrid th.f2 { border-left: 4px solid #fa8b7e; }
#vbDataGrid th.y { border-left: 1px solid #fff3b0; background: #ffda02; font-size: 11px; color: #000; }
#vbDataGrid th.f3 { border-left: 4px solid #fff3b0; }
#vbDataGrid td { padding: 3px 6px 4px; vertical-align: top; border-left: 1px solid #e3e3e3; font-size: 11px; }
#vbDataGrid td.f { border-left: 4px solid #7187bf; }
#vbDataGrid td.f2 { border-left: 4px solid #fa8b7e; }
#vbDataGrid td.f3 { border-left: 4px solid #fff3b0; }
#vbDataGrid td.yf3 { border-left: 4px solid #fff3b0; background: #fff3b0; color: #000; }
#vbDataGrid td.y { border-left: 1px solid #fff3b0; background: #fff3b0; color: #000; }
#vbDataGrid td.sf3 { padding: 0px !important; border-left: 4px solid #fff3b0; background: #fff3b0; font-size: 1px; }

#vbPetrusDtvGrid { margin: 0; padding: 0; border: 0; width: 565px; }
#vbPetrusDtvGrid .legenda { margin: 10px 5px; padding: 8px 10px 4px 30px; border: 0px; background: #ffffe0; border-left: 4px solid #ffea6e; }
#vbPetrusDtvGrid .legenda li { display: block; height: 30px; list-style: none; padding-left: 32px; font-size: 12px; line-height: 30px; color: #000; }
#vbPetrusDtvGrid .new { background: transparent url('img/ico-new-1.png') no-repeat center left; }
#vbPetrusDtvGrid .star1 { background: transparent url('img/ico-star-1.png') no-repeat center left; }
#vbPetrusDtvGrid .lphd { font-weight: bold; color: #c53832 !important; }
#vbPetrusDtvGrid .dtvhd { font-size: 1.2em; font-weight: bold; color: #c53832; }
#vbPetrusDtvGrid table.index { margin: 0 5px; padding: 0; width: 555px; }
#vbPetrusDtvGrid table.index th { padding: 5px; background-color: #c53832; color: #fff; font-size: 13px; }
#vbPetrusDtvGrid table.index a { color: #fff; }
#vbPetrusDtvGrid table.index a:hover { color: #ffe6e7; }
#vbPetrusDtvGrid table.item { margin: 0 5px; padding: 0; width: 555px; background: transparent url('img/table-dtv-bg.png') repeat-y top; }
#vbPetrusDtvGrid table.item th { padding: 5px; background-color: #c53832; color: #fff; font-size: 17px; }
#vbPetrusDtvGrid table.item th.cena { width: 130px; text-align: right; }
#vbPetrusDtvGrid table.item th strong { font-size: 30px; }
#vbPetrusDtvGrid table.item th span { font-size: 11px; font-weight: normal; }
#vbPetrusDtvGrid table.item td { padding: 2px 5px; border-bottom: 1px solid #c53832; color: #000; font-size: 12px; }
#vbPetrusDtvGrid table.item td.nag { padding: 5px; background-color: #ffe6e7; font-size: 14px; text-align: center; letter-spacing: .3em; text-transform: uppercase; }
#vbPetrusDtvGrid table.item td.lp { width: 45px; padding-right: 5px; text-align: right; }
#vbPetrusDtvGrid table.item td.img { width: 122px; padding: 0px 5px; text-align: center; }
#vbPetrusDtvGrid table.item td.img img { margin: 1px auto; vertical-align: middle; }
#vbPetrusDtvGrid table.item td.lang { width: 100px; text-align: center; }
#vbPetrusDtvGrid table.item td.top { padding: 0 5px 0 0; font-size: 12px; line-height: 20px; background: #c53832 url('img/top-dtv-bg.png') repeat-y right; color: #fff; text-align: right; vertical-align: middle; }
#vbPetrusDtvGrid table.item td.top img { margin: 1px 3px; vertical-align: middle; }
#vbPetrusDtvGrid table.item td.top a { color: #fff; }
#vbPetrusDtvGrid table.item td.top a:hover { color: #ffe6e7; }


.more { font-size: 10px !important; font-weight: bold; }
div.more { margin: 0px; padding-right: 10px; height: 20px; text-align: right; font-size: 10px; font-weight: bold; line-height: 20px; }
div.more a { color: #666; font-weight: bold; }
div.more a:hover { color: #00018a; font-weight: bold; }

.tvknews { vertical-align: top; background: #f4f4f0; }
.tvknews th { background: #f4f4f0; }
.tvknews td.text { vertical-align: top; background: #f4f4f0 url(img/news_bg.png) repeat-x; }
.tvknews td { vertical-align: middle; background: #f4f4f0; }

.rwsportnews { vertical-align: top; background: #f4f4f4; }
.rwsportnews th { background: #f4f4f4; }
.rwsportnews td.text { vertical-align: top; background: #f4f4f4 url(img/rwnews_bg.png) repeat-x; }
.rwsportnews td { vertical-align: middle; background: #f4f4f4; }

.rwregionnews { vertical-align: top; background: #f4f4f4; }
.rwregionnews th { background: #f4f4f4; }
.rwregionnews td.text { vertical-align: top; background: #f4f4f4 url(img/rwnews_bg.png) repeat-x; }
.rwregionnews td { vertical-align: middle; background: #f4f4f4; }

#tvknews { width: 320px; height: 180px; }
#rwsportnews { width: 244px; height: 180px; }
#rwregionnews { width: 244px; height: 181px; }
#tvknews, #rwsportnews, #rwregionnews { margin: 0px; padding: 0px; border: 0px; overflow: auto; color: #000; }
#tvknews p, #rwsportnews p, #rwregionnews p { margin: 0px; padding: 5px 4px 3px; font-size: 10px; }
/* #tvknews p { margin: 0px; padding: 5px 4px; font-size: 11px; line-height: 15px; } */
#tvknews b, #rwsportnews b, #rwregionnews b { padding-bottom: 2px; }
#tvknews span, #rwsportnews span, #rwregionnews span { color: #d00; font-weight: bold; }

.marquee { padding: 0 5px; }
ul#marquee {
	display: block;
	position: relative;
	padding: 0;
	margin: 0 auto;
	/*width: 740px;*/
	height: 27px;
	list-style: none;
	line-height: 1;
	background: transparent url(img/pasek_bg3.png) no-repeat center;
	overflow: hidden;
}
ul#marquee li {
	position: absolute;
	top: -999em;
	left: 0;
	display: block;
	line-height: 27px;
	font-weight: bold;
	font-size: 12px;
	color: #d00;
	white-space: nowrap;
}
ul#marquee li span { color: #000; }

td.footer { padding: 8px 10px 6px 10px; background-color: #425891; line-height: 16px; color: #fff; vertical-align: top; }
td.footer a, td.footerbok a { color: #CCFFFF; text-decoration: none; }
td.footer a:hover, td.footerbok a:hover { color: #FFFFFF; text-decoration: underline;}
td.footerbok { padding: 8px 8px 2px 2px; background-color: #425891; line-height: 16px; color: #fff; vertical-align: top; }
td.footerbok div.bok { margin: 0 0 8px 0; padding: 3px 3px 3px 5px;  background-color: #4F69AE; border-left: 2px solid #0BB7F0; }
td.copyright { padding: 8px 10px 6px 10px; background-color: #3c475e; color: #fff; text-align: left; line-height: 19px; vertical-align: middle; font-size: 10px; }
td.vbert { padding: 8px 10px 6px 10px; background-color: #3c475e; color: #fff; text-align: right; line-height: 16px; vertical-align: bottom; font-size: 10px; }
td.vbert a, td.vbert a:hover { color: #eee; }
td.vbert div { /*border-top: 1px solid #fff;*/ }

#vbPrawo { margin: 5px 0px 5px 15px; padding: 0px; width: 550px; }
#vbPrawo p { margin: 0px 5px; padding: 0px 4px 6px; text-align: justify; }
#vbPrawo h4, #vbPrawo h5 { margin: 0px; padding: 10px 4px 3px; }
#vbPrawo h3 { padding: 5px 4px; border: 0px; font: bold 14px Arial, Helvetica, sans-serif !important; color: #666; }
#vbPrawo h4 { font: bold 15px Arial, Helvetica, sans-serif !important; color: #1c42ae; }
#vbPrawo h5 { font-size: 11px; text-align: -moz-center; text-align: center; }
#vbPrawo ol { list-style: decimal outside; width: auto; margin-left: 30px; margin-bottom: 3px; }
#vbPrawo li { display: list-item; padding: 0 8px 4px 0; margin: 0; text-align: justify; }
#vbPrawo li div.wzor1 { padding: 10px; background: #ffffe0; border: 1px solid #c00; }
#vbPrawo ol ol { list-style: lower-alpha; }
#vbPrawo a { font-weight: bold; color: #00018a; text-decoration: underline; }
#vbPrawo a:hover { font-weight: bold; color: #1c42ae; text-decoration: underline; }

/* Promocje */
#promo { margin: 10px 10px 10px 10px; padding: 1px 10px 5px 10px; border: 1px dashed #d00; background: #fee; border-left: 4px solid #d00; text-align: center; }
#promo1 { margin: 10px 10px 10px 10px; padding: 1px 10px 5px 10px; border: 1px dashed #06f; background: #dfecff; border-left: 4px solid #06f; text-align: center; }
#promo2 { margin: 10px 10px 10px 10px; padding: 1px 10px 5px 10px; border: 1px dashed #009701; background: #e5ffe6; border-left: 4px solid #009701; text-align: center; }
#promo3 { margin: 10px 10px 10px 10px; padding: 1px 10px 5px 10px; border: 1px dashed #d00; background: #fee; border-left: 4px solid #d00; }
#promo4 { margin: 10px 10px 10px 10px; padding: 1px 10px 5px 10px; border: 1px dashed #ffd700; background: #fff5bb; border-left: 4px solid #ffd700; text-align: center; }
#promo h1, #promo1 h1, #promo2 h1, #promo4 h1 { font-weight: bold; }
#promo h1, #promo h2, #promo h3, #promo p, 
#promo1 h1, #promo1 h2, #promo1 h3, #promo1 p, 
#promo2 h1, #promo2 h2, #promo2 h3, #promo2 p, 
#promo4 h1, #promo4 h2, #promo4 h3, #promo4 p { text-align: center; }
#promo3 ul.la li { font-size: 17px; }

.banner { margin: 15px 0 15px 12px; padding: 0; width: 525px; }
.banner .meta { position: relative; margin: 0; padding: 0; width: 525px; height: 40px; background: #eee url('img/misc-bg.png') no-repeat top left; }
.meta ul { position: absolute; width: 525px; height: 32px; top: 3px; left: 0; }
.meta li { margin: 0; padding: 0; height: 32px; }
.meta li#zoom { float: left; }
.meta li#contact { float: right; }
.meta li img { margin: 0; padding: 0; border: 0; }

/* Pliki */
#files { margin: 10px /* 10px 10px 0*/; padding: 5px 10px 5px 10px; border: 1px dashed #bbb; background: #f3f3f3; border-left: 4px solid #bbb; }
#files h2 { padding: 0px; margin: 1px 5px 4px; border-bottom: 1px solid #999; color: #777; font-size: 17px; }
#files ul { list-style: none; margin: 0px; padding: 0px; }
#files li { /*height: 40px;*/ min-height: 40px; padding: 0px 0px 2px 48px; margin: 0.4em 0px; background-repeat: no-repeat; background-position: 0 top; font-size: 11px; }
#files a { font-weight: bold; color: #1c42ae; text-decoration: underline; font-size: 12px; }
#files a:hover { color: #000; }
#files li.title { height: 18px; min-height: 18px; padding: 0px; margin: 0.4em 0px; border-bottom: 1px solid #000; }
#files li.title h3 span.Petrus { font-size: 17px !important; }
#files li span.Petrus { font-size: 11px; }
#files li span { color: #555; font-weight: bold; font-size: 10px; }
#files li.avi { background-image: url(img/i/avi.png); }
#files li.bmp { background-image: url(img/i/bmp.png); }
#files li.doc { background-image: url(img/i/doc.png); }
#files li.exe { background-image: url(img/i/exe.png); }
#files li.gif { background-image: url(img/i/gif.png); }
#files li.jpg { background-image: url(img/i/jpg.png); }
#files li.mov { background-image: url(img/i/mov.png); }
#files li.mp3 { background-image: url(img/i/mp3.png); }
#files li.mpg { background-image: url(img/i/mpg.png); }
#files li.ogg { background-image: url(img/i/ogg.png); }
#files li.other { background-image: url(img/i/other.png); }
#files li.pdf { background-image: url(img/i/pdf.png); }
#files li.png { background-image: url(img/i/png.png); }
#files li.ppt { background-image: url(img/i/ppt.png); }
#files li.rar { background-image: url(img/i/rar.png); }
#files li.swf { background-image: url(img/i/swf.png); }
#files li.txt { background-image: url(img/i/txt.png); }
#files li.wav { background-image: url(img/i/wav.png); }
#files li.wmv { background-image: url(img/i/wmv.png); }
#files li.xls { background-image: url(img/i/xls.png); }
#files li.zip { background-image: url(img/i/zip.png); }

#files li.driver { background-image: url(img/i/dri.png); }
#files li.antyvirlin { background-image: url(img/i/avs.png); }
#files li.antyvirwin { background-image: url(img/i/avw.png); }
#files li.firewall { background-image: url(img/i/fir.png); }

#files li.dirconfigs { height: 50px; min-height: 50px; background-image: url(img/i/dirconf.png); }
#files li.dirdocuments { height: 50px; min-height: 50px; background-image: url(img/i/dirdoc.png); }
#files li.dirdownload { height: 50px; min-height: 50px; background-image: url(img/i/dirdow.png); }
#files li.dirfaq { height: 50px; min-height: 50px; background-image: url(img/i/dirfaq.png); }
#files li.dirlinks { height: 50px; min-height: 50px; background-image: url(img/i/dirlink.png); }
#files li.dirsecurity { height: 50px; min-height: 50px; background-image: url(img/i/dirsec.png); }
#files li.dirsystem { height: 50px; min-height: 50px; background-image: url(img/i/dirsys.png); }
#files li.dirwindows { height: 50px; min-height: 50px; background-image: url(img/i/dirwin.png); }
/* org */
a.wh, a.wh:active, a.wh:visited { color: #fff; text-decoration: none; }
a.wh:hover { color: #fff; text-decoration: underline; }
a.wh2, a.wh2:active, a.wh2:visited { color: #27358C; text-decoration: none; }
a.wh2:hover { color: #27358C; text-decoration: underline; }
a.wh3, a.wh3:active, a.wh3:visited { padding: 0 5px; color: #d00; font-weight: bold; text-decoration: none; }
a.wh3:hover { color: #f00; text-decoration: underline; }
a.bl, a.bl:active, a.bl:visited { color: #000; text-decoration: none; }
a.bl:hover { color: #000; text-decoration: underline; }
a.gr, a.gr:active, a.gr:visited { color: #666; text-decoration: none; }
a.gr:hover { color: #666; text-decoration: underline; }
.btn1 { padding-left:28px; background:url('img/button_bg.gif'); height:100%; width:191; } /* padding-top:9px;  */
.btn2 { padding-left:30px; background:url('img/button_bg.gif'); height:100%; width:191;} /* padding-top:10px;  */
.menu_item { height:100%; }
.w { color:#ffffff; }
.p11 { font-size:11px; }
.akt { background: #e9e9e9; }

/* Formularz
-------------------------------------------------------------------------*/
div#vbForm { width: auto; margin: 6px auto; padding: 5px; text-align: right; background: #fec; }
#vbForm form { margin: 0; padding: 3px 5px; text-align: left; }
#vbForm fieldset { padding: 5px 5px; border: 1px solid #ccc; }
#vbForm legend { padding: 2px 2px 3px 2px; color: #666; font-size: 14px; font-weight: bold; }
#vbForm div, #vbForm div.tb { margin-top: 10px; padding: 0; overflow: hidden; clear: both; }
#vbForm div.tb { padding-top: 5px; border-top: 1px solid #ccc; text-align: right; }
#vbForm div.bb { border-bottom: 1px solid #ccc; }
#vbForm label { display: block; float: left; font-size: 12px; line-height: 16px; }
#vbForm input { margin: 0; }
#vbForm input.text { padding-left: 3px; padding-right: 3px; border: 1px solid #ccc; background: #fff; font-size: 14px; font-weight: bold; }
#vbForm input.text:focus { border: 1px solid #c00; background: #ffd; }
#vbForm input.button { padding: 2px 3px; font-size: 12px; }
#vbForm .order { color: #d00; font-weight: bold; }
#vbForm label.ext { display: inline; padding-right: 10px; font-size: 12px; line-height: 20px; }

/* Lewe menu
-------------------------------------------------------------------------*/
#leftMenu { position: relative; zoom: 1; z-index: 4000; }
#leftMenu ul { zoom: 1; z-index: 4001; }
#leftMenu ul ul { z-index: 4002; }
#leftMenu ul ul ul { z-index: 4003; }
#leftMenu ul ul ul ul { z-index: 4004; }
#leftMenu ul { margin: 0; padding: 0; width: 191px; list-style: none; background-color: #fff; }
#leftMenu ul li { position: relative; }
#leftMenu li ul { position: absolute; display: block; left: 183px; top: 5px; }
#leftMenu li:hover ul { display: block; }
#leftMenu li:hover>ul { visibility: visible; }
#leftMenu ul ul { visibility: hidden; }
/* Fix IE. Hide from IE Mac \*/ 
* html #leftMenu ul li { float: left; height: 1%; } 
* html #leftMenu ul li a { height: 1%; } 
/* End */ 
#leftMenu li { background: #fff url('img/button_bg.gif') no-repeat top left; cursor: pointer; width: 100%; }
#leftMenu li.no-bg { background: none; }
#leftMenu li.no-bg a { padding-left: 0px; }
#leftMenu ul a {
	display: block;
	padding-left: 30px;
	padding-right: 15px;
	height: 34px;
	line-height: 34px; 
	color: #444;
	font-size: 11px;
	text-decoration: none;
	text-shadow: 1px 1px 1px #ddd;
	overflow: auto;
}
#leftMenu ul a:hover { text-decoration: underline; }
#leftMenu ul a.submenu { background: transparent url('img/arr_off.gif') no-repeat 175px 12px; }
#leftMenu ul a.submenu:hover { background: transparent url('img/arr_on.gif') no-repeat 175px 12px; }


#leftMenu #eFaktura,
#leftMenu #PetrusDtvHD-116,
#leftMenu #PetrusDtv, 
#leftMenu #PetrusTvk, 
#leftMenu #PetrusNet, 
#leftMenu #PetrusFon, 
#leftMenu #Promocje, 
#leftMenu #Konkurs { 
	font-size: 1.2em; 
	font-weight: bold; 
}
#leftMenu #PetrusDtv,
#leftMenu #PetrusDtvHD-116 { color: #b9273c; }
#leftMenu #PetrusTvk { color: #2e418a; }
#leftMenu #PetrusNet,
#leftMenu #eFaktura { color: #00923f; }
#leftMenu #PetrusFon { color: #eac600; }
#leftMenu #Promocje { color: #555; }
#leftMenu #Konkurs { color: #1d46bc; }

#leftMenu a#eFaktura {
	height: 60px;
	line-height: 60px; 
	background: #fff url('img/btn_efaktura_bg.png') no-repeat top left;
	text-indent: -5000px;
}

/* Sub Menu */
#leftMenu li ul {
	border: 1px #fff solid; 
	border: 1px solid #dedede;
	-moz-box-shadow: 4px 4px 2px #ddd;
	-webkit-box-shadow: 4px 4px 2px #ddd;	
}

/* Gorne prawe menu
-------------------------------------------------------------------------*/
#menutop {
margin: 0;
width: 170px;
background: transparent;
}
#menutop ul, #menutop ul li {
margin: 0;
margin-bottom: 2px;
padding: 0;
width: 170px;
background: transparent;
}
#menutop a, #menutop a:hover {
display: block;
margin: 0;
padding: 0 6px;
-moz-border-radius: 4px 0 0 4px;
}
#menutop a {
text-decoration: none;
font-size: 12px;
font-weight: bold;
line-height: 24px;
text-align: right;
text-shadow: 0 1px 0 #fff;
}
#menutop a.mt1, #menutop a.mt2, #menutop a.mt3 {
background: transparent;
color: #27358C;
}
#menutop a.mt4 {
background: transparent;
color: #093;
}
#menutop a.mt5 {
background: transparent;
color: #d00;
}
#menutop a:hover {
text-decoration: none;
font-weight: bold;
line-height: 24px;
text-align: left;
text-shadow:0 -1px 1px rgba(0, 0, 0, 0.25);
}
#menutop a.mt1:hover, #menutop a.mt2:hover, #menutop a.mt3:hover {
background: #2543FF;
color: #fff;
}
#menutop a.mt4:hover {
background: #15CA52;
color: #fff;
}
#menutop a.mt5:hover {
background: #fc4444;
color: #fff;
}

/* EFAKTURA */
#ei {
	margin: 0 auto 10px auto;
	padding: 5px;
	font-family: lucida grande, verdana, 'Lucida Grande', 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif;
}
#ei .ei-logo {
	margin-bottom: 10px;
	height: 100px;
	border-bottom: 1px solid #a05a2c;
}
#ei h1 {
	margin: 0 0 5px 0;
	padding: 10px 0;
	color: #222;
	font-size: 17px;
	font-weight: bold;
	text-align: center;
}
#ei h1.title {
	margin-bottom: 15px;
	border-bottom: 1px solid #444;
}
#ei p.info {
	margin: 0 0 15px 0;
	padding: 12px 20px; /* 12px 70px; */
	background: #E4F4FA; /* url('/img/efv/ico-info-50x50.png') no-repeat 10px 50%;*/
	color: #444;
	font-size: 12px;
}
#ei div.cols {
	clear: both;
	margin-bottom: 15px;
}
#ei div.cols div.col {
	float: left;
	width: 250px;
	margin-right: 25px;
}
#ei div.cols div.col.last {
	margin-right: 0;
}
#ei div.cols div.col h2 {
	margin: 0 0 15px 0;
	padding: 10px 0;
	border-bottom: 1px solid #444;
	color: #444;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}
#ei div.cols div.col h2#customer {
	color: #093;
	border-color: #093;
}
#ei div.cols div.col h2#safe {
	color: #27358c;
	border-color: #27358c;
}
#ei ul {
	margin-left: 10px;
	list-style-type: disc;
	list-style-position: outside;
}
#ei ul li {
	margin-left: 10px;
	margin-bottom: 8px;
	padding-right: 5px;
}
#ei ul.customer li {
	color: #093;
}
#ei ul.safe li {
	color: #27358c;
}
#ei ul.ext li {
	color: #d00;
}
#ei ul li span {
	color: #444;
}
#ei #login {
	text-align: center;
}

#ei #efv1,
#ei #efv2 {
	display: block;
	width: 525px;
	height: 20px;
	padding: 0;
	margin: 0;
	text-indent: -5000px;
}
#ei a#efv1 { background: #fff url('/img/efv/efak-2.jpg') no-repeat top left; }
#ei a#efv1:hover { background: #fff url('/img/efv/efak-2-hover.jpg') no-repeat top left; }
#ei a#efv2 { background: #fff url('/img/efv/efak-4.jpg') no-repeat top left; }
#ei a#efv2:hover { background: #fff url('/img/efv/efak-4-hover.jpg') no-repeat top left; }

#efaq {
	margin: 0 auto;
	padding: 5px;
	width: 525px;
	font-family: lucida grande, verdana, 'Lucida Grande', 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif;
}
	#efaq .imgMap {
		margin: 0;
		padding: 0;
	}
	#efaq #faq-content {
		margin: 10px 0;
		padding: 0;
	}
		#faq-content ol#faq {
			list-style-type: decimal;
			list-style-position: inside;
		}
			#faq-content ol#faq li {
				margin: 0 0 2px 0;
				padding: 5px 5px 1px 5px;
				border: 1px solid #fff;
				line-height: 1.4em;
				background: #fff;
				color: #204a87;
				font-family: Georgia, "Times New Roman", serif;
				font-size: 15px;
				font-weight: bold;
			}
			#faq-content ol#faq li.current {
				border: 1px solid #eaf3ff;
				background: #eaf3ff;
				color: #204a87;
			}
				#faq-content ol#faq li a {
					padding-bottom: 3px;
					color: #666;
				}
				#faq-content ol#faq li.current a {
					padding-bottom: 3px;
					color: #204a87;
				}
				#faq-content ol#faq ul {
					margin: 3px -5px 0 -5px;
					list-style-type: none;
					background: #fff;
					color: #444;
				}
					#faq-content ol#faq ul li {
						margin: 0 !important;
						padding: 3px 10px 3px 30px !important;
						border: none !important;
						background: #fafcff;
						color: #111;
						font-family: "Lucida Grande", verdana, 'Lucida Grande', 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif;
						font-size: 12px;
						font-weight: normal;
					}

#tabsWiFi .ui-widget-header { 
    background: transparent url(/js/ui/css/guard/images/head-wifi.png) no-repeat top left !important;
}

#tabsWiFi,
#tabsGuard {
    padding: 5px;
}
    #tabsWiFi #tabs,
    #tabsGuard #tabs {
        margin: 0 auto;
        width: 525px;
    }
        #tabsWiFi #tabs div.ui-widget-content,
        #tabsGuard #tabs div.ui-widget-content {
            border: 1px solid #4ba;
            border-top: 0;
        }
			#tabsWiFi #tabs h2.t1,
            #tabsGuard #tabs h2.t1 {
				position: relative;
				margin: 0 auto;
				padding: 0;
				width: 500px;
				height: 68px;
				background-color: transparent;
				background-position: 0 0;
				background-repeat: no-repeat;
				text-indent: -10000px;
			}
			#tabsGuard div#tabs-1 h2 { background-image: url("js/ui/css/guard/images/guard-opisuslugi.png"); }
			#tabsGuard div#tabs-2 h2 { background-image: url("js/ui/css/guard/images/guard-jakskorzystac.png"); }
			#tabsGuard div#tabs-3 h2 { background-image: url("js/ui/css/guard/images/guard-zagrozenia.png"); }
			#tabsGuard div#tabs-4 h2 { background-image: url("js/ui/css/guard/images/guard-cennik.png"); }
            #tabsGuard div#tabs-5 h2 { background-image: url("js/ui/css/guard/images/dokumenty-do-pobrania.png"); }
			#tabsWiFi div#tabs-1 h2 { background-image: url("js/ui/css/guard/images/wifi-cennik.png"); }
			#tabsWiFi div#tabs-2 h2 { background-image: url("js/ui/css/guard/images/wifi-dokumenty.png"); }
			
            #tabsWiFi #tabs h2.t2,
            #tabsGuard #tabs h2.t2 {
				position: relative;
				margin: 0 0 20px;
				padding: 0;
				width: 500px;
				min-height: 94px;
				background-color: transparent;
				background-position: 0 0;
				background-repeat: no-repeat;
			}
			#tabsGuard #tabs h2#download { background-image: url("js/ui/css/guard/images/download-fsecure.png"); }
			#tabsGuard #tabs h2#bok { background-image: url("js/ui/css/guard/images/bok.png"); }
			#tabsGuard #tabs h2#email { background-image: url("js/ui/css/guard/images/email.png"); }
			#tabsGuard #tabs h2#phone { background-image: url("js/ui/css/guard/images/telefon.png"); }
			#tabsGuard #tabs h2#key { background-image: url("js/ui/css/guard/images/klucz.png"); }
    #tabsWiFi p,
    #tabsGuard p {
		width: 500px;
        margin: 10px 0 8px;
        text-align: justify;
        color: #444;
    }
    #tabsWiFi p.contact,
	#tabsGuard p.contact {
		padding: 25px 100px 0 10px;
		font-weight: bold;
		font-size: .9em;
	}
    #tabsWiFi p.contact-info,
	#tabsGuard p.contact-info {
		width: 380px;
		padding: 5px 100px 0 10px;
	}
    #tabsWiFi p.button_top,
    #tabsGuard p.button_top {
		margin: 5px 0 20px;
	}
		#tabsWiFi p.button_top a,
        #tabsGuard p.button_top a {
			position: relative;
			padding: .4em 1em .4em 20px;
			text-decoration: none;
		}
			#tabsWiFi p.button_top a span.ui-icon,
            #tabsGuard p.button_top a span.ui-icon {
				position: absolute;
				left: .2em;
				top: 50%;
				margin: -8px 5px 0 0;
			}
	#tabsWiFi h4,
    #tabsGuard h4 {
		width: 500px;
        margin: 10px 0 8px;
        text-align: justify;
        color: #00923f;
        font-size: 12px;
    }
    #tabsWiFi ol,
	#tabsGuard ol {
        margin: 10px 5px 8px;
    }
	    #tabsWiFi ol li,
        #tabsGuard ol li {
            color: #00923f;
        }
        #tabsWiFi ol li.download,
        #tabsGuard ol li.download {
            font-size: 1.1em;
        }
            #tabsWiFi ol li span,
            #tabsGuard ol li span {
                color: #444;
            }
	#tabsWiFi h1,
    #tabsGuard h1 {
		font-size: 15px;
	}
		#tabsWiFi h1 strong,
        #tabsGuard h1 strong {
			font-size: 21px;
		}
