body 
{
    padding: 0px;
    margin: 0px;
    text-align: center;
    font-family: tahoma;
    background-color: #a8c6e9;
    font-size: 11px;
}
img {
    border: none;
}
a:focus {
    outline: none;
}
.nobr {
    white-space: nowrap;
}
.fix {
    clear: both;
}
.orange {
    color: #ef8100;
}
.odstepy {
    letter-spacing: 1px;
}
.morski {
    color: #3f5a6c;
}
.b {
    font-weight: bold;
}
.u {
    text-decoration: underline;
}
.center {
    text-align: center;
}
input {
    border: 1px solid #a2a2a2;
    padding: 1px 5px;
    margin: 0px 5px;
}
input.disabled {
    bacground-color: lime;
}
#main {
    width: 980px;
    padding: 0px 10px;
    background-color: #fff;
    margin: auto;
    position: relative;
}
#top {
    text-align: left;
}
#adres {
    width: 150px;
    float: left;
}
#zalogowany {
    width: 240px;
    float: right;
    line-height: 29px;
    font-family: 'verdana';
    font-size: 9px;
    text-align: right;
    padding-right: 5px;
}
#wyloguj {
    color: #ef8100;
    font-size: 9px;
}
#menu {
    padding-left: 20px;
    background-color: #ef8100;
    line-height: 26px;
    color: #fff;
    font-weight: bold
}
#menu a {
    color: #fff;
    font-weight: bold;
    padding: 7px 12px;
    _padding: 6px 12px;
    text-decoration: none;
    font-size: 10px;
}
#menu a:hover, #menu a.active {
    background: url(/gfx/1/menu_dziubek.gif) bottom center no-repeat;
}
#gradient {
    position: relative;
    margin-top: 1px;
    width: 980px;
    height: 65px;
    background: url(/gfx/1/gradient.gif) top repeat-x;
}
#koszyk {
    position: absolute;
    bottom: 5px;
    right: 5px;
}
#koszyk img {
    vertical-align: middle;
}
#koszyk a {
    color: #000;
    text-decoration: none;
}
#tresc_cont {
    floaT: left;
    line-height: 1%;
    font-size: 1px;
}
#tresc {
    width: 980px;
    background-color: #e8f7ff;
    min-height: 100px;
    font-size: 11px;
    line-height: 130%;
    padding-bottom: 40px;
}
#stopka {
    margin-top: 30px;
    floaT: left;
    margin-bottom: 10px;
    text-align: left;
    font-size: 11px;
    color: #425d6f;
    font-family: 'arial';
}
#stopka a {
    color: #425d6f;
    text-decoration: none;
}
#stopka a:hover {
    color: #425d6f;
    text-decoration: underline;
}
#wybrane {
    display: inline;
    width: 150px;
    margin-left: 8px;
    floaT: left;
    margin-top: 30px;
    color: #3f5a6c;
    font-weight: bold;
}
#zobacz {
    width: 250px;
    floaT: left;
    margin-top: 25px;
    margin-lefT: 80px;
    color: #ef8100;
    font-weight: bold;
    font-size: 14px;
}
#produkty_kont {
    float: left;
    width: 735px;
    color: #fff;
    margin-top: 20px;
    padding-left: 15px;
}
.produkt {
    display: inline;
    margin-left: 12px;
    width: 165px;
    background-color: #425d6f;
    padding-top: 30px;
    float: left;
}
.ramka {

}
.zdjecie {
    border: 5px solid #687d8c;
    width: 140px;
    margin: auto;
    line-height: 1%;
    font-size: 1px;
}
.zdjecie img {
    border: 1px solid #fff;
}
.opis {
    margin-top: 20px;
    margin-bottom: 10px;
}
.koszyk {
    background-color: #687d8c;
    padding: 7px 10px;
    padding-left: 25px;
}
.koszyk a {
    color: #fff;
    text-decoration: none;
}
.koszyk a:hover {
    text-decoration: underline
}
.koszyk img {
    vertical-align: middle;
    padding: 0px 5px;
}
#tresc2 {
    width: 980px;
    background: url(/gfx/1/tresc2_body.gif) center repeat-y;
    min-height: 100px;
    font-size: 11px;
    line-height: 130%;
    padding-bottom: 40px;
}
#lewa {
    floaT: left;
    width: 217px;
    margin-left: 5px;
    display: inline;
}
#prawa {
    floaT: left;
    width: 725px;
    margin-left: 25px;
    display: inline;
}
#zamowienie, #karta, #profil {
    border: 1px solid #ef8100;
    width: 715px;
    margin: auto;
    margin-top: 15px;
}
#zamowienie th, #karta th, #profil th {
    background-color: #ef8100;
    color: #fff;
    font-family: 'verdana';
}
#zamowienie .ciemny, #karta .ciemny, #profil .ciemny {
    background-color: #a4cfe5;
}
#zamowienie .podswietlony {
    background-color: #fff;
}
#zamowienie .red {
    background-color: #ff0000;
}
#zamowienie .green {
    background-color: #508761;
}
#zamowienie .yellow {
    background-color: yellow;
}
#zamowienie .lightgreen {
    background-color: lime;
}

