/*
Theme Name: TKK
Theme URI: http://kreatywnie.org/
Description: Template for TKK by kreatywnie.org.
Version: 1.0
Author: Tomasz Wiśniewski, Marcin Golik
Author URI: http://kreatywnie.org/
Tags: tkk
Text Domain: tkk

	TKK v1.0
	 http://kreatywnie.org/

	This theme was designed by Marcin Golik & Marcin Rybarczyk and built
	by Tomasz Wisniewski, whose blog you will find at
	http://kreatywnie.org/

*/

/* @group common */

@import "https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300";
hr {
    border-top: 1px dashed black;
    border-right-width: 0;
    border-bottom-width: 0;
    border-left-width: 0;
}

@font-face {
    font-family: "Aller Regular";
    src: url("Aller_Rg.eot");
    src:
        local("Aller Regular"),
        local("Aller Regular"),
        url("Aller_Rg.ttf") format("truetype");
}

a {
    color: #bbb;
    text-decoration: none;
}

a:hover {
    color: #ed1c24;
}

a img {
    margin: 0;
    padding: 0;
    border: 0;
}

a[href$=".pdf"] {
    display: inline-block;
    line-height: 54px;
    background: transparent url(images/pdf.png) no-repeat right center;
    padding-left: 20px;
    padding-right: 70px;
    font-style: italic;
    color: #044071;
    text-align: right;
}

div.one-line a[href$=".pdf"] {
    display: inline;
    line-height: normal;
    background-image: none;
    padding: 0;
    text-align: left;
}

a[href$=".pdf"]:hover {
    color: #ed1c24;
}

#wrap {
    width: 100%;
}

#footer {
    border-top: 1px solid #bbb;
    width: 890px;
    margin: 20px auto 0;
    padding-left: 45px;
    padding-right: 45px;
    text-align: right;
    color: #bbb;
    padding-top: 7px;
    height: 50px;
    font-size: 10px;
    clear: both;
}

#big-ban {
    padding-top: 7px;
    padding-bottom: 5px;
    height: 204px;
}

#main {
    margin: 0 auto;
    background: url(images/main-back.png) repeat-y center;
}

body {
    margin: 0;
    background-color: white;
    font:
        11px Verdana,
        "Lucida Grande",
        Lucida,
        sans-serif;
}

div h4 {
    margin: 0;
    padding: 0 0 7px 0;
}

#content {
    width: 890px;
    margin: 0 auto;
    padding-left: 45px;
    padding-right: 45px;
    min-height: 600px;
    overflow: hidden;
    height: 100%;
}

#content .post a {
    color: #014b92;
}

#content .post a:hover {
    color: red;
}

.wrap-frame-top {
    background-image: url(images/news-top.png);
    width: 884px;
    height: 78px;
}

.narrow-column {
    float: left;
    width: 130px;
    padding-right: 33px;
}

.narrow-column-first {
    float: left;
    width: 190px;
    text-align: center;
}

.narrow-column-second {
    float: left;
    width: 645px;
}

.wrap-frame-bottom,
.wrap-frame-bottom-wide {
    display: none;
}

.wrap-frame-mid,
.wrap-frame-mid-wide,
.wrap-frame-mid-narrow {
    width: 888px;
    border: 1px solid #c8c8c8;
    border-radius: 10px;
    margin-top: 10px;
    padding: 20px 50px;
    background: #fff;
    box-sizing: border-box;
    overflow: hidden;
}

.wrap-frame-mid-narrow {
    padding-left: 10px;
    padding-right: 10px;
}

.wrap-frame-mid-wide {
    padding-left: 25px;
    padding-right: 25px;
}

.wrap-frame-mid-wide-one {
    background: url(images/wrap-frame-mid.png) repeat-y;
}

.subframe-left {
    float: left;
    width: 390px;
    padding-right: 25px;
    margin-right: 1px;
}

.section {
    margin-bottom: 30px;
}

.section-title {
    background-color: #e6e6e6;
    border-bottom: 1px dashed black;
    padding: 5px 5px 5px 15px;
    font-weight: bold;
}

