/* =kolory
------------------*/
/* =wymiary
------------------*/
/* =warto-wiedziec
------------------*/
/* =oferta
------------------*/
h3, h4, ul, li, dl, dd, dt, p, input, table { margin: 0; padding: 0; }

h3, h4, ul, li, dl, dd, dt, p { display: block; }
.bookmarkTextContainer li{display: list-item;}

em { font-style: normal; }

ul { list-style-type: none; }

.v4CpBody { text-align: left; }
.v4CpBody div, .v4CpBody span, .v4CpBody object, .v4CpBody iframe, .v4CpBody h1, .v4CpBody h2, .v4CpBody h3, .v4CpBody h4, .v4CpBody h5, .v4CpBody h6, .v4CpBody p, .v4CpBody pre, .v4CpBody a, .v4CpBody abbr, .v4CpBody acronym, .v4CpBody address, .v4CpBody code, .v4CpBody del, .v4CpBody dfn, .v4CpBody em, .v4CpBody img, .v4CpBody dl, .v4CpBody dt, .v4CpBody dd, .v4CpBody ol, .v4CpBody ul, .v4CpBody li, .v4CpBody fieldset, .v4CpBody form, .v4CpBody label, .v4CpBody legend, .v4CpBody caption, .v4CpBody tbody, .v4CpBody tfoot, .v4CpBody thead, .v4CpBody tr { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
.v4CpBody table { border-collapse: separate; border-spacing: 0; vertical-align: middle; }
.v4CpBody caption, .v4CpBody th, .v4CpBody td { text-align: left; font-weight: normal; vertical-align: middle; }
.v4CpBody q, .v4CpBody blockquote { quotes: "" ""; }
.v4CpBody q:before, .v4CpBody q:after, .v4CpBody blockquote:before, .v4CpBody blockquote:after { content: ""; }
.v4CpBody a img { border: none; }

.v4CpHeaderSiteName { /*border: none;*/ margin-bottom: 5px; }

.v4CpBody .offer.multi h3, .v4CpBody h3 { border-top: 1px solid #e4e4e4; }
.v4CpBody h3 { font-size: 18px; color: #040404; padding-top: 20px; padding-left: 10px; padding-bottom: 30px; margin-top: 20px; border-top: 1px solid #e4e4e4; }
.v4CpBody h3 a { font-size: 12px; vertical-align: middle; margin-left: 10px; }
.v4CpBody a.more { padding-left: 10px; font-weight: bold; font-size: 12px; }
.v4CpBody .content { color: #535353; }
.v4CpBody .content li { padding-left: 10px; margin: 0; background: url('../../img/v4/bullet.png?1286119547') 0 50% no-repeat; }
.v4CpBody .content li a { font-weight: bold; }
.v4CpBody .cta a { font-size: 12px; font-weight: bold; }
.v4CpBody .cta .button { color: white; display: inline-block; text-align: center; font-weight: normal; }
.v4CpBody .promo { border: 1px solid #d0d0d0; background: white url('../../img/v4/promoGradient.png?1287526308') 0 100% repeat-x; }
.v4CpBody .promo .bg { border: 2px solid #e9e9e9; background: transparent url('../../img/v4/promoBadge.png?1286186185') 100% 10px no-repeat; padding-left: 20px; padding-top: 30px; height: 315px; position: relative; }
.v4CpBody .promo h3 { font-size: 24px; border: none; padding: 0; }
.v4CpBody .promo h4 { font-size: 26px; text-shadow: #7d7d7d 1px 1px 0; }
.v4CpBody .promo .cta { text-align: right; width: 210px; position: absolute; right: 8px; bottom: 4px; }
.v4CpBody .promo .cta .button { background: url('../../img/v4/button.png?1286199597') 0 0 no-repeat; width: 196px; height: 38px; padding-top: 12px; font-size: 18px; text-shadow: rgba(0, 0, 0, 0.56) 1px 1px 0; }
.v4CpBody .components { *zoom: 1; margin-top: 20px; }
.v4CpBody .components:after { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
.v4CpBody .components h4 { position: absolute; top: 35px; }
.v4CpBody .components dl { position: absolute; top: 132px; left: 18px; }
.v4CpBody .components dl > * { display: inline-block; overflow: hidden; }
.v4CpBody .components dt { float: left; width: 112px; font-size: 14px; font-weight: bold; }
.v4CpBody .components dt a { font-size: 11px; font-weight: normal; }
.v4CpBody .components dd { width: 97px; text-align: right; }
.v4CpBody .components dd .price { font-size: 30px; font-weight: bold; display: block; line-height: 1; height: 30px; color: #313131; }
.v4CpBody .components dd .currency, .v4CpBody .components dd .period { color: #7d7d7d; }
.v4CpBody .components dd .currency { font-size: 14px; font-weight: bold; }
.v4CpBody .components dd .period { display: block; font-size: 11px; line-height: 11px; height: 11px; }
.v4CpBody .components .tv, .v4CpBody .components .internet, .v4CpBody .components .phone { width: 246px; min-height: 179px; height: auto !important; height: 179px; }
.v4CpBody .components .tv a.more, .v4CpBody .components .internet a.more, .v4CpBody .components .phone a.more { display: inline-block; margin-top: 192px; margin-left: 3px; font-weight: bold; }
.v4CpBody .components .tv, .v4CpBody .components .internet, .v4CpBody .components .phone, .v4CpBody .components .total { float: left; position: relative; }
.v4CpBody .components .tv { background: url('../../img/v4/promoTV.png?1286191144') 0 0 no-repeat; }
.v4CpBody .components .tv h4 { left: 98px; }
.v4CpBody .components .internet { background: url('../../img/v4/promoInternet.png?1286191172') 0 0 no-repeat; }
.v4CpBody .components .internet h4 { left: 108px; }
.v4CpBody .components .phone { width: 259px; background: url('../../img/v4/promoPhone.png?1286191209') 0 0 no-repeat; }
.v4CpBody .components .phone h4 { left: 108px; }
.v4CpBody .components .total { color: #313131; text-align: right; padding-top: 61px; padding-left: 10px; }
.v4CpBody .components .total span { line-height: 1; }
.v4CpBody .components .total .price { font-size: 60px; }
.v4CpBody .components .total .currency { font-size: 36px; }
.v4CpBody .components .total .period { font-size: 18px; display: block; }
.v4CpBody h3.multi, .v4CpBody .multi h3, .v4CpBody .multi h4, .v4CpBody span.multi { color: #2e2e2e; }
.v4CpBody h3.tv, .v4CpBody .tv h3, .v4CpBody .tv h4, .v4CpBody span.tv { color: #f29400; }
.v4CpBody h3.internet, .v4CpBody .internet h3, .v4CpBody .internet h4, .v4CpBody span.internet { color: #4d96bf; }
.v4CpBody h3.phone, .v4CpBody .phone h3, .v4CpBody .phone h4, .v4CpBody span.phone { color: #95408e; }
.v4CpBody .bundles { *zoom: 1; margin-bottom: 20px; padding: 0 0 0 10px; }
.v4CpBody .bundles:after { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
.v4CpBody .bundles .bundle { position: relative; border: 1px solid #e9e9e9; -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px; background: url('../../img/v4/bundleBoxBg.png?1286201508') 0 100% repeat-x; width: 229px; height: 286px; padding-top: 15px; padding-left: 2px; margin-right: 8px; float: left; }
.v4CpBody .bundles .bundle h4 { font-size: 18px; color: #040404; padding-left: 8px; margin-bottom: 12px; margin-right:8px;}
.v4CpBody .bundles .bundle .content { margin: 16px 5px 14px; }
.v4CpBody .bundles .bundle .cta { width: 212px; border-top: 1px solid #e9e9e9; height: 23px; position: absolute; left: 0; bottom: 5px; padding-top: 16px; margin-left: 5px; }
.v4CpBody .bundles .bundle .cta a { display: inline-block; }
.v4CpBody .bundles .bundle .cta .button { text-indent: -119988px; overflow: hidden; text-align: left; background-image: url('../../img/v4/homePageKupujeButton.gif?1284720098'); background-repeat: no-repeat; background-position: 50% 50%; width: 67px; height: 23px; position: absolute; right: 0; bottom: 4px; }
.v4CpBody .v4CpSubpageHeaderImage { position: relative; }
.v4CpBody .v4CpSubpageHeaderImageBorder { position: absolute; }
.v4CpBody .offer { background-repeat: no-repeat; background-position: 0 25px; }
.v4CpBody .offer h3 { font-size: 22px; font-weight: bold; padding-bottom: 12px; padding-left: 51px; padding-top: 30px; margin-bottom: 30px; background: url('../../img/v4/offerBorder.png?1286205444') 0 100% repeat-x; border: none; }
.v4CpBody .offer.multi { background-image: url('../../img/v4/offerMulti.png?1286205132'); }
.v4CpBody .offer.multi h3 { padding-left: 144px; }
.v4CpBody .offer.tv { background-image: url('../../img/v4/offerTv.png?1286206446'); }
.v4CpBody .offer.internet { background-image: url('../../img/v4/offerInternet.png?1286206474'); }
.v4CpBody .offer.phone { background-image: url('../../img/v4/offerPhone.png?1286206527'); }
.v4CpBody .offer .details { *zoom: 1; position: relative; padding-left: 10px; }
.v4CpBody .offer .details:after { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
.v4CpBody .offer .details .misc { width: 232px; position: absolute; right: 0; top: 0; }
.v4CpBody .offer .details .misc li { padding-left: 10px; margin: 0; background: url('../../img/v4/bullet.png?1286119547') 0 50% no-repeat; padding-left: 25px; padding-bottom: 8px; padding-top: 8px; background-position: 12px 13px; border-top: 1px solid #e9e9e9; }
.v4CpBody .offer .details .misc li a { font-weight: bold; }
.v4CpBody .offer .details .misc li:first-child { border: none; padding-top: 0; background-position: 12px 5px; }
.v4CpBody .offer .details .misc li a { white-space: nowrap; overflow: hidden; -o-text-overflow: ellipsis; -ms-text-overflow: ellipsis; text-overflow: ellipsis; -moz-binding: url('xml/ellipsis.xml#ellipsis'); font-weight: bold; display: block; }
.v4CpBody .offer .excerpt { width: 232px; float: left; margin-right: 12px; }
.v4CpBody .offer .excerpt h4 { font-size: 18px; color: #040404; margin-top: 13px; margin-bottom: 9px; padding-bottom: 6px; height: 44px; border-bottom: 1px solid #e9e9e9; }
.v4CpBody .offer .excerpt a.more { float: right; padding-right: 0; padding-top: 5px; }
.v4CpBody .v4CpSubpageHeaderImageBorder { width: 227px; height: 130px; background-image: url(/CMS/media/img/v4/imageBorder227x130.gif); background-repeat: no-repeat; background-position: left top; position: absolute; left: 0; top: 0; z-index: 2; }
.v4CpBody .v4CpSubpageHeaderImageBorderSmall { width: 232px; height: 95px; background-image: url(/CMS/media/img/v4/imageBorder232x94.gif); background-repeat: no-repeat; background-position: left top; position: absolute; left: 0; top: 0; z-index: 2; }

.v4CpBody .promo .bg { padding-top: 0; background: none; height: 347px; }
.v4CpBody .promo h3 { font-size: 18px; }
.v4CpBody .promo .cta { right: 20px; bottom: 20px; }
.v4CpBody .intro { background-image: url('../../img/v4/internetOffer-promo.png?1286745719'); background-position: 0 0; background-repeat: no-repeat; width: 934px; height: 155px; padding: 0 0 0 0; position: relative; }
.v4CpBody .intro p, .v4CpBody .intro h3 { position: absolute; }
.v4CpBody .intro h3 { margin-top: 0; left: 190px; top: 50px; color: #797979; font-size: 20px; line-height: 1; }
.v4CpBody .intro h3 em { font-size: 36px; color: #595959; display: block; }
.v4CpBody .intro p { left: 435px; top: 45px; width: 300px; }
.v4CpBody .components { *zoom: 1; margin-top: 10px; }
.v4CpBody .components:after { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
.v4CpBody .components > * { float: left; }
.v4CpBody .components .total { padding: 0; float: none; position: absolute; right: 20px; top: 175px; width: 196px; }
.v4CpBody .components .total p { font-size: 18px; margin-bottom: 10px; text-align: left; }
.v4CpBody .components .total .price { font-size: 50px; font-weight: bold; }
.v4CpBody .components .total .currency { font-size: 30px; }
.v4CpBody .components .total .period { font-size: 12px; }
.v4CpBody .packet { width: 170px; height: 90px; position: relative; background-image: url('../../img/v4/internetOffer-packet.png?1286752965'); background-position: 0 100%; background-repeat: repeat-x; border: 1px solid #cfcfcf; text-align: center; padding-top: 14px; padding-bottom: 7px; margin-right: 5px; }
.v4CpBody .packet.chosen { border-color: #f8951d; border-width: 2px; }
.v4CpBody .packet h4 { position: static; font-size: 18px; color: #db7800; text-shadow: none; }
.v4CpBody .packet strong { display: block; margin: 0 auto; }
.v4CpBody .packet .choose { font-weight: bold; display: block; position: absolute; bottom: 5px; left: 0; width: 100%; margin-top: 6px; margin-left: auto; margin-right: auto; background-image: url('../../img/v4/internetOffer-packetChoose.png?1286753770'); background-position: 50% 0; background-repeat: no-repeat; padding-top: 6px; line-height: 1; }
.v4CpBody .packet .choose.alt { display: none; }
.v4CpBody p.disclaimer { position: absolute; font-size: 11px; color: #7b7b7b; left: 20px; bottom: 5px; }
.v4CpBody .offer { padding-top: 20px; padding-bottom: 30px; margin-top: 20px; border-top: 1px solid #e4e4e4; }

/* =wszystkie style powinny być zagnieżdżone w .v4CpBody
------------------*/
.v4CpBody h3 em { color: #025ec3; }
.v4CpBody .intro { background-image: url('../../img/v4/tvOffer-promo.png?1287523086'); background-position: 100% 100%; background-repeat: no-repeat; }
.v4CpBody .intro p a { font-weight: bold; }
.v4CpBody .promo .bg { /*height: 360px;*/ }
.v4CpBody .components { width: 570px; }
.v4CpBody .packet { height: 49px; width: 182px; padding-bottom: 0; margin-bottom: 7px; background-image: url('../../img/v4/tvOffer-packet.png?1287524550'); }
.v4CpBody .packet.chosen { width: 180px; height: 47px; }
.v4CpBody .packet.chosen h4 { color: #db7800; }
.v4CpBody .packet h4 { color: #575757; }
.v4CpBody .summary { position: absolute; right: 255px; top: 175px; width: 115px; color: #313131; text-align: right; }
.v4CpBody .summary p { font-size: 18px; text-align: left; }
.v4CpBody .summary .chosen { font-size: 50px; margin-right: 15px; }
.v4CpBody .summary .overall { font-size: 30px; color: #7c7c7c; }
.v4CpBody .summary .chosen, .v4CpBody .summary .overall { font-weight: bold; display: inline-block; }
