@charset "utf-8";
/* CSS Document */

body {margin:0; padding:0; background:#000 url(bg_top.png) no-repeat center top; font:normal 11px/18px Verdana, Arial, Helvetica, sans-serif; color:#fff;}

a {color:#d90118; font-weight:bold; text-decoration:none;}
a:hover {color:#ac0915;}

p {padding:0 0 10px 0; margin:0;}

th {text-align:left;}

.clear {clear:both; height:1px; overflow:hidden;}
.left {float:left;}
.right {float:right;}

#container {width:100%; background:url(bg.png) repeat-x left bottom;}
#box {width:980px; margin:0 auto;}

#top {width:980px; height:140px;}
#logo {width:270px; height:140px; float:left;}
#logo a {display:block; margin:30px 0 0 10px;}

#navigation {height:140px; width:710px; float:left; overflow:hidden;}

#navigation #menu_glowne {float:right; padding:15px 0;}
#navigation #menu {float:right; clear:both; width:640px; overflow:hidden;}

#navigation #menu_glowne li {float:left;}
#navigation #menu_glowne li a {display:block; color:#bfc3c3; font-weight:normal;}

#navigation #menu_glowne span {display:block; height:23px; float:left;}
#navigation #menu_glowne span.menu_left {width:5px; margin:0 0 0 1px;}
#navigation #menu_glowne span.menu_right {width:5px; margin:0 1px 0 0;}
#navigation #menu_glowne span.menu_bg {padding:0 2px;}
#navigation #menu_glowne a:hover span.menu_bg {background:url(menu_bg.png) repeat-x left top; color:#fff;}
#navigation #menu_glowne a:hover span.menu_left {background:url(menu_left.png) no-repeat left top;}
#navigation #menu_glowne a:hover span.menu_right {background:url(menu_right.png) no-repeat left top;}

#navigation #menu_glowne .current a span.menu_bg {background:url(menu_bg.png) repeat-x left top; color:#fff;}
#navigation #menu_glowne .current a span.menu_left {background:url(menu_left.png) no-repeat left top;}
#navigation #menu_glowne .current a span.menu_right {background:url(menu_right.png) no-repeat left top;}

#navigation #menu_glowne .parent a span.menu_bg {background:url(menu_bg.png) repeat-x left top; color:#fff;}
#navigation #menu_glowne .parent a span.menu_left {background:url(menu_left.png) no-repeat left top;}
#navigation #menu_glowne .parent a span.menu_right {background:url(menu_right.png) no-repeat left top;}

#navigation #menu li {float:left;}
#navigation #menu li a {display:block; width:116px; height:80px; overflow:hidden; margin:0 0 0 10px; text-align:center; background-position:left top;}
#navigation #menu li a:hover {background-position:right top;}
#navigation #menu li.current a {background-position:right top;}
#navigation #menu li a span {display:none;}

#content {width:980px; overflow:hidden;}

#kolumna1 {float:left; width:220px; padding:0 0 10px 0;}
.home #kolumna2 {float:left; width:390px; padding:20px 0 10px 0;}
.home #kolumna3 {float:left; width:370px; padding:0 0 10px 0;}

.home #kolumna2 object {margin:0 0 0 10px;}

.content #kolumna2 {float:left; width:760px; padding:20px 0 10px 0;}

#kolumna1 .tytul {width:200px; height:25px; background:url(kol1_bg_top.png) no-repeat left top; text-transform:uppercase; font:bold 12px/18px Arial, Helvetica, sans-serif;}
#kolumna1 .tytul span {width:90px; display:block; text-align:center;}
#kolumna1 .kol1_bg {width:180px; background:url(kol1_bg.png) repeat-y left top; padding:0 10px 15px 10px;}
#kolumna1 .kol1_bg_bottom {width:200px; height:5px; overflow:hidden; background:url(kol1_bg_bottom.png) no-repeat left top; margin:0 0 10px 0;}

#kolumna1 .menuflat .kol1_bg {padding:10px 10px 5px 10px;}

#kolumna3 .head {width:90px; height:25px; background:url(kol3_bg_top.png) no-repeat left top; text-transform:uppercase; font:bold 12px/18px Arial, Helvetica, sans-serif; padding:0 260px 0 0; text-align:center;}
#kolumna3 .aktext {background:url(kol3_bg_bottom.png) no-repeat left bottom; padding:5px 20px 15px 20px;}

.subtitle, .title {color:#d90118; font:bold 12px/30px Arial, Helvetica, sans-serif;}

.tresc {margin:0 10px;} 

.logowanie .przypomnij {text-decoration:underline; color:#fff; font:normal 11px/30px Verdana, Arial, Helvetica, sans-serif;} 
.logowanie .pole_txt {background:url(pole_txt.gif) no-repeat left top; width:111px; padding:0 5px; height:18px; overflow:hidden; font:normal 11px/normal Verdana, Arial, Helvetica, sans-serif; border:none; float:left; margin:0 0 5px 0;}
.logowanie label {width:39px; display:block; float:left;}
.logowanie .zaloguj {background:url(button.gif) no-repeat left top; height:18px; border:none; color:#fff; text-align:center; width:84px; font:normal 9px/18px Verdana, Arial, Helvetica, sans-serif; padding:0; cursor:pointer; float:right;}
.logowanie {position:relative; margin:0 0 0 10px;}

.message {padding:5px 0; color:#d90118; font-size:9px; text-align:center;}

.button_log {background:url(button.gif) no-repeat left top; height:18px; border:none; color:#fff; text-align:center; width:84px; font:normal 9px/18px Arial, Helvetica, sans-serif; padding:0; cursor:pointer; display:block; float:left; margin:0; margin:10px 0 0 0;}
.button_log:hover {color:#ea808c;}

.drugi {margin-left:10px;}

.zalogowany {padding:5px 0 0 0;}

.zalogowany span {color:#d90118; float:right;}

.logowanie .wyloguj_sie {position:absolute; top:0; right:20px; color:#fff; font:normal 9px/18px Arial, Helvetica, sans-serif; text-decoration:underline;}

#bottom {width:980px; height:200px; background:url(bottom.png) no-repeat left bottom; position:relative;}
#bottom #on_site {position:absolute; right:20px; top:-40px; background:url(serwis_on-site.png) no-repeat left top; width:100px; height:100px; display:block;}
#adres {height:170px; width:980px; overflow:hidden;}
#adres table {margin: 30px; float:left;}
#adres table td {padding:5px;}
#adres img {float:left; margin:45px 10px 0 40px;}
#stopka {height:30px; font:normal 9px/30px Verdana, Arial, Helvetica, sans-serif; padding:0 30px; color:#5a5a5a;}
#stopka a { color:#5a5a5a; font-weight:normal;}

.tytul_flv {float:left;}
.aktext_flv {float:left; position:relative;}

.top_flv span {background:url(ramka.png) repeat-x left top; display:block; float:left; height:10px;}
.top_flv img {float:left;}

.bottom_flv span {background:url(ramka.png) repeat-x left bottom; display:block; float:left; height:10px;}
.bottom_flv img {float:left;}

.aktext_flv .txt_1 {background:url(ramka.png) repeat-y left top; clear:both;}
.aktext_flv .txt_2 {background:url(ramka.png) repeat-y right top; padding:10px 20px 0 20px; min-height:200px;}

.content .aktext_flv {width:720px;}
.content .top_flv span {width:700px;}
.content .bottom_flv span {width:700px;}

#kolumna1 .menuflat a{display:block; color:#fff; background:url(m_bg.png) no-repeat left top; padding:0 4px; font:normal 11px/16px Verdana, Arial, Helvetica, sans-serif; margin:0 0 5px 0; height:18px;}
#kolumna1 .menuflat a:hover {background:url(m_bg.png) no-repeat right top;}
#kolumna1 .menuflat .current a {background:url(m_bg.png) no-repeat right top;}
#kolumna1 .menuflat .parent a {background:url(m_bg.png) no-repeat right top;}

.menupath .level1 {padding:5px 0 0 0;}

.menupath a{display:block; color:#fff; background:url(m_bg.png) no-repeat left top; padding:0 10px; font:normal 11px/16px Verdana, Arial, Helvetica, sans-serif; margin:0 0 5px 0; height:18px;}
.menupath a:hover {background:url(m_bg.png) no-repeat right top;}
.menupath .current a {background:url(m_bg.png) no-repeat right top;}
.menupath .parent a {background:url(m_bg.png) no-repeat right top;}

.menupath .level2 {margin:0 0 10px 0;}

.menupath .level2 a {background:url(level2.png) no-repeat left 5px; margin:0 0 0 10px;}
.menupath .level2 a:hover {color:#a8abab;}
.menupath .level2 .current a {color:#a8abab;}
.menupath .level2 .parent a {color:#a8abab;}
.menupath .level3 a {background:url(level3.png) no-repeat left 7px; margin:0 0 0 20px; color:#fff !IMPORTANT;}

.menupath .level3 a:hover {color:#a8abab !IMPORTANT;}
.menupath .level3 .current a {color:#a8abab !IMPORTANT;}
.menupath .level3 .parent a {color:#a8abab !IMPORTANT;}

#pagination_top {position:absolute; top:-18px; right:0;}
#pagination_top .pagin_right {width:5px; height:25px; background:url(pagin_right.png) no-repeat left top; float:left;}
#pagination_top .pagination {float:left; background:url(pagin_bg.png) no-repeat left top; padding:0 5px 0 10px; color:#ea808c; font:normal 11px/18px Verdana, Arial, Helvetica, sans-serif;}
#pagination_top .pagination a {color:#fff;}
#pagination_top .pagination a:hover {color:#ea808c;}
#pagination_bottom {display:none;}

.product {width:330px; height:120px; display:block; float:left; background:url(product_bg.png) no-repeat left top; margin:0 0 20px 0; color:#fff; overflow:hidden; position:relative;}
.product:hover {color:#fff; background-position: right top;}

.space_p {height:20px; width:20px; display:block; float:left;}

.product .pic {display:block; width: 120px; height:80px; float:left; margin:20px 10px;}

.product .opis {width:180px; float:left; padding:5px 10px 5px 0;}

.product .name {display:block; margin:0 0 8px 0;}
.product .des {display:block; font-weight:normal;}

.more {display:block; position:absolute; bottom:6px; right:10px; width:161px; height:18px; background:url(cena_przycisk.png) no-repeat left top; font:normal 9px/18px Arial, Helvetica, sans-serif;}
.more span {display:block; width:80px; text-align:center; float:left; font-size:10px;}
.more:hover {color:#ea808c;}

.k2produkt {background:url(bg_product.png) no-repeat left top; width:640px; height:330px; padding:20px; position:relative;}

.k2produkt .more {bottom:30px; right:30px;}
.k2produkt .more a {color:#fff;}
.k2produkt .more a:hover {color:#ea808c;}

#powrot {background:url(przycisk.png) no-repeat left top; height:18px; border:none; color:#fff; text-align:center; width:138px; font:normal 9px/18px Arial, Helvetica, sans-serif; padding:0; cursor:pointer; display:block; margin:10px 0 0 0;}
#powrot:hover {color:#ea808c;}

.button {background:url(przycisk.png) no-repeat left top; height:18px; border:none; color:#fff; text-align:center; width:138px !IMPORTANT; font:normal 9px/18px Arial, Helvetica, sans-serif; padding:0; cursor:pointer; display:block; margin:10px auto 0 auto;}
.button:hover {color:#ea808c;}

.k2opis {}
.k2obrazek {float:left;}
.k2obrazek .picture a {width:310px; height:240px; display:block;}
.k2obrazek .picture .obr {width:310px; height:240px; display:block; background-position:center center; background-repeat:no-repeat;}
.k2obrazek .brak_obrazka {background:url(brak_obrazka.png) no-repeat center center; width:310px; height:240px; display:block;}
.k2obrazek .picture a img {display:none;}

.k2opis .nazwa {margin:0 0 20px 0;}

.k2obrazek .zoom {display:block; background:url(powieksz.png) no-repeat left bottom; width:84px; height:18px; margin:10px auto 0 auto;}

.profil_edycja table {width:100%;}
.profil_edycja th {text-align:left; width:35%;}
.profil_edycja td {padding:0 0 5px 0;}
.profil_edycja input {width:99%;}
.profil_edycja select {width:100%;}
.profil_edycja #plec_k, .profil_edycja #plec_m, .profil_edycja .button {width:auto;}

.koszyk_podglad, .sklep2_koszyk {font:normal 11px/18px Arial, Helvetica, sans-serif;}
.koszyk_podglad table, .sklep2_koszyk table {width:100%;}

.sklep_platnosc .message {background:#fff; font-weight:bold;}

.profil_zamowienia table {width:100%; margin:0 0 10px 0; border-right:1px solid #3c3c3c; border-top:1px solid #3c3c3c;}
.profil_zamowienia th{background:#b30000; color:#fff; padding:0px 4px; white-space:nowrap; border-bottom:1px solid #3c3c3c; border-left:1px solid #3c3c3c;}
.profil_zamowienia td{padding:3px 6px; text-align:left; border-bottom:1px solid #3c3c3c; border-left:1px solid #3c3c3c;}

.profil_edycja table {width:100%; margin:0 0 10px 0; border-right:1px solid #3c3c3c; border-top:1px solid #3c3c3c;}
.profil_edycja th{background:#b30000; color:#fff; padding:0px 4px; white-space:nowrap; border-bottom:1px solid #3c3c3c; border-left:1px solid #3c3c3c;}
.profil_edycja td{padding:3px 6px; text-align:left; border-bottom:1px solid #3c3c3c; border-left:1px solid #3c3c3c;}

.koszyk_temp table {width:100%; margin:0 0 10px 0; border-right:1px solid #3c3c3c; border-top:1px solid #3c3c3c;}
.koszyk_temp th{background:#b30000; color:#fff; padding:0px 4px; white-space:nowrap; border-bottom:1px solid #3c3c3c; border-left:1px solid #3c3c3c;}
.koszyk_temp td{padding:3px 6px; text-align:left; border-bottom:1px solid #3c3c3c; border-left:1px solid #3c3c3c;}

.sklep2_koszyk table {width:100%; margin:0 0 10px 0; border-right:1px solid #3c3c3c; border-top:1px solid #3c3c3c;}
.sklep2_koszyk th{background:#b30000; color:#fff; padding:0px 4px; white-space:nowrap; border-bottom:1px solid #3c3c3c; border-left:1px solid #3c3c3c;}
.sklep2_koszyk td{padding:3px 6px; text-align:left; border-bottom:1px solid #3c3c3c; border-left:1px solid #3c3c3c;}

table.tabelka {width:100%; margin:0 0 10px 0; border-right:1px solid #3c3c3c; border-top:1px solid #3c3c3c; font:normal 11px/18px Arial, Helvetica, sans-serif;}
table.tabelka th{background:#b30000; color:#fff; padding:3px 6px; white-space:nowrap; border-bottom:1px solid #3c3c3c; border-left:1px solid #3c3c3c;}
table.tabelka td{padding:3px 6px; text-align:left; border-bottom:1px solid #3c3c3c; border-left:1px solid #3c3c3c;}

table.adres_wysylki {width:100%; margin:10px 0 10px 0; border-right:1px solid #3c3c3c; border-top:1px solid #3c3c3c;}
.adres_wysylki th{background:#b30000; color:#fff; padding:0px 4px; white-space:nowrap; border-bottom:1px solid #3c3c3c; border-left:1px solid #3c3c3c;}
.adres_wysylki td{padding:3px 6px; text-align:left; border-bottom:1px solid #3c3c3c; border-left:1px solid #3c3c3c;}

.adres_wysylki input, .adres_wysylki textarea {width:99%;}

.formularz_rejestracja table {width:100%; margin:0 0 10px 0; border-right:1px solid #3c3c3c; border-top:1px solid #3c3c3c;}
.formularz_rejestracja th{background:#b30000; color:#fff; padding:0px 4px; white-space:nowrap; border-bottom:1px solid #3c3c3c; border-left:1px solid #3c3c3c; width:35%;}
.formularz_rejestracja td{padding:3px 6px; text-align:left; border-bottom:1px solid #3c3c3c; border-left:1px solid #3c3c3c;}

.formularz_rejestracja table input {width:99%;}
.formularz_rejestracja table select {width:100%;}
.formularz_rejestracja #plec_k, .formularz_rejestracja #plec_m {width:auto;}

.profil table {width:100%; margin:0 0 10px 0; border-right:1px solid #3c3c3c; border-top:1px solid #3c3c3c;}
.profil th{background:#b30000; color:#fff; padding:0px 4px; white-space:nowrap; border-bottom:1px solid #3c3c3c; border-left:1px solid #3c3c3c; width:35px;}
.profil td{padding:3px 6px; text-align:left; border-bottom:1px solid #3c3c3c; border-left:1px solid #3c3c3c;}

.haslo table {width:100%; margin:0 0 10px 0; border-right:1px solid #3c3c3c; border-top:1px solid #3c3c3c;}
.haslo th{background:#b30000; color:#fff; padding:0px 4px; white-space:nowrap; border-bottom:1px solid #3c3c3c; border-left:1px solid #3c3c3c; width:35%;}
.haslo td{padding:3px 6px; text-align:left; border-bottom:1px solid #3c3c3c; border-left:1px solid #3c3c3c;}

.formularz table {width:100%; margin:0 0 10px 0; border-top:1px solid #3c3c3c;}
.formularz th{background:#b30000; color:#fff; padding:0px 4px; white-space:nowrap; border-bottom:1px solid #3c3c3c; width:35%;}
.formularz td{padding:3px 6px; text-align:left; border-bottom:1px solid #3c3c3c;}

.formularz table input.input_text, .formularz table input.input_email, .formularz textarea, .form_tkn input {width:99%;}

table.form_tkn {border:none;}
.form_tkn td {border:none;}

.search {background:url(wyszukiwarka.png) no-repeat left top; width:638px; height:129px; margin:0 0 20px 0; padding:20px; overflow:hidden; position:relative;}

.search .szukaj {position:absolute; bottom:10px; right:160px;}
.search .nowe {position:absolute; bottom:10px; right:10px;}

.search table {width:100%;}
.search td {padding:4px 0;}

.search .s_nazwa {width:483px;}
.search select {width:230px;}
.search table input {width:225px;}

.kod_html {padding:10px 30px; clear:both;}

.sortowanie {text-align:right; padding:0 0 10px 0;}

.sklep2_dostawa .head {text-transform:uppercase; font:bold 12px/18px Arial, Helvetica, sans-serif; margin:10px 0;}

#addr_dialog h1 {color:#d90118;}

.actions {clear:both;}

.sklep2_zamowienie {padding: 10px 0 0 20px; clear:both;}

.tabelka input, .tabelka textarea {width:98% !IMPORTANT;}

.styl_center {text-align:center !IMPORTANT;}

.tresc .logowanie {display:none;}