.section-color {
    color: #014b92;
    border-color: #014b92;
}

.subframe-right {
    float: right;
    width: 390px;
    padding-left: 25px;
    margin-left: 1px;
}

.section-content-img {
    border-bottom: 1px dashed black;
    padding-bottom: 20px;
    clear: both;
    position: relative;
    top: -15px;
}

.section-content {
    border-bottom: 1px dashed black;
    padding-bottom: 20px;
    padding-top: 20px;
}

.section-img img {
    position: relative;
    top: -5px;
    float: right;
}

#mid-right {
    width: 320px;
    padding-right: 33px;
    float: right;
}

#mid-left {
    width: 460px;
    float: left;
    padding-left: 25px;
}

#wrap-frame {
    width: 884px;
}

div#content h2 {
    width: 100%;
    color: #044071;
    border-bottom: 1px dashed #044071;
    font-weight: bold;
    margin: 0 0 10px;
    padding: 10px 0;
    font-size: 11px;
}

/* @end */

/* @group analog */

#analog-frame-top {
    background-image: url(images/analog-top.png);
    width: 888px;
}

div#analog-frame-mid {
    background: #fff;
}

#analog-frame-bottom {
    background-image: url(images/cyfra-bottom.png);
    width: 888px;
    height: 15px;
}

/* @end */

/* @group cyfra */

#cyfra-frame-bottom {
    background-image: url(images/cyfra-bottom.png);
    width: 888px;
    height: 15px;
}

#cyfra-frame-top {
    background-image: url(images/cyfra-top2024v2.png);
    width: 888px;
}

.page-frame-top {
    width: 888px;
    border: 1px solid #c8c8c8;
    border-radius: 10px;
    padding: 18px 0;
    background: #fff;
    box-sizing: border-box;
}

#new-cyfra-frame-top + #cyfra-frame-bottom {
    display: none;
}

.cyfra-header-bar {
    height: 46px;
    background: linear-gradient(
        to bottom,
        #7fa5c4 0px,
        #7fa5c4 2px,
        #4e80a8 2px,
        #3a6a92 30%,
        #2d5a82 100%
    );
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 20px;
}

#epg.wrap-frame-mid {
    padding: 10px;
}

.cyfra-tabs {
    display: flex;
    align-items: center;
    gap: 0;
}

.cyfra-tab {
    font-family: "Open Sans Condensed", Arial, sans-serif;
    font-size: 22px;
    font-weight: 700;
    color: #8fb8d4;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    text-decoration: none;
    padding: 0 18px;
    line-height: 46px;
    display: block;
    transition: color 0.2s, background 0.2s;
}

.cyfra-tab:hover {
    color: #fff;
    background: rgba(255, 255, 255, 0.1);
}

.cyfra-tab.active {
    color: #fff;
    background: rgba(0, 0, 0, 0.15);
}

.cyfra-tab + .cyfra-tab {
    border-left: 1px solid rgba(255, 255, 255, 0.2);
}

.cyfra-title {
    font-family: "Open Sans Condensed", Arial, sans-serif;
    font-size: 26px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.cyfra-date {
    font-family: "Open Sans Condensed", Arial, sans-serif;
    font-size: 13px;
    color: #b8ccdb;
}

div#cyfra-frame-mid {
    background: #fff;
}

#pakiety-frame-top {
    background-image: url(images/pakiety-top.png?ver=20110120);
    width: 887px;
    height: 126px;
}

#new-pakiety-frame-top {
    background-image: url(images/new-pakiety-top.png);
    width: 887px;
    height: 97px;
    margin-top: 4px;
}

.new-pakiety-wide-top {
    background-image: url(images/new-pakiety-wide-top.png);
    width: 886px;
    height: 46px;
}

.new-pakiety-wide-bottom {
    background-image: url(images/new-pakiety-wide-bottom.png);
    width: 886px;
    height: 36px;
}

.new-pakiety-wide-bottom-2 {
    background-image: url(images/new-pakiety-wide-bottom-2.png);
    width: 886px;
    height: 53px;
}