#zamowienie .inny {
    background-color: #839BB6;
}
#zamowienie tr, #karta tr, #profil tr {
    background-color: #c0e4f6;
}
#zamowienie td, #zamowienie th, #karta td, #karta th, #profil td, #profil th {
    height: 25px;
    padding: 5px;
}
#zamowienie_stopka td {
    padding: 2px 5px;
}
#zamowienie td input, #karta td input, #profil td input {
    width: 51px;
    text-align: center;
    line-height: 20 p;
    height: 20px;
}
#zamowienie a {
    color: #0066b5;
    font-family: 'verdana';
    font-size: 11px;
    text-decoration: none;
}
#zamowienie a:hover {
    text-decoration: underline;
}
#zamowienie th a {
    color: white; 
}
#zamowienie_stopka {
    background-color: #c0e4f6;
    width: 545px;
    height: 28px;
    margin: auto;
}
#karta, #profil {
    text-align: left;
    width: 715px;
}
#karta td, #karta th, #profil td, #profil th {
    padding: 6px 7px;
}
#karta td input, #profil td input {
    text-align: left;
}
#karta th a {
    color: white;
}
#profil {
    width: 500px;
}
#profil th {
    width: 185px;
}
.col1 {
    width: 88px;
}
.col2 {
    width: 61px;
}
.col2n {
    width: 65px;
}
.col3 {
    width: 103px;
}
.col4 {
    width: 101px;
}
.col5 {
    width: 60px;
}
.col6 {
    width: 46px;
}
/* kolumny w koszyku -- 10*/
.col1_koszyk {
    width: 170px;
}
.col2_koszyk {
    width: 83px;
}
.col3_koszyk {
    width: 83px;
}
.col4_koszyk {
    width: 83px;
}
.col5_koszyk {
    width: 38px;
}
.col6_koszyk {
    width: 100px;
}
.col7_koszyk {
    width: 100px;
}
.col8_koszyk {
    width: 38px;
}
/* kolumny w zloz zamowienie */
.col1_zloz {
    width: 170px;
}
.col2_zloz {
    width: 65px;
}
.col3_zloz {
    width: 88px;
}
.col4_zloz {
    width: 55px;
}
.col5_zloz {
    width: 88px;
}
.col6_zloz {
    width: 88px;
}
/* kolumny w "klienci" */
.col1_klienci {
    width: 88px;
}
.col2_klienci {
    width: 95px;
}
.col3_klienci {
    width: 48px;
}
.col4_klienci {
    width: 55px;
}
.col5_klienci {
    width: 38px;
}
.kwota {
    background-color: #ef8100;
    color: #000000;
    font-weight: bold
}
.razem {
    font-weight: bold;
    color: #3f5a6c
}
#zamawiam, #aktualizuj, #zatwierdz {
    margin-top: 10px;
}
#grupy_produktow {
    position: absolute;
    left: 5px;
    top: 40px;
    font-size: 16px;
    color: #3f5a6c;
}
#grupy_produktow a {
    font-size: 14px;
    color: #3f5a6c;
    text-decoration: none;
    margin-left: 5px;
}
#grupy_produktow a.active, #grupy_produktow a:hover {
    font-weight: bold;
}
.tekst {
    float: left;
    margin: 10px 30px;
    display: inline;
}
.zdjecia {
    background-color: #fff;
}
#zamowienie_wydruk {
    width: 650px;
    border-collapse: collapse;
    margin-top: 15px;
    line-height: 1.3;
}
#zamowienie_wydruk caption {
    font-size: 20px;
    font-weight: bold;
}
#zamowienie_wydruk tr {
    padding: 8px;
}
#zamowienie_wydruk th {
    text-align: right;
    width: 20%;
    padding: 8px 5px 8px 5px;
}
#zamowienie_wydruk td {
    text-align: left;
    padding: 3px 5px 3px 5px;
}
.szary {
    border-color: #e5e5e5;
}
#zamowienie_wydruk_produkty {
    margin-top: 15px;
    border-collapse: collapse;
}
#zamowienie_wydruk_produkty td {
    text-align: center;
}
#zamowienie_wydruk_produkty th {
    text-align: center;
}
#zamowienie_wydruk_produkty .bord {
    border: 1px solid black;
}
#komunikat {
    width: 500px;
    border: 2px solid #ef8100;
    background-color: #a4cfe5;
    font-size: 14px;
    font-weight: bold;
    padding: 20px;
    text-align: center;
    margin: auto;
}
#gotowka {
    width: 320px;
    border: 1px solid #ef8100;
    font-weight: bold;
    padding: 8px;
    text-align: center;
    margin: auto;
    margin-top: 10px;
}
#pr_l {
    color: #3f5a6c;
    text-decoration: none;
}
#pr_l a {
    text-decoration: none;
    color: #425d6f;
}
#pr_l a:hover {
    text-decoration: underline;
}
#zestawienie_produktow a {
    color: black;
}
#karta a {
    color: black;
    text-decoration: none;
}
#karta a:hover {
    text-decoration: underline;
}
.td_separator {
    text-align: center;
    background-color: #3f5a6c;
    color: white;
    font-weight: bold;
    font-family: 'verdana';
}
#separator_link {
    padding-left: 10px;
    font-size: 70%;
    color: white;
    font-weight: normal;
}
#separator_link_norm {
    color: white;
}
#pytania {
    text-align: left;
    margin: 30px 25px;
    line-height: 200%;
}
#pytania a {
    font-size: 12px;
    font-size: 12px;
    color: #355062;
    font-weight: bold;
}
.odpowiedz {
    line-height: 1.2;
    display: block;
    font-size: 15px;
    color: #ef8100;
    font-weight: bold;
    margin-top: 20px;
}
.link_top {
    margin-bottom: 10px;
}
.wciecie {
    margin: 0px 15px;
    text-align: left;
}
.seledyn {
    font-size: 12px;
    font-weight: bold;
    color: #5194b6;
    display: block;
    margin-top: 15px;
}
.seledyn_odp {
    margin: 2px 15px;
    font-size: 12px;
    line-height: 1.5
}
.b11 {
    font-size: 11px;
    font-weight: bold;
}
.nomargin {
    margin: 0px;
}
.s12 {
    font-size: 12px;
}
#rabat {
    background-color: #e8f7ff;
    width: 530px;
}
#rabat td {
    background-color: #a8c6e9;
    padding: 5px;
    text-align: center
}
.w2 {
    width: 90px;
}
.w3 {
    width: 75px;
}
#rabat .odstep1 {
    text-align: left;
    padding-left: 15px;
}
#rabat .odstep2 {
    text-align: left;
    padding-left: 55px;
}
#rabat .wyroznione td {
    background-color: #ef8100;
    font-size: 15px;
    font-weight: bold;
    padding: 15px 10px;
}
#system_rabatowy {
    color: #666666;
    font-weight: bold;
    font-size: 15px;
    font-family: arial;
}
#system_rabatowy td {
    padding: 5px;
    border-right: 1px solid #fff;
    border-top: 1px solid #fff
}
#system_rabatowy .niebieski2 {
    background-color: #99CCFF
}
#system_rabatowy .szary {
    background-color: #dcdcdc;
}
#system_rabatowy .szary2 {
    background-color: #355063;
    font-weight: bold;
}
#system_rabatowy .pomarancz2 {
    background-color: #ffc266
}
#system_rabatowy .pomarancz {
    background-color: #ffdb94
}
#system_rabatowy .pomarancz3 {
    background-color: #ef8100;
    color: white;
    font-size: 11px;
    font-weight: normal;
    font-family: verdana;
}
#system_rabatowy .pp {
    border-right: 2px solid #ffc266;
}
#system_rabatowy .lp {
    border-left: 2px solid #ffc266;
}
#system_rabatowy .bp {
    border-right: none;
}
#system_rabatowy .bl {
    border-left: none;
}
#system_rabatowy .s10 {
    font-size: 10px;
}
#system_rabatowy2 {
    color: white;
    font-weight: normal;
    font-size: 12px;
    font-family: verdana;
    text-align: center;
}
#system_rabatowy2 .niebieski1 {
    background-color: #a5cfe5;
    color: black;
    font-weight: normal;
}
#system_rabatowy2 td {
    padding: 5px;
    border-right: 1px solid #fff;
    border-top: 1px solid #fff
}
#system_rabatowy2 .niebieski2 {
    background-color: #c0e3f6;
    color: black;
}
#system_rabatowy2 .szary {
    background-color: #dcdcdc;
}
#system_rabatowy2 .szary2 {
    background-color: #355063;
    font-weight: bold;
}
#system_rabatowy2 .pomarancz2 {
    background-color: #ffc266
}
#system_rabatowy2 .pomarancz {
    background-color: #ffdb94
}
#system_rabatowy2 .pomarancz3 {
    background-color: #ef8100;
    color: white;
    font-weight: normal;
}
#system_rabatowy2 .pp {
    border-right: 2px solid #ffc266;
}
#system_rabatowy2 .lp {
    border-left: 2px solid #ffc266;
}
#system_rabatowy2 .bp {
    border-right: none;
}
#system_rabatowy2 .bl {
    border-left: none;
}
#system_rabatowy2 .s10 {
    font-size: 10px;
}
#system_rabatowy2 .left {
    text-align: left;
    padding-left: 10px;
}
#gradient_prezent {
    position: relative;
    margin-top: 1px;
    width: 980px;
    height: 40px;
    background: url(/gfx/1/gradient_bez_linii.gif) top left repeat-x;
}
#gradient_prezent a {
    color: #3f5a6c;
}
#gradient_prezent img {
    vertical-align: middle;
    padding-left: 5px;
    padding-right: 5px;
}
#trailimageid {

    position: absolute;
    height: 1px;
    z-index: 1000;
    left: 0px;
    visibility: hidden;
    width: 650px;
    top: 0px;
}
.regulhead {
    padding-top: 25px;
    color: #ef8100;
    text-align: center;
    padding-bottom: 2px;
    font-size: 110%;
}
#etap {
    width: 531px;
    margin: auto;
    margin-top: 15px;
    font-weight: bold;
    font-size: 10px;
    color: #435E6E
}
#etap a {
    color: #435E6E;
    text-decoration: none;
}
#etap a:hover {
    text-decoration: underline;
}
.etap {
    width: 177px;
    float: left;
}
.etapa {
    width: 177px;
    float: left;
    color: #EF8200
}
#pager a {
    color: black;
    text-decoration: none;
}
#pager a:hover {
    text-decoration: underline;
}
#pager .curPageLink {
    font-weight: bold;
    text-decoration: underline;
}
#uwaga_cont {
    width: 490px;
    line-height: 1px;
    font-size: 1px;
    margin: auto;
    margin-top: 40px;
}
#uwaga {
    line-height: 150%;
    padding: 10px 50px 0px 40px;
    font-size: 12px;
    background: url(/gfx/1/uwaga_backgnd.gif) left repeat-y;
}
#uwaga_tytul {
    font-family: 'trebuchetms';
    color: #ef8100;
    font-size: 15px;
    font-weight: bold;
    display: block;
    margin-bottom: 20px;
}
#uwaga_tresc {
    font-family: 'verdana';
    color: #3f5a6c;
    font-size: 11px;
}
#dalej {
    float: left;
    margin-left: 350px;
    margin-top: 15px;
}
.tab_nazwa_kategorii {
    background-color: #4d6371;
    color: white;
    font-size: 110%;
    font-weight: bold;
}
.nazwa_sekcji {
    color: #ef8100;
    font-weight: bold;
    font-size: 14px;
    text-align: center;
    margin-top: 10px;
}
.nazwa_sekcji_uwagi_zamawiajacego_aktywne {
    color: red;
}
.nazwa_sekcji_uwagi_zamawiajacego_aktywne:hover {
    text-decoration: underline;
}
.margtop30 {
    margin-top: 30px;
}
.highlight {
    border: 1px solid #ef8100;
    background-color: #a4cfe5;
}
#wiadomosc_title {
    color: #3d4e62;
    font-size: 20px;
    margin-top: 15px;
}
#tri_cont {
    line-height: 1%;
    font-size: 1px;
    width: 700px;
    margin-left: 7px;
    margin-top: 10px;
}
#tri_body {
    text-align: left;
    line-height: 150%;
    color: #3f5a6c;
    font-size: 10px;
}
#tri_top {
    background: url(/gfx/1/tri_body.gif) top left repeat-y;
}
#tri_lewa {
    float: left;
    width: 335px;
    margin-left: 10px;
    display: inline;
}
#tri_body a {
    color: #3f5a6c;
    text-decoration: none;
}
#tri_body a:hover {
    text-decoration: underline;
}
#tri_body2 {
    background: url(/gfx/1/tri_body2.gif) top left repeat-y;
}
#tri_prawa {
    float: left;
    width: 150px;
    margin-left: 35px;
}
.tri_tytul {
    color: #3d4e62;
    font-size: 17px;
    margin-top: 5px;
    margin-left: 10px;
    margin-bottom: 10px;
    display: block;
}
.wiadomosc {
    margin-top: 5px;
    font-size: 11px;
    margin-left: 10px;
    padding-left: 20px;
    background: url(gfx/1/koperta_n.gif) 0px 3px no-repeat;
    display: block;
    color: #3d4e62;
}
#wiadomosc_img {
    text-align: right;
}
.wiadomosca {
    margin-top: 5px;
    font-size: 11px;
    margin-left: 10px;
    padding-left: 20px;
    color: #ef8100 !important;
    background: url(/gfx/1/koperta_a.gif) 0px 3px no-repeat;
    display: block;
}
.wiadomosci_wiecej {
    text-align: right;
    clear: both;
}
.wiadomosci_wiecej a {
    color: #ef8100 !important;
    font-size: 11px;
    text-decoration: underline !important;
}
.download {
    padding-left: 20px;
    background: url(/gfx/1/download_n.gif) center left no-repeat;
    display: block;
}
.downloada {
    padding-left: 20px;
    color: #ef8100 !important;
    background: url(/gfx/1/download_a.gif) center left no-repeat;
    display: block;
}
.do_srodka {
    text-align: center;
}
.do_prawej {
    float: right;
}
.do_lewej {
    float: left;
}
#triple_body {
    text-align: left;
    line-height: 150%;
    color: #3f5a6c;
    font-size: 10px;
    background: url(/gfx/1/triple_body.gif) top left repeat-y;
}
#wiadomosci_male_cont {
    font-size: 1px;
    margin-left: 5px;
    line-height: 1%;
    width: 209px;
    margin-top: 15px;
    margin-bottom: 50px;
}
#wiadomosci_male {
    background-color: #ef8200;
    font-size: 10px;
    line-height: 14px;
}
#wiadomosci_male a {
    color: #000000;
    text-decoration: none;
    text-align: left;
    display: block;
    padding-left: 20px;
    background: url(/gfx/1/koperta.gif) 3px 2px no-repeat;
}
#wiadomosci_male a.active {
    color: #ffffff;
    font-weight: bold;
}
#wiadomosci_male a:hover {
    text-decoration: underline;
}
#do_pobrania {
    margin-left: 10px;
}
#do_pobrania .tytul {
    color: #ef8100;
    font-weight: bold;
}
#do_pobrania a {
    color: #3f5a6c;
    text-decoration: none;
    padding-left: 14px;
    background: url(/gfx/1/download_n.gif) center left no-repeat;
    display: block;
}
#do_pobrania a:hover {
    text-decoration: underline;
}
#toggle {
    display: none;
}
.hidden {
    display: none;
}
#wg_wiadomosc {
    border-top: 1px solid #485665;
    width: 88%;
    margin: auto;
    padding: 10px 15px;
    background-color: #E8F6FF;
    font-size: 11px;
    text-align: justify;
}
.wg_wiadomosc {
    cursor: pointer;
    background: url(/gfx/1/tr_zw.gif) left center no-repeat;
    text-decoration: none;
    display: block;
}
/* border-bottom:1px solid #ef8100;font-size:14px;font-weight:bold;color: #425d6f;padding:5px 0px 3px 15px */
/* koniec komunikacji */
#popup {
    width: 94px;
    height: 33px;
    background: url(/gfx/zam_info.gif) top left no-repeat;
    position: absolute;
    visibility: hidden;
}
#rabaty {
    border: 1px solid #ef8100;
    width: 545px;
    margin: auto;
    margin-top: 15px;
    width: 500px;
    text-align: left;
}
#rabaty th {
    font-family: 'verdana';
    padding: 6px 7px;
}
#rabaty td {
    padding: 6px 5px;
}
#rabaty .padleft {
    padding-left: 30px;
    font-weight: bold;
}
#rabaty .padleft img {
    padding-right: 20px;
    vertical-align: middle;
}
#rabaty .tac {
    text-align: center;
}
#rabaty .tar {
    text-align: right;
}
#rabaty .fwn {
    font-weight: normal;
}
#rabaty a {
    padding-left: 10px;
    font-size: 9px;
    color: white;
    font-weight: normal;
}
#rabaty .posrel {
    position: relative;
    float: left;
}
#rabaty .strzalka {
    position: absolute;
    left: -50px;
    top: 10px;
}
#rabaty .col34 {
    width: 200px;
}
#rabaty #w70 {
    width: 70px;
}
#rabaty .nieb3 {
    background-color: #a4cfe5;
}
#rabaty .nieb2 {
    background-color: #c0e3f6;
}
#rabaty .nieb1 {
    background-color: #3f5a6c;
    color: #fff;
}
#rabaty .tn {
    color: #3f5a6c;
}
#rabaty .pom1 {
    background-color: #ef8100;
    color: #fff;
}
#rabaty .pom2 {
    background-color: #fcbb70;
    color: #fff;
}
#nowosc_exr {
    float: right;
    margin-right: 50px;
}
#oferty_aereco {
    float: right;
    margin-right: 10px;
}
#toggle_vetrex {
    float: right;
    margin-right: 10px;
}
#shadow {
    z-index: 99;
    background-image: url(/gfx/1/exrpopup/shade1x1.png);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
}
#popup_exr {
    position: absolute;
    width: 550px;
    font-size: 1px;
    line-height: 1px;
    z-index: 100;
    margin: auto;
    top: 50px;
    left: 230px;
    text-align: left;
}
#popup_exr img {
    vertical-align: top;
}
#popup_exr #close {
    margin-top: 5px;
    margin-left: 5px;
    cursor: pointer;
}
#popup_bottom {
    background: url(/gfx/1/exrpopup/bottom.gif) top left no-repeat;
    width: 524px;;
    height: 99px;
    text-align: center;
}
#popup_bottom img {
    margin: 10px 40px
}
/*
 * POPUP EURO 2016
 */
