* {margin: 0; padding: 0; color: #6a6a6a; font-family: Arial, Helvetica, sans-serif; font-size: 100%; }a, span, strong {font-size: 1em;}span {color: inherit;}a, a:visited {color: #24a9e1; text-decoration: none;}a:hover {text-decoration: underline;}img {border: none;}h1 {color: #3b3c40; font-size: 1.5em;}h2 {margin: 1.5em 0 1em; color: #24a9e1; font-size: 1.25em;}h3 {margin: 1.5em 0 1em; color: #24a9e1; font-size: 1.15em;}h4 {margin: 1em 0 0; color: #24a9e1; font-size: 1em;}p {margin: 1.5em 0;}ul, ol {margin: 1em 0;}ul li {margin: 0 0 0 20px;}ol li {margin: 0 0 0 20px;}fieldset {border: none;}legend {border: none; font-weight: bold;}label {display: block; float: left; clear: left; width: 150px; margin: 5px 0;}input, textarea, select {width: 200px; margin: 5px 0; padding: 6px 10px; border: 1px solid #d6d6d6; background: #fff;}input.chk, input.radio {width: auto; border: none;}textarea {width: 98%; height: 107px;}button {height: 28px; padding: 0 10px 0 0; border: none; background: url("../images/button.png") right -29px no-repeat; cursor: pointer; vertical-align: middle; white-space: nowrap;}button:hover, button:focus {background-position: right -87px;}button span {float: left; height: 28px; padding: 0 0 0 10px; background: url("../images/button.png") 0 0 no-repeat; color: #fff; font: bold 0.917em/28px Helvetica,sans-serif;}button:hover span, button:focus span {background-position: 0 -58px;}button::-moz-focus-inner,input[type="reset"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="file"] > input[type="button"]::-moz-focus-inner { padding: 0; border: none; }button.safari span {margin-top: -1px; margin-right: -3px;}html {background: #fff;}body {min-width: 960px; background: #fff; font-size: 14px; line-height: 24px;}body.home {background: transparent;}.wrapper {background: #fff url("../images/home-bg.png") 0 0 repeat-x;}.clear {display: none;}.header {position: relative; width: 940px; height: 175px; margin: 0 auto 15px; background: url("../images/top.jpg");}.home .header {height: 190px; margin-bottom: 0;}.header a.logo {display: block; float: left; position: absolute; left: 0; top: 38px; height: 63px; padding-left: 116px; background: url("../images/logo.png") 0 center no-repeat; font-size: 1.75em; line-height: 63px; outline: none;}.header a.logo span {float: left; height: 63px; padding-left: 23px; border-left: 1px solid #ddd; color: #4c4d4f; font-family: DINPro Regular, Arial, sans-serif; line-height: 63px;}.header a.logo:hover {text-decoration: none;}.header p.utils {position: absolute; right: 0; top: 15px; margin: 0; color: #4a4b4d; font: normal 0.917em "DINPro Medium",Arial,sans-serif; text-align: right; text-transform: uppercase;}.header form {position: absolute; right: 0; top: 50px; width: 290px; text-align: right; }.header form label, .header form legend {display: none;}.header form input {width: 200px; background: #fff url("../images/input-s-bg.png") top repeat-x; color: #999; font-family: Helvetica,Arial,sans-serif; vertical-align: middle;}.header form button {margin: 0 0 0 5px; padding-right: 5px; }.header form button span {padding-left: 5px;}.mm {position: absolute; left: 0; top: 130px; list-style: none; width: 940px; height: 43px; margin: 0;background: url("../images/mm.png") 0 0 no-repeat; z-index: 100;}.mm li {float: left; margin: 0; padding: 0 0 0 1px; background: url("../images/mm-separator.png") 0 0 no-repeat; position: relative; display: block;}.mm li:first-child {padding: 0; background: none;}.mm li a {float: left; height: 43px; padding: 0 30px; background: url("../images/mm.png") center -90px no-repeat; color: #ccc; font: normal 13px/43px "DINPro Medium",Arial,sans-serif;}.mm li a:hover, .mm li a.active {background-position: center -43px; color: #fff; text-decoration: none;}.mm li:first-child a:hover, .mm li:first-child a.active { background: url("../images/mm.png") left -43px no-repeat;}.mm li.current_page_item a {background: url("../images/act.png") center 36px no-repeat;}.content {overflow: hidden; width: 940px; margin: 0 auto; }.sidebar {float: right; width: 300px;}.sidebar ul {list-style: none; margin: 0 0 10px 0;}.sidebar ul li {margin: 0 0 5px 0;}.main {float: left; width: 615px; padding: 0 0 0 5px;}.main p {margin: 1em 0; line-height: 1.75em;}p.footer {width: 940px; margin: 25px auto; padding-top: 25px; background: url("../images/triple-line.gif") 0 0 repeat-x; font: normal 0.917em Helvetica,sans-serif;}p.footer span {padding: 0 5px; color: #d9d9d9;}p.footer a:hover {text-decoration: underline;}.clear {overflow: hidden; clear: both; height: 0;}.secret {display: none;}a.button {overflow: hidden; float: left; height: 28px; padding: 0 15px 0 0; background: url("../images/button.png") right -29px no-repeat;}a.button span {float: left; height: 28px; padding: 0 0 0 15px; background: url("../images/button.png") 0 0 no-repeat; color: #fff; font: bold 0.917em/28px Helvetica,sans-serif;}a.button:hover {background-position: right -87px; text-decoration: none;}a.button:hover span {background-position: 0 -58px;}a.button.small {float: left; height: 24px; padding: 0 10px 0 0; background: url("../images/button.png") right -141px no-repeat;}a.button.small span {float: left; height: 24px; padding: 0 0 0 10px; background: url("../images/button.png") 0 -116px no-repeat; color: #fff; font: bold 0.917em/24px Helvetica,sans-serif;}a.button.small:hover {background-position: right -191px;}a.button.small:hover span {background-position: 0 -166px;}p.pagination {float: right; margin: 0; padding: 15px 0 0; font-size: 0.917em; line-height: 1em; text-align: right;}p.pagination a {display: inline-block; padding: 0 0.25em; color: #b9b9b9;}p.pagination a:hover {color: #24a9e1;}p.pagination a.active {color: #24a9e1; font-weight: bold;}ul.posts {clear: both; list-style: none; margin: 0; padding: 0;}ul.posts li {overflow: hidden; margin: 0; padding: 25px 0 18px; background: url("../images/separator.png") center bottom no-repeat;}ul.posts li img {float: left; margin: 0 15px 15px 0; border: 1px solid #e2e2e2;}ul.posts li h2 {margin: 0; font-size: 1.3em;}ul.posts li p.more {font-size: 1em;}ul.posts li p.more a.button {float: right;}.post {padding-top: 30px;}.post h2 {margin: 0; font-size: 1.167em;}.page li {display: list-item; margin: 5px 0 5px 0px; }.page ol {margin: 1em 0 2em;}.page ul {margin: 1em 0 2em; list-style: none;}.page ul li {padding-left: 14px; background: url("../images/bullet.png") 0 8px no-repeat;}em {color: #a9a9a9;}img.post-thumbnail {float: left; margin: 0 15px 0 0; border: 1px solid #e2e2e2;}.page-header {padding: 5px 0; background: url("../images/separator.png") center bottom no-repeat;}.content>.page-header {margin-bottom: 25px; padding: 5px; background-image: url("../images/separator-large.png");}p.breadcrumb {float: right; margin: 0; color: #9c9c9c; font-size: 0.917em;}p.lead {font-weight: bold;}p.meta {margin: -0.2em 0 1.2em; color: #b9b9b9; font-size: 0.833em;}.alignleft {float: left; margin: 5px 15px 10px 0;}.alignleft img {border: 1px solid #e2e2e2;}.gallery {overflow: hidden; width: 648px; margin-left: -35px; padding-top: 15px;}.gallery dl {float: left; width: 127px; margin-left: 35px; margin-bottom: 15px; border-bottom: 1px solid #ededed; font-size: 0.833em;}.gallery dl a {color: #a8a8a8;}.gallery dl a:hover {color: #24a9e1; text-decoration: none;}.gallery dl img {border: 1px solid #e2e2e2;}.special {padding: 1px 0 0 0; background: url("../images/blue.png") center top no-repeat;}.special>div {padding: 0 20px 1px; background: url("../images/blue.png") center bottom no-repeat;}.special * {color: #fff;}.sidebar .teasers li {margin-bottom: 10px; padding-bottom:5px; background: url("../images/teaser-bg.png") center bottom no-repeat;}.sidebar .teasers li div {padding-bottom: 1px; background: url("../images/teaser-bg.png") center -10px no-repeat;}.sidebar .teasers h2 {margin: 0; padding-left: 45px; background-repeat: no-repeat; background-position: 0 center; color: #fff; font: normal 1.333em/37px "DINPro Medium",sans-serif; text-transform: lowercase;}.sidebar .teasers h2.side-heading-1 {background-image: url("../images/side-heading-01.png");}.sidebar .teasers h2.side-heading-2 {background-image: url("../images/side-heading-02.png");}.sidebar .teasers h2.side-heading-3 {background-image: url("../images/side-heading-03.png");}.sidebar .teasers h2.side-heading-4 {background-image: url("../images/side-heading-04.png");}.sidebar .teasers p {margin: 1.5em; font-size: 0.917em; line-height: 1.6em;}.sidebar .teasers p.more {margin: -1em 1.5em 1em; font-weight: bold; text-align: right;}.sidebar .teasers p.more a {padding-left: 15px; background: url("../images/teaser-more.png") 0 center no-repeat;}.sidebar .teasers p.more a:hover {text-decoration: underline;}.showcase {position: relative; width: 940px; height: 323px; margin: 0 auto 25px;}.showcase ul {position: absolute; top: 0; margin: 0; padding: 0; list-style: none;}.showcase ul li {margin: 0;}.showcase ul.slides {right: 0; z-index: 1; width: 691px;}.showcase ul.slides li {position: absolute; left: 0; top: 0; width: 691px; height: 323px;}.showcase ul.slides li img {position: absolute; left: 0; top: 0; z-index: 0;}.showcase ul.slides li a {position: absolute; float: right; bottom: 20px; right: 20px; height: 37px; padding: 0 40px 0 0; background: url("../images/green-button.png") right -37px no-repeat; color: #fff;}.showcase ul.slides li a span {float: left; height: 37px; padding: 0 0 0 20px; background: url("../images/green-button.png") 0 0 no-repeat; color: #fff; font: normal 1.25em/33px "DINPro Medium",Arial,sans-serif; text-shadow: #3a8a2b 1px 1px 0;}.showcase ul.slides li a:hover {text-decoration: underline;}.showcase ul.slides li a:hover span {text-decoration: none;}.showcase ul.controls {left: 0; z-index: 2; width: 260px;}.showcase ul.controls a {display: block; width: 230px; height: 81px; padding: 0 30px 0 0; background: url("../images/home-sidemenu.png") no-repeat; color: #fff; font: normal 1.333em/80px "DINPro Medium",Arial,sans-serif; text-align: right; outline: none;}.showcase ul.controls a:hover {text-decoration: none;}.showcase ul.controls a.sm1 {background-position: 0 0;}.showcase ul.controls a.sm1:hover, .showcase ul.controls a.sm1.active {background-position: -269px 0;}.showcase ul.controls a.sm2 {background-position: 0 -81px;}.showcase ul.controls a.sm2:hover, .showcase ul.controls a.sm2.active {background-position: -269px -81px;}.showcase ul.controls a.sm3 {background-position: 0 -162px;}.showcase ul.controls a.sm3:hover, .showcase ul.controls a.sm3.active {background-position: -269px -162px;}.showcase ul.controls a.sm4 {background-position: 0 -243px;}.showcase ul.controls a.sm4:hover, .showcase ul.controls a.sm4.active {background-position: -269px -243px;}.home-info {position: relative; width: 940px; margin: 0 auto 25px;}ul.boxes {position: relative; left: -15px; overflow: hidden; width: 980px; margin: 5px 0 30px 0; list-style: none; font-size: 12px;}ul.boxes li {float: left; width: 290px; margin: 0; padding: 0 15px; border-left: 1px solid #e7e7e7;}ul.boxes li h2 {margin: 0.75em 0 -0.25em; color: #4c4d4f; font-size: 1.5em; font-family: "DINPro Bold",Arial,sans-serif; }ul.boxes li p {color: #666; font-family: Helvetica,Arial,sans-serif;}.col1 {float: left; clear: left; width: 210px; padding-left: 10px;}.col2 {float: left; width: 160px;}.col1 p, .col2 p {margin: 0 0 2em; font-size: 0.917em; line-height: 1.75em;}.col1 h4, .col2 h4 {margin: 0; font-size: 13px;}.contact {float: right; width: 560px;}.contact form {padding: 25px 40px 15px; background: #f6f6f6;}.contact form fieldset {font-size: 0.917em;}fieldset.data {float: left; width: 210px;}fieldset.message {float: right; width: 255px;}.contact form input, .contact form textarea {margin: 2px 0; padding: 3px 3px;}.contact form label {float: none; width: auto; margin: 5px 0 0 0;}.contact form p.submit {clear: both; margin: 0; padding: 10px 0; text-align: right;}p.map-links {margin: 0; padding-top: 10px; font-size: 0.917em; text-align: right;}.map {height: 335px;}#cssmenu { height:37px; display:block; padding:0; margin: 0;border:1px solid; border-radius:5px; position: absolute; left: 0; top: 130px; width: 938px;} #cssmenu > ul { list-style:inside none; padding:0; margin:0;} #cssmenu > ul > li { list-style:inside none; padding:0; margin:0; float:left; display:block; position:relative;} #cssmenu > ul > li > a { outline:none; display:block; position:relative; padding:12px 20px; font:bold 13px/100% "DINPro Medium",Arial,sans-serif; text-align:center; text-decoration:none; text-shadow:1px 1px 0 rgba(0,0,0, 0.4); } #cssmenu > ul > li:first-child > a { border-radius:5px 0 0 5px; } #cssmenu > ul > li > a:after{ content:''; position:absolute; border-right:1px solid; top:-1px; bottom:-1px; right:-2px; z-index:99; } #cssmenu ul li.has-sub:hover > a:after { top:0; bottom:0; } #cssmenu > ul > li.has-sub > a:before{ content:''; position:absolute; top:18px; right:6px; border:5px solid transparent; border-top:5px solid #ddd; } #cssmenu > ul > li.has-sub:hover > a:before{top:19px;} #cssmenu ul li.has-sub:hover > a { background:#3f3f3f; border-color:#3f3f3f; padding-bottom:13px; padding-top:13px; top:-1px; z-index:999; } #cssmenu ul li.has-sub:hover > ul, #cssmenu ul li.has-sub:hover > div{display:block;} #cssmenu ul li.has-sub > a:hover{background:#3f3f3f; border-color:#3f3f3f;} #cssmenu ul li > ul, #cssmenu ul li > div{ display:none; width:auto; position:absolute; top:24px; padding:10px 0; background:#3f3f3f; border-radius:0 0 5px 5px; z-index:999; } #cssmenu ul li > ul { width:200px; } #cssmenu ul li > ul li { display:block; list-style:inside none; padding:0; margin:0; position:relative;} #cssmenu ul li > ul li a{ outline:none; display:block; position:relative; margin:0; padding:8px 20px; font:10pt Arial, Helvetica, sans-serif; color:#ddd; text-decoration:none; text-shadow:1px 1px 0 rgba(0,0,0, 0.5); } #cssmenu, #cssmenu > ul > li > ul > li a:hover{ background:#333333; background:-moz-linear-gradient(top, #333333 0%, #222222 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(100%,#222222)); background:-webkit-linear-gradient(top, #333333 0%,#222222 100%); background:-o-linear-gradient(top, #333333 0%,#222222 100%); background:-ms-linear-gradient(top, #333333 0%,#222222 100%); background:linear-gradient(top, #333333 0%,#222222 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#222222',GradientType=0 ); } #cssmenu {border-color:#000;} #cssmenu > ul > li > a{border-right:1px solid #000; color:#ddd;} #cssmenu > ul > li > a:after{border-color:#444;} #cssmenu > ul > li > a:hover, #cssmenu .current-menu-item, #cssmenu .current-page-parent {background:#111;}.dvb-pakiet{background: #f8f8f8;width: 99%; text-align: left;border-collapse: collapse;}.dvb-pakiet th{background: #2bade3;font-size: 14px;font-weight: bold;padding: 8px 15px;border-right: 1px solid #fff;border-left: 1px solid #fff;color: #ffffff;}.dvb-pakiet td{padding: 8px 15px;border-right: 1px solid #fff;border-left: 1px solid #fff;}.tvk-pakiet{background: #f8f8f8;text-align: left;border-collapse: collapse;width: 99%;}.tvk-pakiet th{background: #f0a25b;font-size: 14px;font-weight: bold;padding: 8px 15px;border-right: 1px solid #fff;border-left: 1px solid #fff;color: #ffffff;}.tvk-pakiet td{padding: 8px 15px;border-right: 1px solid #fff;border-left: 1px solid #fff;}.cplus-pakiet{background: #f8f8f8;text-align: left;border-collapse: collapse;width: 99%;}.cplus-pakiet th{background: #2bade3;font-size: 14px;font-weight: bold;padding: 8px 15px;border-right: 1px solid #fff;border-left: 1px solid #fff;color: #ffffff;}.cplus-pakiet td{padding: 8px 15px;border-right: 1px solid #fff;border-left: 1px solid #fff;}.internet-pakiet{background: #f8f8f8;text-align: left;border-collapse: collapse;width: 99%;}.internet-pakiet th{background: #c751a0;font-size: 14px;font-weight: bold;padding: 8px 15px;border-right: 1px solid #fff;border-left: 1px solid #fff;color: #ffffff;}.internet-pakiet td{padding: 8px 15px;border-right: 1px solid #fff;border-left: 1px solid #fff;}.internet-pakiet tr.usl {background: #e5e5e5;}.grecaptcha-badge { visibility: hidden; }.tel-info { color: #ffffff; font-size: 18px; font-weight:bold; line-height: 1.3em; margin:20px 0 !important;}.tel-info-tel { color: #ffffff; font-size: 32px; font-weight:bold; line-height: 0.7em; margin:0 !important;}.wpcf7 form.sent .wpcf7-response-output {border-color: #46b450;background: #ffffff;}.wpcf7-submit {display: inline-block;padding: 6px 25px;font-weight: bold;font-size: 18px;cursor: pointer;text-align: center;text-decoration: none;outline: none;color: #ffffff;background-color: #E07026;border: none;border-radius: 6px;}.wpcf7-submit:hover {background-color: #C05D1B}.wpcf7-submit:active {background-color: #C05D1B;}.wpcf7-not-valid-tip {float: right;background: #fff;margin: 0 20px;padding: 4px;}