.pakiety-table-header {
    padding-bottom: 10px;
    padding-top: 20px;
}

#pakiety-2nd-frame-top {
    background-image: url(images/pakiet-inne-top.png);
    width: 708px;
    height: 97px;
    margin-top: 5px;
}

#pakiety-frame-mid {
    width: 887px;
    overflow: hidden;
    background: url(images/pakiety-middle.png) repeat-y;
    height: 100%;
}

#new-pakiety-frame-mid {
    font-family: "Open Sans Condensed", sans-serif;
    width: 887px;
    overflow: hidden;
    background: url(images/new-pakiety-middle.png) repeat-y;
    height: 100%;
}

.new-pakiety-wide-mid {
    width: 886px;
    overflow: hidden;
    background: url(images/new-pakiety-wide-mid.png) repeat-y;
    height: 100%;
}

#pakiety-2nd-frame-mid {
    width: 708px;
    overflow: hidden;
    background: url(images/pakiet-inne-mid.png) repeat-y;
    height: 100%;
}

#pakiety-frame-bottom {
    background-image: url(images/pakiety-bottom.png?ver=20130412);
    width: 887px;
    height: 248px;
}

#new-pakiety-frame-bottom {
    background-image: url(images/new-pakiety-bottom.png);
    width: 887px;
    height: 49px;
}

#pakiety-2nd-frame-bottom {
    background-image: url(images/pakiet-inne-bottom.png);
    width: 708px;
    height: 10px;
}

.pakiet-subframe {
    float: left;
    width: 133px;
    margin-left: 5px;
    padding-right: 20px;
    padding-left: 20px;
    padding-bottom: 5px;
}

div.pakiet-first {
    margin-left: 0;
}

.pakiet-center {
    text-align: center;
}

.pakiet-info {
    color: black;
    font-size: 28px;
}

.pakiet-info-small {
    color: black;
    font-size: 24px;
}

.pakiet-info-smaller {
    font-size: 16px;
}

.pakiet-line {
    margin: 10px 40px 10px 40px;
    border-top: 1px solid #d4d4d6;
}

.new-pakiety-wide-mid button,
#new-pakiety-frame-mid button {
    margin-top: 20px;
    font-size: 18px;
    width: 128px;
    height: 42px;
    border: 0;
    font-family: "Open Sans Condensed", sans-serif;
    color: white;
}

.pakiet-zamow {
    display: block;
    padding-top: 8px;
    height: 34px;
    background-color: #e50c00;
    margin-top: 20px;
    font-size: 18px;
    width: 128px;
    border: 0;
    font-family: "Open Sans Condensed", sans-serif;
    color: white;
    text-align: center;
}

.pakiet-zamow:hover {
    background-color: #ff2b20;
    color: white;
}

.pakiet-lista {
    background-color: #a1a1a1;
}

.pakiet-lista:hover {
    background-color: #7e7e7e;
}

.price-big {
    font-size: 38px;
    color: #ff2600;
}

.price-small {
    padding-left: 5px;
    font-size: 18px;
    color: #d4d4d6;
}

.pakiety {
    padding-left: 24px;
    padding-right: 24px;
    width: 838px;
}

.pakiety-premium {
    font-family: "Open Sans Condensed", sans-serif;
    font-size: 24px;
}

.pakiety-premium-entry {
    border-top: 1px solid #c2c2c2;
    overflow: hidden;
}

div.pakiety-premium-entry-first {
    border-top: 0;
    border-bottom: 1px solid #c2c2c2;
    height: 120px;
}

.pakiety-premium-entry button,
.pakiety-premium-entry a.pakiet-zamow {
    float: left;
    margin-top: 10px;
}

.pakiety-premium-entry button {
    margin-right: 10px;
}

.premium-entry-cell {
    float: left;
    height: 42px;
    padding-top: 15px;
}

.premium-entry-cell-1 {
    width: 268px;
}

.premium-entry-cell-2 {
    width: 128px;
}

.premium-entry-cell-3 {
    width: 140px;
}

