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 .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:20p;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; }

.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;}

#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}



#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;
}
.liczba_punktow a {
    display: block;
    padding-top: 20px;
    font-size: 10px;
    color: #f97e00;
    text-decoration: none;
}
.liczba_punktow a:hover {
    text-decoration: underline;
}
.data_punktow {
  border: 1px solid #3f5a6d;
  border-radius: 5px;
  background-color: #3f5a6d;
  display: inline-block;
  vertical-align: middle;
  max-width: 140px;
}
.data_punktow_naglowek {
  color: #fff;
  display: block;
  padding: 10px;
  font-size: 16px;
  height: 10px;
}
.data_punktow_liczba {
  color: #f97e00;
  background-color: #fff;
  padding: 10px;
  display: block;
  border-radius: 0 0 5px 5px;
  font-size: 14px;
  height: 30px;
  line-height: 24px;
}
.wybrane_nagrody {
  border: 1px solid #f97e00;
  border-radius: 5px;
  background-color: #f97e00;
  display: inline-block;
  vertical-align: middle;
  max-width: 140px;
  height: 80px;
  margin-left: 12px;
}
.wybrane_nagrody_naglowek {
  color: #fff;
  display: block;
  padding: 10px;
  font-size: 14px;
  height: 10px;
}
.wybrane_nagrody_liczba {
  color: #3f5a6d;
  background-color: #fff;
  padding: 10px;
  display: block;
  border-radius: 0 0 5px 5px;
  font-size: 16px;
  height: 30px;
  max-height: 48px;
  line-height: 24px;
  text-decoration: underline;
  cursor: pointer;
}
.wybrane_nagrody_liczba:hover {
  text-decoration: none;
}
.wybrane_nagrody_liczba:before {
  display: inline-block;
  content: "";
  width: 28px;
  height: 28px;
  background-image: url('../../gfx/torebka_ramka.png');
  vertical-align: middle;
  margin-right: 1em;
  margin-top: -8px;
}
.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_opis {
    display: none;
}
.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 0.5em;
  margin: 0.5em 1em;
  color: #f97e00;
  font-weight: bold;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 68px;
  /* text-align: center; */
}
.nagroda .szcz_nag_koszyk {
  width: 30px;
  float: right;
  margin-top: 2px;
  margin-right: 5px;
}
.nagroda .szcz_nag_koszyk span:after {
  margin-left: 0;
}
.nagroda_komunikat{
    position: absolute;
top: 0px;
width: 92%;
margin: 4% 4%;
background: #fbd9b3;
line-height: 15px;
padding: 10px;
box-sizing:border-box;
left: 0;
display:none;
}
.koszyk_bg,
.szczegoly_nagrody_bg {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
	display: none;
}
.koszyk_cien,
.szczegoly_nagrody_cien {
  width: 600px;
  background-color: rgba(0,0,0,0.2);
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -300px;
  top: 25%;
}
.koszyk_cien {
  width: 565px;
}
.koszyk,
.szczegoly_nagrody {
  border: 1px solid #a3d1e1;
  /*width: 600px;*/
  background-color: #fff;
  padding: 1.5em;
  position: relative;
  top: -15px;
  left: -15px;
}
.koszyk {
  width: 530px;
}
.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;
  margin-top:100px;
}
.szcz_nag_opis {
  margin-top: 10px;
  line-height: 170%;
}
.szcz_nag_punkty {
  display: inline-block;
  width: 30%;
  border: 1px dashed #3f5a6d;
  padding: 0.5em;
  margin-top:100px;
}
.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 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/torebka_lista.png');
  background-position: 0 0; 
  vertical-align: middle;
  margin-left: 0.5em;
  background-size: 22px;
}
.szcz_nag_koszyk:hover span:after {
  background-position: 22px 22px;
}
.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;
}
.nagrody .koszyk-dodano {
  padding: 0 25px;
}
.koszyk .komunikat {
  background-color: #fdb9ba;
  height: 36px;
  margin-top: 0;
  margin-bottom: 10px;
}
.koszyk .komunikat p,
.koszyk-dodano p {
  font-size: 10px;
  line-height: 36px;
}
.koszyk .naglowek {
  background-color: #3f5a6d;
  height: 38px;
  margin-bottom: 10px;
  padding-left: 7px;
}
.koszyk .naglowek h2 {
  color: #fff;
  font-size: 20px;
  line-height: 38px;
  text-transform: uppercase;
  text-align: left;
  font-weight: normal;
}
.koszyk table {
  color: #415866;
  font-weight: bold;
  font-size: 10px;
  width:100%;
}
.koszyk th {
  height: 20px;
  line-height: 20px;
  padding: 5px;
  min-width: 40px;
  background-color: #e9f7ff;
}
.koszyk td {
  min-height: 20px;
  line-height: 20px;
  padding: 5px;
  min-width: 40px;
  background-color: #eeeeee;
}
.koszyk .miniatura {
  min-width: 80px;
}
.koszyk .nazwa {
  min-width: 180px;
}
.koszyk .miniatura {
  min-width: 80px;
}
.koszyk input {
  width: 55px;
}
.koszyk .recalc {
  height: 12px;
  font-size: 8px;
  color: 3b5763;
  background-color: #a4cce5;
  text-transform: uppercase;
  border-radius: 5px;
  border: 0;
}
.koszyk .usun {
  border-radius: 5px;
  color: #fd1217;
  border: 1px solid #b9b9b9;
  display: inline-block;
  width: 32px;
  height: 18px;
  line-height: 16px;
}
.koszyk .punkty-blok {
  width: 240px;
  text-align: right;
}
.koszyk .punkty {
  color: #F97E00;
  font-weight: bold;
}
.koszyk .suma {
  font-size: 10px;
  text-transform: uppercase;
}
.koszyk .twoje-punkty,
.koszyk .twoje-punkty-estymacja {
  display: inline-block;
  width: 100%;
  font-size: 10px;
  font-weight: bold;
  color: #3f5a6d;
  text-transform: uppercase;
}
.koszyk .punkty:before {
  display: inline-block;
  content: "";
  width: 20px;
  height: 20px;
  background-image: url('../../gfx/metka.png');
  vertical-align: middle;
  margin-right: 1em;
}
.koszyk .zamow {
  width: 45%;
  display: inline-block;
  background-color: #A3D1E1;
  padding: 0.5em 0.5em;
  margin-left: 0.5em;
  border-radius: 5px;
  width: 90px;
  float: right;
  position: absolute;
  right: 20px;
  bottom: 20px;
  color: #435f6d;
  text-transform: uppercase;
  font-weight: bold;
}
.koszyk .zamow:hover {
  background-color: #3F5A6D;
  cursor: pointer;
  color: #fff;
}
.koszyk .zamow span:after {
  content: "";
  width: 22px;
  height: 22px;
  display: inline-block;
  background-image: url('../../gfx/torebka_lista.png');
  background-position: 0 0;
  vertical-align: middle;
  margin-left: 0.5em;
  background-size: 22px;
}
.koszyk .zamow:hover span:after {
  background-position: 22px 22px;
}
.koszyk-dodano {
  display: none;
}
/*Koniec Moje punkty*/