#popup_euro2016 {
    position: absolute;
    width: 550px;
    font-size: 1px;
    line-height: 1px;
    z-index: 100;
    margin: auto;
    top: 50px;
    left: 230px;
    text-align: left;
}
#popup_euro2016 img {
    vertical-align: top;
}
#popup_euro2016 #close {
    margin-top: 5px;
    margin-left: 5px;
    cursor: pointer;
}
#popup_euro2016_bottom {
    background: url(/gfx/1/sport/euro2016/popup/bottom.png) top left no-repeat;
    width: 524px;
    height: 99px;
    text-align: center;
}
#popup_euro2016_bottom img {
    margin: 10px 40px
}
#kontakt_osoby {
    position: absolute;
    width: 200px;
    margin-left: 10px;
    margin-top: 20px;
    line-height: 1.6;
}
#kontakt_osoby a {
    text-decoration: none;
}
#kontakt_osoby a:hover {
    text-decoration: underline;
}
/*Moje punkty*/
.moje_punkty_naglowek {
  
}
.liczba_punktow {
    border: 2px dashed #f97e00;
    display: inline-block;
    padding: 1em;
    color: #3f5a6d;
    text-transform: uppercase;
    vertical-align: middle;
}
.data_punktow {
    border: 1px solid #3f5a6d;
    border-radius: 5px;
    background-color: #3f5a6d;
    display: inline-block;
    vertical-align: middle;
}
.data_punktow_naglowek {
    color: #fff;
    display: block;
    padding: 0.5em;
    font-size: 16px;
}
.data_punktow_liczba {
    color: #f97e00;
    background-color: #fff;
    padding: 0.5em;
    display: block;
    border-radius: 0 0 5px 5px;
    font-size: 24px;
}
.nagroda {
    border: 1px solid #a3d1e1;
    background-color: #fff;
    display: inline-block;
    width: 20%;
    margin: 0.5em;
    padding: 0.5em;
    height: 220px;
    vertical-align: top;
    position: relative;
    text-align: center;
}
.nagroda:hover {
    -webkit-box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.5);
    box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.5);
    cursor: pointer;
}
.nagroda_nazwa {
    text-align: center;
    color: #3f5a6d;
    font-weight: bold;
    vertical-align: -webkit-baseline-middle;
    height: 30%;
    width: 100%;
    display: table;
    margin-top: 1px;
}
.nagroda_nazwa span {
    display: table-cell;
    vertical-align: middle;
    line-height: 1.5em;
}
.nagroda_punkty:before {
    display: inline-block;
    content: "";
    width: 20px;
    height: 20px;
    background-image: url('../../gfx/metka.png');
    vertical-align: middle;
    margin-right: 1em;
}
.nagroda_punkty {
    border: 1px dashed #3f5a6d;
    display: inline-block;
    padding: 0.5em 1em;
    margin: 0.5em 2em;
    color: #f97e00;
    font-weight: bold;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 60%;
    /* text-align: center; */
}
.szczegoly_nagrody_bg {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    display: none;
}
.szczegoly_nagrody_cien {
    width: 600px;
    background-color: rgba(0,0,0,0.2);
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -300px;
    top: 25%;
    /* margin-top: -25%; */
}
.szczegoly_nagrody {
    border: 1px solid #a3d1e1;
    /*width: 600px;*/
    background-color: #fff;
    padding: 1.5em;
    position: relative;
    top: -15px;
    left: -15px;
}
.iks {
    position: absolute;
    top: 0.5em;
    right: 0.5em;
    background-image: url('../../gfx/iks.gif');
    width: 16px;
    height: 16px;
    z-index: 100;
    cursor: pointer;
}
.szcz_nag_zdjecia {
    display: inline-block;
    width: 50%;
    text-align: left;
}
.szcz_nag_zdjecia .glowne {
    display: inline-block;
    width: 220px;
    height: 180px;
}
.miniatury {
    text-align: left;
}
.miniatury img {
    width: 30%;
    display: inline-block;
}
.szcz_nag_podstawowe {
    display: inline-block;
    width: 49%;
    vertical-align: top;
}
.szcz_nag_nazwa {
    color: #3f5a6d;
    font-weight: bold;
}
.szcz_nag_opis {
    line-height: 200%;
}
.szcz_nag_punkty {
    display: inline-block;
    width: 30%;
    border: 1px dashed #3f5a6d;
    padding: 0.5em;
}
.szcz_nag_punkty span:before {
    content: "";
    width: 21px;
    height: 21px;
    display: inline-block;
    background-image: url('../../gfx/metka.png');
    margin-right: 1em;
    vertical-align: middle;
}
.szcz_nag_punkty span {
    color: #f97e00;
    font-weight: bold;
    vertical-align: middle;
}
.szcz_nag_koszyk {
    width: 45%;
    display: inline-block;
    background-color: #a3d1e1;
    padding: 0.5em 0.5em;
    margin-left: 0.5em;
    border-radius: 5px;
}
.szcz_nag_koszyk:hover {
    background-color: #3f5a6d;
    cursor: pointer;
}
.szcz_nag_koszyk:hover span {
    color: #fff;
}
.szcz_nag_koszyk:hover span:after {
    background-position: 0 22px;
}
.szcz_nag_koszyk span {
    color: #3f5a6d;
    font-weight: bold;
    vertical-align: middle;
    text-transform: uppercase;
}
.szcz_nag_koszyk span:after {
    content: "";
    width: 22px;
    height: 22px;
    display: inline-block;
    background-image: url('../../gfx/koszyk.png');
    background-position: 22px 22px;
    vertical-align: middle;
    margin-left: 0.5em;
}
.szcz_nag_dodatkowe {
    margin-top: 1em;
    text-align: left;
}
.naglowek_dodatkowe {
    border-bottom: 2px solid #a3d1e1;
    padding: 0.5em
}
.naglowek_dodatkowe span {
    color: #3f5a6d;
    font-weight: bold;
}
.opis_dodatkowe {
    padding: 0.5em;
}
.koszyk-dodano {
    background-color: #fbd9b3;
    height: 36px;
    margin-top: -20px;
    margin-bottom: 10px;
    padding-right: 5px;
    background-clip: content-box;
}
.koszyk-dodano p {
    font-size: 10px;
    line-height: 36px;
}
/*Koniec Moje punkty*/
/*
 * Sport ogolne
 */