.price-entry {
    font-weight: bold;
    float: left;
    text-align: right;
    padding-right: 30px;
}

.pakiety-premium-entry .pakiet-zamow {
    margin-top: 5px;
    margin-bottom: 10px;
    font-size: 18px;
}

.pakiety-info-close {
    position: relative;
    left: 855px;
    top: 10px;
    font-size: 20px;
    color: #a1a1a1;
    border: 0;
    background-color: transparent;
}

.pakiety-info-close:hover {
    color: #7e7e7e;
}

#pakiety-icons-1 .new-pakiety-wide-top {
    margin-top: 2px;
    background-image: url(images/new-pakiety-wide-top-1.png);
    height: 43px;
}

#pakiety-icons-2 .new-pakiety-wide-top {
    margin-top: 2px;
    background-image: url(images/new-pakiety-wide-top-2.png);
    height: 43px;
}

#pakiety-icons-3 .new-pakiety-wide-top {
    margin-top: 2px;
    background-image: url(images/new-pakiety-wide-top-3.png);
    height: 43px;
}

#pakiety-icons-4 .new-pakiety-wide-top {
    margin-top: 2px;
    background-image: url(images/new-pakiety-wide-top-4.png);
    height: 43px;
}

#pakiety-icons-5 .new-pakiety-wide-top {
    margin-top: 2px;
    background-image: url(images/new-pakiety-wide-top-5.png);
    height: 43px;
}

div.second-line {
    height: 106px;
}

div.order-service a {
    display: block;
    text-decoration: underline;
    color: #ed1c24;
    font-size: 0.9em;
    padding-top: 220px;
    height: 22px;
}

.order-service {
    float: left;
    width: 177px;
    text-align: center;
}

/* @end */

/* @group news */

#news-frame {
    width: 884px;
}

#news-frame-top {
    background-image: none;
}

.news-left {
    float: left;
    width: 250px;
}

.news-title {
    font: 25px "Aller Regular";
    color: #044071;
    padding-bottom: 5px;
}

.news-content {
    border-bottom: 1px dashed black;
    padding-bottom: 20px;
    padding-top: 20px;
}

.news-left img {
    padding: 1px;
    border: 1px solid #a4a4a4;
    margin-top: 36px;
}

.single-news {
    clear: both;
    margin-bottom: 30px;
    height: 100%;
    overflow: hidden;
}

.news-date {
    font-style: italic;
    background-color: #e6e6e6;
    border-bottom: 1px dashed black;
    padding: 5px 5px 5px 15px;
}

.news-right {
    float: right;
    width: 530px;
}

#news {
    margin-bottom: 10px;
    background: url(images/mid-mid.png) repeat-y;
}

/* @end */

/* @group internet */

#internet-frame-top {
    background-image: none;
}

#internet-frame-mid img {
    padding-bottom: 10px;
    display: block;
    background-color: white;
}

/* @end */

/* @group telefon */

#telefon-frame-top {
    background-image: none;
}

#telefon-frame-mid img {
    padding-top: 10px;
    display: block;
    background-color: white;
}

#telefon-frame-bottom {
    background-image: url(images/cyfra-bottom.png);
    width: 888px;
    height: 15px;
}

#telefon-frame-mid {
    background: #fff;
}

a#zamow-tel-over {
    margin-top: -46px;
    display: block;
    position: absolute;
    width: 839px;
    height: 65px;
}

a#zamow-tel-over:hover {
    background: url(images/tel-zamow.png?ver=20120119) no-repeat;
}

/* @end */

/* @group kontakt */

.section-content input {
    border: 1px solid #bbb;
    padding: 5px;
    width: 380px;
    margin: 0;
}

.section-content textarea {
    border: 1px solid #bbb;
    width: 390px;
    margin: 0;
}

.section-content label {
    display: block;
    padding-top: 10px;
    padding-bottom: 10px;
}

.section-content #submit {
    width: 128px;
    height: 40px;
    background: url(images/send-button.png) no-repeat;
    border: 0;
    margin-top: 20px;
    margin-left: -5px;
}