/*
 * Mundial
 */
 #euroflagi {
 	display: inline-block;
 	max-width: 450px;
 	text-align: left;
 	float: left;
 	margin: 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/10/mundial/algieria.gif'); }
 .ar:before { content: url('../../gfx/10/mundial/argentyna.gif'); }
 .be:before { content: url('../../gfx/10/mundial/belgia.gif'); }
 .br:before { content: url('../../gfx/10/mundial/brazylia.gif'); }
 .cl:before { content: url('../../gfx/10/mundial/chile.gif'); }
 .fr:before { content: url('../../gfx/10/mundial/francja.gif'); }
 .gr:before { content: url('../../gfx/10/mundial/grecja.gif'); }
 .nl:before { content: url('../../gfx/10/mundial/holandia.gif'); }
 .co:before { content: url('../../gfx/10/mundial/kolumbia.gif'); }
 .cr:before { content: url('../../gfx/10/mundial/kostaryka.gif'); }
 .mx:before { content: url('../../gfx/10/mundial/meksyk.gif'); }
 .de:before { content: url('../../gfx/10/mundial/niemcy.gif'); }
 .ng:before { content: url('../../gfx/10/mundial/nigeria.gif'); }
 .ch:before { content: url('../../gfx/10/mundial/szwajcaria.gif'); }
 .uy:before { content: url('../../gfx/10/mundial/urugwaj.gif'); }
 .us:before { content: url('../../gfx/10/mundial/usa.gif'); }

 #euro_osoby_cont {
 	float: left;
 	max-width: 200px;
 }
 #euro_osoby_cont {
 	padding-top: 45px;
 }
 .ranking {
 	padding-left: 0;
 }
 .ranking li {
 	list-style: none;
 	margin-bottom: 5px;
 }
 .ranking .place:before {
 	content: url('../../gfx/10/mundial/ludz.png');
 	display: inline-block;
 	margin-right: 5px;
 }
