﻿@charset "utf-8";
/*
  $Id: stylesheet.css 1739 2007-12-20 00:52:16Z hpdl $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }

* {
	margin: 0;
	padding: 0;
	border: 0;	
}
body {
  	background: #ffffff url('tpl/img/bkg_overall.png') repeat;
  	color: #000000;
  	margin: 0px;
  	font-family: Verdana, Arial, sans-serif; 
  	font-size: 11px;
}
a {
  	color: #ff0000;
  	text-decoration: none;
}

a:hover {
  	color: #ff0000;
  	text-decoration: underline;
}
a.sidebar_menu {
	color: #000;	
}
a.sidebar_menu:hover {
	color: #AABBDD;	
}

#bg {
	width: 100%;
	display: block;
	z-index: 1;	
	position: absolute;
	top: 0;
	left: 0;
}
#bg_left {
	width: 50%;
	display: inline;
	float: left;
	background-image: url('tpl/img/bkg_top_left.png');
	height: 218px;
	background-position: top left;
	z-index: 2;	
	position: absolute;
	top: 0;
	left: 0;
}
#bg_right {
	width: 50%;
	display: inline;
	float: left;
	background-image: url('tpl/img/bkg_top_rgt.png');
	height: 218px;
	background-position: top left;
	z-index: 2;
	position: absolute;	
	top: 0;
	right: 0;
}
#container {
	width: 100%;
	display: block;
	z-index: 3;	
	position: absolute;
	top: 0;
	left: 0;
	padding-bottom: 100px;
	text-align: center;
}
#center_content {
	margin: 0 auto;
	text-align: left;
	width: 996px;
	display: block;
}
#top_left_bg {
	background-image: url('tpl/img/top_left_add.png');
	background-repeat: repeat-x;
	height: 218px;
	width: 70px;
	background-position: top left;
	display: inline;
	float: left;
	z-index: 2;	
}
#top_right_bg {
	background-image: url('tpl/img/top_rgt_add.png');
	background-repeat: repeat-x;
	height: 218px;
	width: 26px;
	background-position: top left;	
	display: inline;
	float: left;
	z-index: 2;
}
#top {
	width: 900px;	
	display: inline;
	float: left;
	z-index: 2;
	text-align: left;
}

/* center */
#top_logo {
	width: 450px;
	height: 120px;	
	display: inline;
	float: left;
}
#top_logo a {
	background-image: url('tpl/img/top_left.png');
	width: 450px;
	height: 120px;
	background-position: top left;	
	display: block;
}
#top_banner {
	background-image: url('tpl/img/top_rgt.png');
	width: 450px;
	height: 120px;
	background-position: top left;	
	display: inline;
	float: left;
}
#top_menu {
	background-image: url('tpl/img/menu_bar.png');
	background-repeat: no-repeat;
	width: 900px; 
	height: 53px;
	display: block;
	float: left;
	margin-bottom: 0px;	
}
#top_menu span {
	font-size: 13px;	
	line-height: 43px;
	margin-left: 75px;	
}
#top_menu span a {
	color: #000;	
}
#top_menu span#first {
	margin-left: 280px;	
}
#top_status {
	background-image: url('tpl/img/top_status_bar_a.png');
	background-repeat: no-repeat;
	width: 900px; 
	height: 45px;
	display: block;
	float: left;
}
#top_status span {
	line-height: 40px;
	margin-left: 42px;	
}
#top_status span#signin {
	line-height: 40px;
	margin-left: 36px;	
}
#top_status span#regin {
	line-height: 40px;
	margin-left: 35px;	
}
#top_status span#cartstatus {
	line-height: 40px;
	margin-left: 35px;		
}

/** inputs **/
input.main_search_area {
	width: 200px;
	color: gray;
	background: #fff url('tpl/img/search_bar.png') no-repeat;
	height: 25px;
	padding: 7px 7px 5px 7px;
	border: 0px;
	margin-top: 5px;
}
input.main_search_area_submit {
	width: 25px;
	background: #fff url('tpl/img/search_ico_btn.png') no-repeat;
	height: 25px;
	border: 0px;
	padding: 6px;
	margin-top: 5px;
	cursor: pointer;
}
input.main_input_area {
	width: 178px;
	color: gray;
	background: #fff url('tpl/img/newsletter_input.png') no-repeat;
	height: 25px;
	padding: 7px 7px 5px 7px;
	border: 0px;
	margin-top: 5px;
}
input.main_input_area_submit {
	width: 87px;
	background: #fff url('tpl/img/btn_dodaj_adres.png') no-repeat;
	height: 27px;
	border: 0px;
	padding: 6px;
	margin-top: 5px;
	cursor: pointer;
}

/** main **/
#main {
	display: block;
	width: 900px;	
}