.section-content #submit:hover {
    background: url(images/send-button.png) no-repeat 0 -40px;
}

.section h1 {
    font: 19px "Aller Regular";
    color: #044071;
    padding-bottom: 5px;
    margin: 0;
}

#kontakt-frame-top {
    background-image: none;
}

#kontakt-frame-mid .subframe-left a {
    color: #014b92;
}

#kontakt-frame-mid .subframe-left a:hover {
    color: red;
}

.no-border {
    border: 0;
}

/* @end */

/* @group promo
 */

.extra-margin {
    margin-right: 15px;
    margin-left: 15px;
}

.promo-left {
    float: left;
    width: 310px;
    text-align: center;
}

.promo-left a {
    display: block;
    text-decoration: underline;
    color: #ed1c24;
    font-size: 14px;
    padding-top: 10px;
}

.narrow-column-first a {
    display: block;
    text-decoration: underline;
    color: #ed1c24;
    font-size: 11px;
    /*
	padding-top: 10px;
*/
}

.promo-right {
    float: right;
    width: 510px;
}

.single-promo {
    clear: both;
    margin-bottom: 30px;
    height: 100%;
    overflow: hidden;
}

#promo-frame-top {
    background-image: none;
}

#promo-frame-mid {
}

.promo-inner-top {
    width: 866px;
    height: 30px;
    background-image: url(images/promo-inner-top.png);
}

.promo-inner-mid {
    background: url(images/promo-inner-mid.png) repeat-y;
    height: 100%;
    overflow: hidden;
    padding-right: 20px;
    padding-left: 20px;
}

.promo-inner-bottom {
    width: 866px;
    height: 19px;
    background-image: url(images/promo-inner-bottom.png);
}

/* @end */

/* @group reklama */

#lamma-frame-top {
    background-image: none;
}

#lamma-frame-mid .section-content {
    padding-right: 20px;
    padding-left: 20px;
}

#lamma-frame-mid {
    background: #fff;
}

#lamma-frame-mid .subframe-left a {
    color: #014b92;
}

#lamma-frame-mid .subframe-left a:hover {
    color: red;
}

#lamma-frame-mid .subframe-left {
    width: 540px;
}

#lamma-frame-mid .subframe-right {
    width: 264px;
    margin-left: 0;
    padding-left: 0;
}

#lamma-frame-mid img {
    display: block;
    padding-top: 20px;
    background-color: white;
    clear: both;
}

a.prices-frame {
    width: 144px;
    height: 83px;
    margin-bottom: 10px;
    display: table-cell;
    color: #044071;
    font-style: italic;
    font-size: 12px;
    text-align: right;
    padding-right: 110px;
    vertical-align: middle;
    padding-left: 10px;
    background: url(images/cennik-frame.png) no-repeat;
}

#lamma-frame-mid .subframe-right .section-content {
    padding-right: 0;
    padding-left: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}

#lamma-frame-mid .subframe-right .section {
    margin-bottom: 0;
}

/* @end */

/* @group zamow */

#validate-msg,
.validate-msg {
    padding-top: 10px;
    color: #ed1c24;
}

.form-wrap {
    float: left;
    margin-right: 18px;
}

.form-wrap-last {
    margin-right: 0;
}

#form-main {
    clear: both;
}

form#zamow-form #submit-order {
    margin: 20px auto 0;
    display: block;
    border: 0;
    width: 321px;
    height: 43px;
    background: url(images/form-zamow.png) no-repeat;
}

form#zamow-form #submit-order:hover {
    background: url(images/form-zamow.png) 0 -43px no-repeat;
}

form#zamow-form {
    font-weight: bold;
    margin-bottom: 20px;
}

form#zamow-form select,
form#zamow-form textarea {
    border: 1px solid #bbb;
    width: 534px;
}

form#zamow-form input {
    border: 1px solid #bbb;
    width: 155px;
}

form#zamow-form div.wide-input input {
    width: 530px;
}

form#zamow-form div.one-line {
    padding: 20px 0 20px 0;
}