.sport_kolejka{background:url('/gfx/1/sport/kol1.gif') top left no-repeat;padding-left:30px; margin-top: 20px;}
#sport_kolejka_1{background-image:url('/gfx/1/sport/kol1.png');}
#sport_kolejka_2{background-image:url('/gfx/1/sport/kol2.png');}
#sport_kolejka_3{background-image:url('/gfx/1/sport/kol3.png');}
#sport_kolejka_4{background-image:url('/gfx/1/sport/kol4.png');}
#sport_kolejka_5{background-image:url('/gfx/1/sport/kol5.png');}
#sport_kolejka_6{background-image:url('/gfx/1/sport/kol6.png');}
/*
 * EURO 2016
 */
#euro2016_header { display: block; text-align: left; float: left; margin-top: 40px; margin-left: 35px; font-size: 30px; color: #002764; line-height: 1em;}
#euro2016_header_red {color: #e41f25;}
.taRight{text-align:right;width:220px;}
/*
 * Mundial
 */
#euroflagi { 
    display: inline-block;
    max-width: 450px;
    text-align: left;
    float: left;
    margin: 20px 35px 35px 35px;
}
#euro_drabinka input[type="text"] {
    width: 30px;
 	border-radius: 5px;
 	background-color: transparent;
}
#euro_drabinka input[type="image"] {
    border: none;
}
.team { 
    text-align: left;
}
.team span:before {
    display: inline-block;
 	width: 16px;
 	height: 11px;
 	margin-right: 5px;
}
.dz:before {
    content: url('../../gfx/1/mundial/algieria.gif');
}
.ar:before {
    content: url('../../gfx/1/mundial/argentyna.gif');
}
.be:before {
    content: url('../../gfx/1/mundial/belgia.gif');
}
.br:before {
    content: url('../../gfx/1/mundial/brazylia.gif');
}
.cl:before {
    content: url('../../gfx/1/mundial/chile.gif');
}
.fr:before {
    content: url('../../gfx/1/mundial/francja.gif');
}
.gr:before {
    content: url('../../gfx/1/mundial/grecja.gif');
}
.nl:before {
    content: url('../../gfx/1/mundial/holandia.gif');
}
.co:before {
    content: url('../../gfx/1/mundial/kolumbia.gif');
}
.cr:before {
    content: url('../../gfx/1/mundial/kostaryka.gif');
}
.mx:before {
    content: url('../../gfx/1/mundial/meksyk.gif');
}
.de:before {
    content: url('../../gfx/1/mundial/niemcy.gif');
}
.ng:before {
    content: url('../../gfx/1/mundial/nigeria.gif');
}
.ch:before {
    content: url('../../gfx/1/mundial/szwajcaria.gif');
}
.uy:before {
    content: url('../../gfx/1/mundial/urugwaj.gif');
}
.us:before {
    content: url('../../gfx/1/mundial/usa.gif');
}
#euro_osoby_cont {
    float: left;
    max-width: 200px;
}
#euro_osoby_cont {
    padding-top: 45px;
}
.ranking {
    padding-left: 0;
    text-align: left;
}	
.ranking a {
   color: black;text-decoration: none;
}
.ranking a:hover {
  color: black; text-decoration: underline;
}
.ranking li {
    list-style: none;
 	margin-bottom: 5px;
}
.ranking .place:before {
	content: url('../../gfx/10/mundial/ludz.png');
	display: inline-block;
	margin-right: 10px;
}
.ranking .place.mine:before {
 	content: url('../../gfx/10/mundial/ludz_ja.png');
}
.ranking .points {
 	color: red;
}
.tahnkyou_header {
	margin-top: 30px;
}
.thankyou_msg {
	text-align: center;
	color: #00296d;
	font-size: 14px;
}
 
.noTopMenu #tresc_cont > img {
	display: none;
}
#main.noTopMenu {
	width: 1210px;
}
.noTopMenu #tresc {
	width: 1200px;
	background-color: transparent;
}
.noTopMenu #stopka {
	display: none;
}