/* happy christmas */
#happy_christmas_box {
	width: 630px;
	height: 340px;
	display: none;
	position: fixed;
	top: 75px;
	left: 50%;
	margin-left: -315px;
	background-image: url('tpl/img/wesolych_swiat.png');
	background-repeat: no-repeat;
	z-index: 10;
	* position: absolute;
	border: 0px;
}
a#happy_christmas_close {
	margin-left: 589px;
	margin-top: 16px;
	display: block;
	width: 25px;
	height: 25px;
}

/** sidebar **/
#sidebar {
	display: inline;
	float: left;
	width: 250px;	
}
.has_subcategories {
	text-transform: uppercase;
	border-bottom: 1px solid #ccc;	
}
.has_subcategories:last-child {
	border-bottom: 0px;	
}
.has_subcategories:not(:last-child) {
	border-bottom: 1px solid #ccc;	
}
#sidebar_search p, #sidebar_search div {
	height: 58px;
	width: 240px;
	background-image: url('tpl/img/modul_bottom.png');
	background-repeat: no-repeat;
	background-position: bottom left;	
	display: block;
	padding: 5px;
	background-color: #fff;
	* height: 70px;
}
#sidebar_search div p {
	text-align: center;	
	height: auto;
	padding: 0px;
	background: none;
	margin-bottom: 2px;
}
#sidebar_search p.header {
	background-image: url('tpl/img/ttl_wyszukiwarka.png');
	background-repeat: no-repeat;
	height: 44px;
	width: 250px;
	display: block;
	padding: 0px;
	background-color: transparent;
	margin-top: 2px;
}
#sidebar_categories a {
	color: #000;
	text-decoration: none;	
}
#sidebar_categories a:hover {
	color: #ff0000;	
}
#sidebar_categories p, #sidebar_categories div {
	width: 240px;
	background-image: url('tpl/img/modul_bottom.png');
	background-repeat: no-repeat;
	background-position: bottom left;	
	display: block;
	padding: 5px 5px 15px 5px;
	background-color: #fff;
	height: auto;
}
#sidebar_categories div p {
	text-align: left;	
	height: auto;
	padding: 0px;
	background: none;
	margin-bottom: 2px;
	* margin-bottom: 5px;
	* padding-bottom: 3px;
}
#sidebar_categories p.header {
	background-image: url('tpl/img/ttl_nawigacja.png');
	background-repeat: no-repeat;
	height: 53px;
	width: 250px;
	display: block;
	padding: 0px;
	background-color: transparent;
	margin-top: 5px;
}
#sidebar_contact div {
	height: 110px;
	* height: 140px;
	width: 220px;
	* width: 250px;
	padding: 15px;
	background-image: url('tpl/img/modul_bottom.png');
	background-repeat: no-repeat;
	background-position: bottom left;	
	display: block;
	background-color: #fff;
}
#sidebar_contact p.header {
	background-image: url('tpl/img/ttl_kontakt.png');
	background-repeat: no-repeat;
	height: 44px;
	margin-top: 5px;
	width: 250px;
	display: block;
	padding: 0px;
	background-color: transparent;
}
#sidebar_transport div {
	background-image: url('tpl/img/modul_bottom.png');
	background-repeat: no-repeat;
	background-position: bottom left;	
	display: block;
	background-color: #fff;
}
#sidebar_program div {
	background-image: url('tpl/img/modul_bottom.png');
	background-repeat: no-repeat;
	background-position: bottom left;	
	display: block;
	background-color: #fff;
	height: 190px;
}
#sidebar_program p.header {
	background-image: url('tpl/img/ttl_lojalnosciowy.png');
	background-repeat: no-repeat;
	height: 44px;
	margin-top: 5px;
	width: 250px;
	display: block;
	padding: 0px;
	background-color: transparent;
}
#sidebar_program div a {
	background-image: url('tpl/img/bkg_lojalnosciowy.png');
	background-repeat: no-repeat;
	background-position: top left;
	display: block;
	height: 180px;
	width: 250px;
}
#sidebar_transport div#transport_small_cont {
	height: 98px;
	width: 250px;
	display: block;
}
#sidebar_transport div div#transport_small
{
	background-image: url('tpl/img/bkg_transport.png');
	background-repeat: no-repeat;
	background-position: top left;
	height: 69px;
	* height: 83px;
	width: 220px;
	* width: 250px;	
	padding: 15px;
	padding-bottom: 0;
}
#sidebar_transport p.header {
	background-image: url('tpl/img/ttl_transport.png');
	background-repeat: no-repeat;
	height: 44px;
	margin-top: 5px;
	width: 250px;
	display: block;
	padding: 0px;
	background-color: transparent;
}
#sidebar_transport div div#transport_small p {
	margin: 35px -5px 15px -5px;
	* padding-top: 10px;
	text-align: right;
}
#sidebar_transport div div#transport_small a {
	background-image: url('tpl/img/arrow_red_rgt.png');
	background-repeat: no-repeat;
	background-position: center right;
	padding-right: 20px;
}
#sidebar_transport div#transport_large_cont {
	height: 143px;
	* height: 140px;
	width: 250px;
	display: none;
}
#sidebar_transport div div#transport_large
{
	background-image: url('tpl/img/bkg_transport.png');
	background-repeat: no-repeat;
	background-position: top left;
	height: 100px;
	width: 220px;
	* width: 250px;
	padding: 15px;
}
#sidebar_transport div div#transport_large p#transport_first_p {
	margin: 40px 0 0 0;
	* margin: 50px 0 0 0;
}
#sidebar_transport div div#transport_large p {
	text-align: center;
	padding-bottom: 5px;
}
#sidebar_transport div div#transport_large p span {
	color: #FF0000;
	font-size: 15px;
}
#sidebar_newsletter p, #sidebar_newsletter div {
	width: 240px;
	background-image: url('tpl/img/modul_bottom.png');
	background-repeat: no-repeat;
	background-position: bottom left;	
	display: block;
	padding: 5px 5px 15px 5px;
	background-color: #fff;
	height: auto;
}
#sidebar_newsletter div {
	height: 100px;	
}
#sidebar_newsletter div p {
	text-align: left;	
	height: auto;
	padding: 0px;
	background: none;
	margin-bottom: 2px;
	* margin-bottom: 5px;
	* padding-bottom: 3px;
}
#sidebar_newsletter p.header {
	background-image: url('tpl/img/ttl_newsletter.png');
	background-repeat: no-repeat;
	height: 48px;
	width: 250px;
	display: block;
	padding: 0px;
	background-color: transparent;
	margin-top: 5px;
}
span.sidebar_newsletter_text {
	width: 60px;	
	float: left;
	height: 20px;
	margin-top: 10px;
}
#sidebar_newsletter a {
	display: inline;
	float: right;
	width: 87px;
	height: 27px;
	background-image: url('tpl/img/btn_usun_adres.png');
	background-repeat: no-repeat;	
	margin-top: 5px;
}