form#zamow-form div.one-line input {
    width: auto;
}

form#zamow-form div.one-line input,
form#zamow-form div.one-line label {
    display: inline;
}

#zamow-frame-top {
    background-image: none;
}

#zamow-ksw-frame-top {
    background-image: url(/wp-content/uploads/2016/09/pbntop.jpg);
    width: 888px;
    height: 223px;
}

#zamow-pbn-frame-top {
    background-image: url(/wp-content/uploads/2016/03/pbntop.jpg);
    width: 888px;
    height: 223px;
}

#zamow-mecz-frame-top {
    background-image: url(/wp-content/uploads/2016/05/eurotop.jpg);
    width: 888px;
    height: 223px;
}

#zamow-frame-mid {
}

#zamow-frame-mid .subframe-left {
    width: 540px;
    padding-right: 20px;
}

#zamow-frame-mid .single-promo {
    margin-bottom: 0;
}

#zamow-frame-mid .subframe-right {
    width: 264px;
    margin-left: 0;
    padding-left: 0;
}

#zamow-frame-mid img {
    display: block;
    background-color: white;
    clear: both;
}

#zamow-frame-mid .promo-inner-mid p {
    margin: 0;
}

/* @end */

/* @group mainmenu */

#sub-main-menu {
    position: relative;
    width: 120px;
    height: 19px;
    top: 21px;
    left: 277px;
    background-image: url(images/ca-menu.png?ver=20120117);
}

#sub-main-menu a {
    display: block;
    float: left;
}

#sub-main-menu a#cyfra {
    width: 52px;
    height: 19px;
}

#sub-main-menu a#cyfra:hover {
    background: url(images/ca-menu.png?ver=20120117) 0 19px;
}

#sub-main-menu a#analog {
    width: 65px;
    height: 19px;
}

#sub-main-menu a#analog:hover {
    background: url(images/ca-menu.png?ver=20120117) 66px 19px;
}

#main-menu {
    position: relative;
    top: 23px;
    left: 45px;
    width: 750px;
    height: 26px;
}

#main-menu a {
    display: block;
    height: 26px;
    float: left;
}

#main-menu a#promocje {
    width: 100px;
}

#main-menu a#promocje:hover {
    background: url(images/mainmenu-roll.png?ver=20260109) -2px 0px;
}

#main-menu a#telewizja {
    width: 104px;
}

#main-menu a#telewizja:hover {
    background: url(images/mainmenu-roll.png?ver=20260109) -102px 0px;
}

#main-menu a#internet {
    width: 99px;
}

#main-menu a#internet:hover {
    background: url(images/mainmenu-roll.png?ver=20260109) -206px 0px;
}

#main-menu a#telefon {
    width: 91px;
}

#main-menu a#telefon:hover {
    background: url(images/mainmenu-roll.png?ver=20260109) -305px 0px;
}

#main-menu a#halokoszalin {
    width: 138px;
}

#main-menu a#halokoszalin:hover {
    background: url(images/mainmenu-roll.png?ver=20260109) -396px 0px;
}

#main-menu a#lamma {
    width: 97px;
}

#main-menu a#lamma:hover {
    background: url(images/mainmenu-roll.png?ver=20260109) -534px 0px;
}

#main-menu a#kontakt {
    width: 94px;
}

#main-menu a#kontakt:hover {
    background: url(images/mainmenu-roll.png?ver=20260109) -631px 0px;
}

/* @end */

/* @group top */

a#back-home {
    display: block;
    width: 200px;
    height: 105px;
    position: relative;
    top: -167px;
}

#inner-top {
    position: relative;
    margin: 0 auto;
    width: 980px;
    height: 167px;
    background: url(images/top.png?ver=20260109) no-repeat center top;
}

div#topwrap {
    background: url(images/top-back.png) repeat-x;
    width: 100%;
    height: 167px;
}

div#top {
    height: 167px;
    background: url(images/top-under.png?ver=18072016) no-repeat center top;
}