.ranking .place.mine:before {
 	content: url('../../gfx/10/mundial/ludz_ja.png');
 }
 .ranking .points {
 	color: red;
 }
 
 .doborStep {
    margin-bottom:25px;
    text-align:left;
}

.dsTop {
    line-height:30px;
    position:relative;
    color:#fff;
}

.dstNumber {
    position:absolute;
    left:0;
    top:0;
    width:30px;
    height:30px;
    text-align:center;
    background-color:#3D5D6E;
}

.dstName {
    background-color:#EF8200;
    text-indent: 50px;
}

.dstOK {
    position:absolute;
    right:10px;
    width:42px;
    height:42px;
    top:-4px;
    background:url(/gfx/v-ok.png) center center no-repeat;
    transition:all .7s ease;
    -webkit-transition:all .7s ease;
    transform:scale(0) translateY(-30px);
    -webkit-transform:scale(0) translateY(-30px);
}
.dstOK.active{
    transform:scale(1) translateY(0px);
    -webkit-transform:scale(1) translateY(0px);
}

.dsCont {
    border:3px solid #3D5D6E;
    text-align:center;
    padding:20px;
	background-color: #b7d9ea;
}
.dsCont input[type="text"], .dsCont input[type="number"], .dsCont select{
    border:1px solid #77858A;
    padding:3px 8px;
    font-size:14px;
    width:210px;
}

.dsCont .dsUserInputNotActive {
    display: none;
}


.selectChild {
    width:100%;
    text-align:center;
    margin:0;
    padding:0;
}
.selectChild li{
    display:inline-block;
    border:2px solid transparent;
    border-radius: 10px;
    padding:5px 10px;
    margin:5px;
	cursor:pointer;
}
.selectChild li.selected{
    border:2px solid #EF8200;
}

.doborInfo {
    background-color:#3C596D;
    padding:30px 20px;
    color:#fff;
    text-align:left;
    margin-bottom:25px;
}

.doborEnd {
    text-align:center;
    background-color:#fff;
    padding:30px 0;
    clear:both;
}
.doborEnd input{
    display:inline-block;
    margin:0 5px;
}

.doborEnd input[type="submit"]{
    background-color:#EF8200;
    color:#fff;
    font-size:16px;
    border:none;
    padding:6px 20px;
    cursor:pointer;
}

#ds3 .dsCont, #ds5 .dsCont{
    text-align:left;
    line-height:35px;
}
.doborZestawu{
    margin:10px 15px;
}

.doborStep, .doborInfo, .doborEnd, .zatwierdzButton{
    visibility:hidden;
    /*max-height:0;*/
    transition:all .7s ease;
    -webkit-transition:all .7s ease;
    transform:translateY(30px);
    -webkit-transform:translateY(30px);
    opacity:0;
}
.zatwierdzButton{
    max-height:initial;
}
.doborStep.active, .doborInfo.active, .doborEnd.active, .zatwierdzButton.active{
    visibility:visible;
    max-height:initial;
    transform:translateY(0);
    -webkit-transform:translateY(0);
    opacity:1;
}
.doborStep .group{
    visibility:hidden;
    max-height:0;
    margin:0;
    padding:0;
}
.doborStep .group.active{
    visibility:visible;
    max-height:initial;
}
.doborLoading{
    
}
#ds8b{
	margin-bottom:25px;
}