/** content **/
#content {
	display: inline;
	float: left;
	width: 648px;
	padding: 0px;
	background-color: #fff;	
	margin-top: 2px;
	margin-left: 2px;	
}
.content_header {
	display: block;
	width: 648px;
	clear: both;
}
#product_tabs_desc {
	display: inline;
	float: left;
	width: 324px;
}
#product_tabs_reviews {
	display: inline;
	float: left;
	width: 324px;
}
#product_tabs_desc a {
	display: block;
	width: 324px;
	height: 50px;
	background-image: url('tpl/img/bar_btn_opis_produktu_off.png');
	background-repeat: no-repeat;
	background-position: bottom left;
}
#product_tabs_reviews a {
	display: block;
	width: 324px;
	background-image: url('tpl/img/bar_btn_opinie_off.png');
	background-repeat: no-repeat;
	background-position: bottom left;
	height: 50px;
}
#product_tabs_reviews_container {
	display: none;	
}
#product_tabs_reviews_container p span.reviews_stars {
	padding-top: 15px;
}
.product_tabs_container {
	padding: 10px;	
	clear: both;
}
.product_tabs_container p {
	margin-top: 10px;	
}
.product_tabs_container ul {
	margin-left: 15px;	
}
#product_tabs_desc a:hover, #product_tabs_desc a.selected_product_desc_tab {
	width: 324px;
	background-image: url('tpl/img/bar_btn_opis_produktu_on.png');
	background-repeat: no-repeat;
	background-position: bottom left;
	height: 50px;
}
#product_tabs_reviews a:hover, #product_tabs_reviews a.selected_product_reviews_tab {
	width: 324px;
	background-image: url('tpl/img/bar_btn_opinie_on.png');
	background-repeat: no-repeat;
	background-position: bottom left;
	height: 50px;
}
#content dl {
	width: 100%;	
	clear: both;
}
#content dt {
	width: 300px;
	display: inline;
	float: left;
	margin-left: 5px;
}
#content dd {
	width: 315px;
	margin-left: 303px;
	margin-top: -20px;
	display: inline;
	float: left;	
	padding-bottom: 8px;
}
#content dl.short {
	width: 290px;	
}
#content dl dt.short {
	width: 120px;	
}
#content dl dd.short {
	width: 170px;
	margin-left: 102px;	
}
#content dl dd.short_arrow_left_normal {
	background-image: url('tpl/img/arrow_red_rgt.png');
	background-repeat: no-repeat;
	background-position: center left;
}
p.show_arrow {
	background-image: url('tpl/img/arrow_red_rgt.png');
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 10px;	
}
#content dl dt.short_arrow_left_normal, td.short_arrow_left_normal {
	background-image: url('tpl/img/arrow_red_rgt.png');
	background-repeat: no-repeat;
	background-position: center left;
}
#content dl dd.short_arrow_left_normal input {
	margin-left: 10px;
	margin-top: 7px;
	cursor: pointer;	
}
#content dl dt.short_arrow_left_normal a, #content dl dd.short_arrow_left_normal a {
	margin-left: 10px;
	margin-top: 7px;	
}
#content dl dd.short_arrow_left_normal a {
	margin-bottom: 0px;	
}
td.short_arrow_left_normal a {
	font-size: 11px;
	margin-left: 10px;		
}
.content_container h2 {
	font-size: 16px;	
}
.content_container ol li {
	padding-bottom: 9px;
}
#content dl dd.short_arrow_left {
	width: 170px;
	margin-left: 102px;	
	background-image: url('tpl/img/arrow_red_rgt.png');
	background-repeat: no-repeat;
	background-position: center left;
}
#content dl dd.short_arrow_left input {
	margin-left: 10px;
	margin-top: 7px;	
}
#content dl.text_list dd {
	margin-top: -15px;		
}
fieldset p textarea {
	width: 600px;	
}
#content dl.buttons dd {
	margin-top: -24px;
	padding-bottom: 0px;	
}
#content dl.buttons_l dd {
	margin-top: -14px;
	padding-bottom: 0px;	
}
.content_container ul {
	margin-left: 25px;	
	margin-bottom: 5px;
}
.content_header #left {
	width: 185px;
	float: left;
	display: inline;
	height: 16px;	
	margin-top: 22px;
	text-align: center;
	margin-left: 10px;
	margin-right: 15px;
}
#left div span {
	color: #ff0000;
	text-decoration: underline;	
}
#left span#empty_left_pagi {
	width: 16px;
	height: 16px;
	display: inline;
	float: left;
}
#left span#empty_right_pagi {
	width: 16px;
	height: 16px;
	display: inline;
	float: right;
}
#left a {
	color: #000;
	text-decoration: none;	
}
#left a:hover {
	text-decoration: underline;		
}
#left div {
	width: 143px;
	display: inline;
	float: left;
	height: 16px;	
}
a#next_button_pagi {
	width: 16px;
	height: 16px;
	background-image: url('tpl/img/arrow_crcl_rgt.png');
	background-repeat: no-repeat;
	background-position: top left;
	display: inline;
	float: left;
}
a#prev_button_pagi {
	width: 16px;
	height: 16px;
	background-image: url('tpl/img/arrow_crcl_left.png');
	background-repeat: no-repeat;
	background-position: top left;
	display: inline;
	float: left;
}
.content_header #right {
	width: 100px;
	float: right;
	display: inline;
	height: 20px;
	margin-top: 15px;	
}
#right .display_4box {
	display: inline;
	width: 26px;
	height: 26px;
	float: left;	
}
#right .display_4box a {
	display: block;
	width: 26px;
	height: 26px;
	background-image: url('tpl/img/display_4box_off.png');
}
#right .display_4box a:hover, #right .display_4box a.selected_4box {
	display: block;
	width: 26px;
	height: 26px;
	background-image: url('tpl/img/display_4box_on.png');
}
#right .display_img_list {
	display: inline;
	width: 26px;
	height: 26px;
	float: left;	
}
#right .display_img_list a {
	display: block;
	width: 26px;
	height: 26px;
	background-image: url('tpl/img/display_img_list_off.png');
}
#right .display_img_list a:hover, #right .display_img_list a.selected_img_list {
	display: block;
	width: 26px;
	height: 26px;
	background-image: url('tpl/img/display_img_list_on.png');
}
#right .display_list {
	display: inline;
	width: 26px;
	height: 26px;
	float: left;	
}
#right .display_list a {
	display: block;
	width: 26px;
	height: 26px;
	background-image: url('tpl/img/display_list_off.png');
}
#right .display_list a:hover, #right .display_list a.selected_list {
	display: block;
	width: 26px;
	height: 26px;
	background-image: url('tpl/img/display_list_on.png');
}
#recommended {
	background-image: url('tpl/img/bar_fox-poleca.png');
	background-repeat: no-repeat;
	width: 648px;
	height: 64px;
}
#contact_box {
	background-image: url('tpl/img/bar_fox-kontakt.png');
	background-repeat: no-repeat;
	width: 648px;
	height: 64px;
}
#order_box {
	background-image: url('tpl/img/bar_fox-zamowienia.png');
	background-repeat: no-repeat;
	width: 648px;
	height: 64px;
}
#search_box {
	background-image: url('tpl/img/bar_fox-wyszukiwarka.png');
	background-repeat: no-repeat;
	width: 648px;
	height: 64px;
}
#newsletter_box {
	background-image: url('tpl/img/bar_fox-newsletter.png');
	background-repeat: no-repeat;
	width: 648px;
	height: 64px;
}
#shopping_box {
	background-image: url('tpl/img/bar_fox-twoj_koszyk.png');
	background-repeat: no-repeat;
	width: 648px;
	height: 64px;
}
#login_box {
	background-image: url('tpl/img/bar_fox-logowanie.png');
	background-repeat: no-repeat;
	width: 648px;
	height: 64px;
}
#newest {
	background-image: url('tpl/img/bar_fox-nowosci.png');
	background-repeat: no-repeat;
	width: 648px;
	height: 64px;
}
#company_box {
	background-image: url('tpl/img/bar_fox-firma.png');
	background-repeat: no-repeat;
	width: 648px;
	height: 64px;
}
#conditions_box {
	background-image: url('tpl/img/bar_fox-gwarancje.png');
	background-repeat: no-repeat;
	width: 648px;
	height: 64px;
}
#help_box {
	background-image: url('tpl/img/bar_fox-pomoc.png');
	background-repeat: no-repeat;
	width: 648px;
	height: 64px;
}
#specials_box {
	background-image: url('tpl/img/bar_fox-promocje.png');
	background-repeat: no-repeat;
	width: 648px;
	height: 64px;
}
#rules_box {
	background-image: url('tpl/img/bar_fox-regulamin.png');
	background-repeat: no-repeat;
	width: 648px;
	height: 64px;
}
#registration_box {
	background-image: url('tpl/img/bar_fox-rejestracja.png');
	background-repeat: no-repeat;
	width: 648px;
	height: 64px;
}
#categories_box {
	background-image: url('tpl/img/bar_fox-kategorie.png');
	background-repeat: no-repeat;
	width: 648px;
	height: 64px;
}
#products_box {
	background-image: url('tpl/img/bar_fox-produkty.png');
	background-repeat: no-repeat;
	width: 648px;
	height: 64px;
}
#account_box {
	background-image: url('tpl/img/bar_fox-twoje_konto.png');
	background-repeat: no-repeat;
	width: 648px;
	height: 64px;
}
.content_container {
	display: block;
	width: 648px;	
}
.content_container fieldset {
	padding: 10px;
	width: 625px;
	display: block;
	margin-top: 10px;	
}
.content_container fieldset legend span {
	font-size: 9px;	
}
.content_container p {
	margin-bottom: 10px;
	margin-left: 10px;	
}
.content_container div p {
	margin-left: 0px;	
}
p.account_book_content {
	display: block;
	float: left;	
}
.content_container div.product_info {
	display: block;
	width: 634px;	
	margin-right: 4px;
	height: 320px;	
}
.content_container div.product_list {
	display: inline;
	float: left;
	width: 317px;	
	height: 300px;
	padding: 3.5px;
	* padding: 1px;
	background-image: url('tpl/img/product_bottom_grey_bar.png');
	background-repeat: repeat-x;
	background-position: bottom left;
}
.content_container div.product_list_simple, .content_container div.product_list_fast {
	display: inline;
	float: left;
	width: 630px;	
	margin-right: 4px;
	height: 212px;
	margin-left: 6px;
}
.content_container div.product_list_simple {
	margin-bottom: 10px;	
}
.content_container div.product_list_fast {
	height: 120px;	
}
.category_list {
	width: 638px;
	display: block;
	margin-bottom: 7px;	
}
.category_list_image {
	display: inline;
	float: left;
	width: 100px;
	padding-left: 5px;
	padding-right: 5px;	
	height: 57px;
}
.category_list_text {
	display: block;
	width: 623px;
	padding-right: 5px;	
	height: 12px;
	padding-bottom: 25px;
	padding-left: 20px;
	margin-top: 20px;
	font-size: 14px;
	border-bottom: 1px solid #ccc;
}
.toupper a {
	text-transform: uppercase;
}
.category_list_text a {
	text-decoration: none;
	color: #000;	
}
.category_list_text a:hover {
	text-decoration: none;
	color: #ff0000;	
}
.product_list a, .product_list_fast a, .product_list_simple a {
	color: #000;	
}
.product_list a:hover, .product_list_fast a:hover, .product_list_simple a:hover {
	color: #ff0000;	
}
.item_header {
	display: block;
	width: 617px;	
	height: 20px;
	border-bottom: solid 1px #ff0000;	
	background-image: url('tpl/img/arrow_red_rgt.png');
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 15px;
	padding-bottom: 2px;	
}
.product_list .product_list_header, .product_info .product_list_header, .product_list_simple .product_list_header, .product_list_fast .product_list_header {
	display: block;
	width: 300px;
	height: 20px;
	border-bottom: solid 1px #ff0000;	
	background-image: url('tpl/img/arrow_red_rgt.png');
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 15px;
	padding-bottom: 2px;
}
.product_list .product_list_header {
	margin-left: 7px;
	width: 288px;	
}
.product_list_simple .product_list_header, .product_list_fast .product_list_header {
	width: 612px;
	margin-left: 5px;	
}
.product_info .product_list_header {
	width: 607px;
	margin-left: 10px;	
}
.product_list .product_list_header h2 {
	width: 300px;	
	font-size: 17px;	
	font-weight: normal;	
}
.product_info .product_list_header h2, .product_list_simple .product_list_header h2, .product_list_fast .product_list_header h2 {
	width: 617px;	
	font-size: 17px;
	font-weight: normal;	
}
.product_list .product_list_content {
	display: block;
	width: 315px;
	height: 179px;
}
.product_list_simple .product_list_content, .product_list_fast .product_list_content {
	width: 632px;
	height: 190px;
	display: block;
	border-bottom: 1px solid #ccc;
}
.product_list_fast .product_list_content {	
	height: 85px;
}
.product_item .product_list_info {
	display: block;
	width: 615px;
	height: 200px;	
}
.product_list_info .product_list_info_image {
	display: table;
	width: 365px;
	height: 290px;
	float: left;
	* position: relative;
}
.product_list_info_image .product_list_info_image_cell {
	display: table-cell;
	vertical-align: middle;	
	* position: absolute;
	* top: 50%;
	* left: 5%;
	text-align: center;
}
.product_list_info_image .product_list_info_image_cell img {
	max-width: 355px;
	max-height: 196px;
	margin: 0 auto;
	display: block;
}
.product_list_info_image_cell .product_list_info_image_hack {
	* position: relative;
	* top: -50%;
}
.product_list_info .product_list_info_price {
	display: inline;
	width: 250px;
	height: 229px;
	float: left;
	margin-left: 10px;	
}
.product_list_info_price p.main_products_options {
	background-image: url('tpl/img/arrow_red_rgt.png');
	background-repeat: no-repeat;
	background-position: center left;
	margin-top: 7px;
	padding-left: 15px;
	font-size: 12px;
}
#product_list_info_price_box {
	height: 48px;
	background-image: url('tpl/img/price_bkg4.png');
	background-repeat: no-repeat;
	background-position: top left;
	margin-top: 15px;	
	color: #fff;
}
#price_box_name {
	width: 81px;
	* width: 97px;
	display: inline;
	float: left;
	height: 26px;	
	padding: 12px 5px 10px 6px;
	text-align: center;
}
.not_gross_price {
	font-size: 10px;
	color: #999;
	font-weight: normal;
	margin-top: -8px;
}
.gross_price {
	font-size: 15px;	
	font-weight: bold;
}
#price_box_val {
	width: 107px;	
	* width: 91px;
	display: inline;
	float: left;
	height: 30px;
	padding: 8px 5px 10px 10px;
	text-align: center;
}
.product_list_content .product_list_image {
	display: table;
	width: 190px;
	height: 170px;
	float: left;
	* position: relative;
	margin-bottom: 5px;
	text-align: center;
}
.product_list_image .product_list_image_cell {
	display: table-cell;
	vertical-align: middle;	
	* position: absolute;
	* top: 50%;
	* left: 1%;
}
.product_list_image .product_list_image_cell img {
	margin: 0 auto;
	display: block;
}
.product_list_image_cell .product_list_image_hack {
	* position: relative;
	* top: -50%;
}
.product_list .product_list_content .product_list_price {
	display: inline;
	width: 125px;
	height: 140px;
	margin-top: 30px;
	background-image: url('tpl/img/price_bkg.png');
	background-repeat: no-repeat;
	float: left;	
}
.product_list_simple .product_list_content .product_list_price {
	display: inline;
	width: 255px;
	height: 48px;
	background-image: url('tpl/img/price_bkg2.png');
	background-repeat: no-repeat;
	float: left;
	margin-left: 20px;
	margin-top: 10px;	
}
.product_list_fast .product_list_content .product_list_price { 
	display: inline;
	width: 125px;
	height: 68px;
	margin-bottom: 3px;
	margin-top: 8px;
	background-image: url('tpl/img/price_bkg3.png');
	background-repeat: no-repeat;
	float: left;	
}
#product_list_info_stars_box {
	height: 34px;
	margin-top: 5px;	
	color: #fff;
	width: 221px;
	padding-bottom: 8px;
	padding-top: 6px;
	border-bottom: 1px solid #ff0000;
}
#product_list_info_order_box {
	height: 34px;
	margin-top: 5px;	
	color: #fff;
	width: 221px;
	padding-bottom: 8px;
	padding-top: 6px;
	border-bottom: 1px solid #ff0000;
}
#product_list_info_stars_box span.stars_text_ver {
	color: #000;
	background-image: url('tpl/img/arrow_red_rgt.png');
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 10px;
	line-height: 17px;
	width: 136px;
	font-size: 14px;
	font-weight: bold;
}
#product_list_info_stars_box p#stars_give_rev {
	font-size: 9px;
	color: #999;	
}
#product_list_info_stars_box span {
	display: inline;
	float: left;
	height: 19px;
	width: 75px;
}
#product_list_info_order_box .left_x_action {
	display: inline;
	float: left;
	margin-right: 4px;
	width: 46px;
	height: 34px;
	margin-left: 10px;
}
#product_list_info_order_box .right_x_action {
	display: inline;
	float: right;
	width: 134px;
	height: 34px;
}
#product_list_info_order_box .right_x_action input.submit_order {
	background-image: url('tpl/img/btn_dodaj_koszyk_w.png');
	background-repeat: no-repeat;
	background-position: bottom left;
	width: 134px;
	height: 34px;
	display: block;
	cursor: pointer;
}
.product_list_actions .right_action input.submit_order {
	background-image: url('tpl/img/btn_dodaj_koszyk.png');
	background-repeat: no-repeat;
	background-position: bottom left;
	width: 134px;
	height: 34px;
	display: block;
	cursor: pointer;
}
.product_list_price p {
	font-size: 15px;
	color: #fff;
	padding-top: 9px;
	font-weight: bold;
	text-align: center;
}
.product_list_price p.product_list_price_desc {
	font-size: 13px;
	padding-top: 26px;
	font-weight: normal;
	width: 115px;
}
.product_list_simple .product_list_price span, .product_list_fast .product_list_price span {
	font-size: 15px;
	color: #fff;
	padding-top: 25px;
	font-weight: bold;
	height: 20px;
	display: inline;
	float: left;
	width: 122px;
	text-align: center;
}
.product_list_simple .product_list_price span {
	padding-top: 15px;	
}
.product_list_fast .product_list_price span.productSpecialPrice, .product_list_simple .product_list_price span.productSpecialPrice {
	padding-top: 0px;
	padding-left: 0px;	
}
.product_list_simple .product_list_price span.product_simple_list_price_desc {
	font-size: 13px;
	padding-top: 17px;
	font-weight: normal;
	height: 10px;
	display: inline;
	float: left;
	width: 90px;
}
.product_list_fast .product_list_price span.product_simple_list_price_desc {
	font-size: 13px;
	padding-top: 2px;
	font-weight: normal;
	height: 10px;
	display: inline;
	float: left;
	width: 115px;
}
.product_list_simple .product_list_price span.product_simple_list_price_desc_with_s {
	padding-top: 20px;	
	font-weight: normal;
	height: 10px;
	display: inline;
	float: left;
	width: 90px;
	font-size: 13px;
}
.product_list .product_list_actions, .product_list .product_list_desc {
	display: block;
	width: 295px;
	min-height: 45px;
	* height: 51px;
	* width: 315px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
.product_list_simple .product_list_desc {
	display: inline;
	float: left;
	width: 405px;
	margin-left: 20px;
	min-height: 45px;
	* height: 48px;
	margin-top: 37px;
}
.product_list_fast .product_list_desc {
	display: inline;
	float: left;
	width: 310px;
	height: 68px;
	margin-top: 10px;
	margin-right: 15px;
}
.product_list_fast .product_list_desc div {
	display: table-cell;	
	vertical-align: middle;
	height: 63px;
}
.product_list_simple .product_list_actions {
	display: inline;
	width: 150px;
	height: 68px;
	float: left;
}
.product_list_fast .product_list_actions {
	display: inline;
	width: 150px;
	height: 68px;
	float: left;
	margin-left: 15px;
	margin-top: 8px;
}
.product_list_simple .product_list_actions .left_action {
	display: block;
	width: 134px;
	height: 34px;
}
.product_list_simple .product_list_actions .right_action {
	display: block;
	width: 134px;
	height: 34px;
}
.product_list .product_list_actions .left_action {
	display: inline;
	float: right;
	margin-right: 5px;
	* margin-right: 1px;
	width: 134px;
	height: 34px;
}
.product_list_fast .product_list_actions .left_action {
	display: block;
	width: 134px;
	height: 34px;
}
.product_list .product_list_actions .right_action {
	display: inline;
	float: left;
	margin-left: 18px;
	* margin-left: 1px;
	width: 134px;
	height: 34px;
}
.product_list_fast .product_list_actions .right_action {
	display: block;
	width: 134px;
	height: 34px;
}
.product_list_actions .left_action a {
	background-image: url('tpl/img/btn_szczegoly.png');
	background-repeat: no-repeat;
	background-position: bottom right;
	width: 134px;
	height: 34px;
	display: block;
}
.product_list_actions .right_action a {
	background-image: url('tpl/img/btn_dodaj_koszyk.png');
	background-repeat: no-repeat;
	background-position: bottom left;
	width: 134px;
	height: 34px;
	display: block;
}

/** login **/
.content_container .login_block {
	margin: 5px;
	padding: 5px;
	width: 297px;
	display: inline;
	float: left;	
}
.login_block p {
	margin-bottom: 5px;	
}
p.arrow_left_text {
	background-image: url('tpl/img/arrow_red_rgt.png');
	background-repeat: no-repeat;
	background-position: center left;
}
p.arrow_left_text a {
	margin-left: 10px;	
}

/** footer **/
#footer_nfo {
	width: 100%;
	display: block;	
	float: left;
	background-image: url('tpl/img/bottom_red_bar.gif');
	background-repeat: repeat-x;
	background-position: bottom left;
	margin-top: 10px;
}
#center_footer_nfo {
	margin: 0 auto;
	display: block;
	width: 951px;
	height: 58px;
}
#center_footer_nfo_real {
	width: 875px;
	height: 28px;
	background-image: url('tpl/img/foot_top.png');
	background-repeat: no-repeat;
	display: inline;
	float: left;	
	text-align: center;
	padding: 15px;
	font-size: 10px;
}
#center_footer_nfo_void {
	width: 46px;
	height: 58px;
	background-image: url('tpl/img/void.png');
	background-repeat: repeat-x;
	display: inline;
	float: left;	
}
#footer_copy {
	width: 100%;
	display: block;	
	float: left;
}
#center_footer_copy {
	margin: 0 auto;
	display: block;
	width: 960px;
	height: 51px;
}
#center_footer_copy_real {
	width: 910px;
	height: 58px;
	background-image: url('tpl/img/foot_bottom.png');
	background-repeat: no-repeat;
	display: inline;
	float: left;	
}
#center_footer_copy_real span {
	font-size: 10px;	
	line-height: 43px;
	margin-left: 33px;	
}
#center_footer_copy_real #first_real {
	margin-left: 100px;		
}
#center_footer_copy_real span a {
	color: #000;	
}
#center_footer_copy_void {
	width: 50px;
	height: 58px;
	background-image: url('tpl/img/void.png');
	background-repeat: repeat-x;
	display: inline;
	float: left;	
}