#ebok-menu {
    position: absolute;
    width: 51px;
    height: 17px;
    background-image: url(images/ebok.png);
    left: 812px;
    top: 98px;
}

#ebok-menu a#ebok {
    display: block;
    width: 51px;
    height: 17px;
}

#ebok-menu a#ebok:hover {
    background: url(images/ebok.png) 0 -17px;
}

#social-menu {
    position: absolute;
    width: 92px;
    height: 24px;
    background-image: url(images/tkkSM.png);
    left: 809px;
    top: 48px;
}

#social-menu a {
    display: block;
    height: 24px;
    float: left;
}

#social-menu a#yt {
    width: 58px;
}

#social-menu a#fb {
    width: 34px;
}

#social-menu a#yt:hover {
    background: url(images/tkkSM.png) 0 -24px;
}

#social-menu a#fb:hover {
    background: url(images/tkkSM.png) -58px -24px;
}

#small-menu {
    position: relative;
    width: 16px;
    height: 63px;
    top: 27px;
    left: 917px;
}

#small-menu a {
    display: block;
    width: 16px;
    height: 21px;
}

#small-menu a#rss:hover {
    background: url(images/top-roll.png?ver=20160718) 24px -3px;
}

#small-menu a#fav:hover {
    background: url(images/top-roll.png) 24px -24px;
}

#small-menu a#mail:hover {
    background: url(images/top-roll.png) 24px -45px;
}

#search {
    position: relative;
    left: 756px;
    width: 180px;
    height: 25px;
    top: 13px;
}

#search #lupa {
    border: 0;
    background-color: transparent;
    width: 20px;
    height: 20px;
    padding: 0;
    margin: 0;
}

#search #find-field {
    border: 1px solid #bbb;
    height: 15px;
    width: 147px;
    color: #bbb;
    font:
        11px Verdana,
        "Lucida Grande",
        Lucida,
        sans-serif;
    padding: 2px;
    margin: 1px 0 0;
}

a#top-order {
    display: block;
    position: relative;
    width: 166px;
    height: 36px;
    left: 770px;
    top: 1px;
}

a#top-order:hover {
    background: url(images/top-roll.png) 0px 36px;
}

/* @end */

/* @group welcome-page */

/* @group numbers */

#numbers {
    position: relative;
    top: -40px;
    height: 32px;
    z-index: 100;
    float: right;
    margin-right: 15px;
}

#numbers a {
    display: block;
    background-image: url(images/kropki.png);
    height: 28px;
    width: 28px;
    float: left;
}

#numbers a:hover,
#numbers a.numselected {
    background-position: 28px 0;
}

/* @end */

#news-top {
    background: url(images/mid-top.png) no-repeat;
    height: 38px;
    width: 888px;
}

#news-bottom {
    width: 888px;
    background: url(images/mid-bottom.png) no-repeat;
    height: 29px;
    clear: both;
}

#news-bottom a {
    display: block;
    width: 77px;
    height: 21px;
    position: relative;
    float: left;
}

#news-bottom a#more-left {
    left: 420px;
}

#news-bottom a#more-left:hover {
    background: url(images/mid-bottom.png) no-repeat -420px -29px;
}

#news-bottom a#more-right:hover {
    background: url(images/mid-bottom.png) no-repeat -420px -29px;
}

#news-bottom a#more-right {
    left: 727px;
}

#small-ban {
    margin-top: 10px;
    padding: 0;
    margin-right: 0;
    margin-left: 0;
}

#small-ban img {
    margin: 0;
    padding: 0;
}

#small-ban img#last {
    padding: 0;
}

div.navigation {
}

.pakiet-subframe p {
    margin: 0;
}

.narrow-column-second p {
    margin: 0;
}

#cookies {
    background-color: #ffffff;
    text-align: center;
    font-size: 10px;
    padding: 1em 0;
}

/* @end */

/* "Daisy, Daisy, give me your answer do. I'm half crazy all for the love of you.
	It won't be a stylish marriage, I can't afford a carriage.
	But you'll look sweet upon the seat of a bicycle built for two." */