FORM {
	display: inline;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #bbc3d3;
}

TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight : bold;
}

A.headerNavigation { 
  color: #FFFFFF; 
}

A.headerNavigation:hover {
  color: #ffffff;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
}

table {
  padding-left: 5px;
  padding-right: 5px;
}

.infoBoxContents {
  background: #f8f8f9;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #bbc3d3;
  color: #ffffff;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f8f8f9;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f9;
}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #b6b7cb;
  color: #FFFFFF;
  font-weight: bold;
  padding: 5px 0px;
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  padding-left: 5px;
  padding-bottom: 5px;
}

A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #9a9a9a;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}
input.texts {
	width: 178px;
	color: gray;
	background: #fff url('tpl/img/newsletter_input.png') no-repeat;
	height: 25px;
	padding: 7px 7px 5px 7px;
	border: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
}
input.textsshort {
	width: 72px;
	color: gray;
	background-color: #fff;
	background-image: url('tpl/img/search_bar.png');
	background-repeat: no-repeat;
	height: 25px;
	padding: 7px 7px 5px 7px;
	border-right: 1px solid #ff0000;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: center;
}
select {
	width: 178px;
	color: gray;
	background: #fff url('tpl/img/newsletter_input.png') no-repeat;
	height: 25px;
	padding: 7px 7px 5px 7px;
	border: 0px;
	margin-top: 5px;
	margin-bottom: 5px;	
}
checkbox, input, radio, select {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  background-color: #fff;
  color: #ff0000;
}

textarea {
  	width: 300px;
  	font-family: Verdana, Arial, sans-serif;
  	font-size: 11px;
  	border: 1px solid #ff0000;
  	margin-top: 5px;
	margin-bottom: 20px;
  	padding: 5px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

.product_simple_list_price_desc span.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #fff;
}
s {
	font-size: 9px;
	color: #ccc;
	display: block;
	margin-top: -7px;	
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}
tr.infoBoxContents td {
	border: 0px;	
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }

.b3k_menu_top {
	
}

