@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
  
  Template by Mateusz Jaskulski, www.digital-photography.pl
  
  Colors:
  
  Reds: #DA0606 (links, headers), 
  Grays:#333333 (fonts), #D9D9D9 (bg)
  Greens: #66CC00 (specialPrice)
  
*/

BODY, HTML {
	margin: 0px;
	padding: 0px;
	width:100%;
	height:100%;
}

IMG { border:none; }
TABLE { border-spacing:0px; }
TABLE TD { padding:0px; background-position:top left; vertical-align:top; }

FORM { display: inline; }
DIV.clearer { clear: left; line-height: 0; height: 0; }

.fullwidth, .fullwidth TABLE { width:100%; }
.justify LI { text-align:justify; }
.underlined	{	border-bottom:1px dotted #666666; }

IFRAME.map { padding:5px; border:1px solid #CCCCCC; }

HR { border:0px; color: #cccccc; background-color: #cccccc;	height: 1px; }
.smallText { font-size: 8pt; color: #333333; }

.pageHeading, H1 {
  font-family: Georgia, Garamond, "Times New Roman";
  font-weight:normal;
  font-size: 18pt;
  color: #9a9a9a;
  border-bottom:1px solid #CCCCCC;
}

H2, H3, H4, .infoBoxHeading, TD.maintop {
	font-family: Georgia, Garamond, "Times New Roman";
	font-size: 14pt;
	font-weight: normal;
	color: #DA0606;
	padding: 0px;
	margin: 0px;
}

TD.maintop {	color:#111111; }

H2 { font-size:11pt; font-weight:bold; }
H3 { font-size:14pt; font-weight:normal; }

TD.MLC H2, TD.MLC H4 {
	border-bottom:1px solid #cccccc;
	margin-bottom:20px;
}

.infoBoxHeading { 
	display:inline;
}

A {
	color:#333333;
	font-size:inherit;
	text-decoration:none; 
}

A:hover {
	text-decoration:underline;
}

A.smallLink, A.normalLink, A.blackLink { 
	color:#DA0606;
	font-size:8pt;
	font-weight:normal;
	font-family:Tahoma,Arial,Verdana;
}
A.normalLink, A.blackLink { font-size:inherit; }
A.blackLink { color: #000000; }

A.smallLink:hover, A.normalLink:hover, A.blackLink:hover { 
	color:#000000;
	text-decoration:none;
}
A.blackLink:hover { color: #DA0606; }

A.productThumb IMG {
	display:inline;
	padding:3px;
	border:1px solid #CCCCCC;
}

A.productThumb:hover IMG {
	border:1px solid #DA0606;
}

A.categoryThumb {
	display:block;
	border:1px dotted #CCCCCC;
	padding:10px 5px 10px 5px;
	margin:5px;
}

A.categoryThumb:hover {
	border:1px solid #DA0606;
}

/****************************STRUCTURE********************************/

BODY {
	font-family:Tahoma, Arial, Verdana;
	font-size:10pt;
	color:#333333;
  	background: #D9D9D9 url('custom/stripe.png') top left;
	min-width:1150px;
}

IFRAME BODY { background:none; }

DIV#whiteTop {
	width:100%;
	height:30px;
	background: #ffffff url('custom/whiteTopBg.png') repeat-x bottom left;
	margin:0px;
	padding:0px;
}

DIV#contents { margin-top:35px;	width:100%; }

DIV#leftcolumn {
	width:240px;
	position:absolute;
	padding-left:20px;
	top:10px;
	z-index:5;
}

DIV#leftcolumn A IMG { display:block; }

DIV#breadcrumbs { text-align:left; float:left; }
DIV#breadcrumbs A, TABLE.listingNavigation TD A U { color:#CCCCCC; }
DIV#breadcrumbs A:hover, TABLE.listingNavigation TD A:hover U { color:#DA0606; }

DIV#facebook_like	{	float:right; }

DIV.categoryBox {
	padding-top:10px;
}

DIV.categoryBox .smallText {
	font-weight:bold;
	color:#999999;
}

TD#rightcolumn {
	background:#ffffff;
	width:250px;
}

TD#rightcolumn DIV#wrapper {
	position:relative;
	top:-49px;
}

TD#maincolumn {
	padding-left:10px;
	padding-bottom:30px;
}

TD#maincolumn TD.TL { width:99px; height:24px;	background: url('custom/content_TL.png') top left no-repeat; }
TD#maincolumn TD.TM { background: url('custom/content_TM.png') top left repeat-x; }
TD#maincolumn TD.TR { width:14px; background: url('custom/content_TR.png') top right no-repeat; }
TD#maincolumn TD.MLC { 
	background: #ffffff url('custom/content_ML.png') top left repeat-y; 
	padding:0px 5px 30px 40px;
	height:100%;
}
TD#maincolumn TD.MR1 { width:31px; background: url('custom/content_MR1.png') top left repeat-y; }
TD#maincolumn TD.MR2 { width:14px; background: url('custom/content_MR2.png') top right repeat-y; }

TD#maincolumn TD.BL { width:99px; height:24px;	background: url('custom/content_BL.png') top left no-repeat; }
TD#maincolumn TD.BM { background: url('custom/content_BM.png') top left repeat-x; }
TD#maincolumn TD.BR { width:14px; background: url('custom/content_BR.png') top right no-repeat; }

/*TD.MLC DIV#christmas	{	background:url('custom/tree.jpg') bottom right no-repeat; }
TD#carousel				{	background:url('custom/bombki.png') center bottom no-repeat; border-bottom:1px solid #CCCCCC; }*/

.centerbg { width:100%; height:730px; background:url('custom/big_books.jpg') bottom center no-repeat; } 

#category_notifications_switch { text-align:right; }
#category_notifications_switch A:hover { text-decoration:none; color:#cc0000; }
#category_notifications_switch IMG, #category_notifications_switch SPAN { vertical-align:middle; }


/*-----------------------infoboxes------------------------*/
/*------------------------general-------------------------*/

DIV.boxcontent DIV.productThumb {
	display:inline-block; 
	*display: inline; /* stupid IE7 inline-block hack */
	text-align:center; 
	width:33%;
	margin-top:10px;
	margin-bottom:10px;
}

DIV.importantNotice {
	margin: 30px auto 20px auto; 
	background:url('custom/glowingRed.gif');
	width:430px;
	padding:1px;
}
DIV.importantReminder {
	margin: 30px auto 20px auto; 
	width:205px;
	text-align:center;
	background:url('custom/glowingGrn.gif');
	padding:1px;
}

/*-----------------------information------------------------*/

DIV#informationBox {
	position:absolute;
	top:8px;
	left:275px;
}

DIV#informationBox A {
	display:block;
	width:57px;
	height:54px;
	background-position:bottom left;
	background-repeat:no-repeat;
	float:left;
	margin-right:5px;
}

DIV#informationBox A:hover {
	background-position:top left;
}

/*-----------------------loginbox------------------------*/

DIV#loginbox_top {
	width:230px;
	background:url('custom/loginbox_top.png') no-repeat top left;
}
DIV#loginbox_bottom {
	width:200px;
	padding:15px;
	background:url('custom/loginbox_bottom.png') no-repeat bottom left;
}

DIV#loginbox_bottom .infoBoxContents { width:100%; }

DIV#loginbox_top, DIV.rightbox_middle {
	margin:0px 7px 20px auto;
}

DIV#loginbox_top INPUT[type="text"],
DIV#loginbox_top INPUT[type="password"] {
	border:1px solid #CCCCCC;
	width:100%;
	text-align:center;
}

DIV#loginbox_top INPUT[type="text"] {
	font-size:13pt;
	margin-bottom:2px;
}

TD.loginboxGreeting {
	font-size:13pt;
	color:#000000;
	font-family:Georgia, Garamond, "Times New Roman";
	padding-bottom:10px;
}

/*-----------------------right box------------------------*/

DIV.rightbox_top { width:230px;	height:100%; background:url('custom/rightbox_top.png') no-repeat top left; }
DIV.rightbox_middle { width:230px; background:url('custom/rightbox_middle.png') repeat-y top left; }
DIV.rightbox_bottom { 
	width:206px; 
	background:url('custom/rightbox_bottom.png') no-repeat bottom left;
	padding:8px 12px 25px 12px; 
}

/*-----------------------shopping cart------------------------*/

DIV#cartbox SPAN {
	display:inline-block;
	text-align:justify;
}

DIV#cartbox SPAN.newItem {
  color: #DA0606;
}

DIV#cartbox A:hover SPAN { text-decoration:underline; }

/*-----------------------articles------------------------*/

DIV.articlebox, TABLE.productListing-table {
	padding:10px 15px 10px 15px;
	margin-top:15px;
	background:#FFFFFF url('custom/newsbox_bg.jpg') bottom right no-repeat;
	border:1px dotted #BBBBBB;
}

/*-----------------------also purchased------------------------*/









/*-----------------------product listing------------------------*/

TABLE.productListing-table { padding:0px; }

DIV.isNew { background:url('custom/sticker_new.png') bottom right no-repeat; }
DIV.isOut { background:url('custom/sticker_out.png') bottom right no-repeat; }
DIV.isBest { background:url('custom/sticker_best.png') bottom right no-repeat; }
DIV.isSoon { background:url('custom/sticker_soon.png') bottom right no-repeat; }
DIV.isNew.isBest { background:url('custom/sticker_new_best.png') bottom right no-repeat; }

DIV.isNew DIV.articlebox, TABLE.productListing-table,
DIV.isOut DIV.articlebox, TABLE.productListing-table,
DIV.isSoon DIV.articlebox, TABLE.productListing-table,
DIV.isBest DIV.articlebox, TABLE.productListing-table {
	background:none;
}

DIV.infoframe {
	margin:30px auto auto auto;
	width:334px;
	background: url('custom/infobox_top.png') top left no-repeat;
}

.infoframe>DIV { min-height:90px; }

DIV.infoframe DIV:first-child {
	background: url('custom/infobox_bottom.png') bottom left no-repeat;
	text-align:center;
	padding-top:25px;
	padding-bottom:25px;
}

TABLE.productListing-table {
	background:#FFFFFF;
}

DIV.articlebox A IMG, DIV.articlebox IMG { padding:3px; border:1px solid #CCCCCC; margin:0px 10px 10px 0px; }
DIV.articlebox A:hover IMG { border:1px solid #DA0606; }
DIV.articlebox A { font-weight:bold; color:#DA0606; }
DIV.articlebox A:hover { text-decoration:underline; }

DIV.articlebox P { text-align:justify; }

DIV.account.articlebox A {
	font-weight:normal;
	color:#000000;
}

DIV#specialsbox TABLE.infoBoxContents, DIV#cartbox TABLE.infoBoxContents, DIV#reviewssbox TABLE.infoBoxContents { margin-left:auto; margin-right:auto; }
TD.infoBoxContents.reviewsbox {  background:url('custom/reviewsbox_bg.jpg') top center no-repeat; }

DIV#banners_column DIV IMG { display:block; margin:20px auto 20px auto; padding:10px; border:1px dotted #CCCCCC; }
DIV#banners_column DIV A:hover IMG { padding:10px; border:1px solid #aaaaaa; }

TABLE#footer DIV, TABLE#footer DIV A {
	color:#666666;
	padding-left:10px;
	padding-right:10px;
}
TABLE#footer DIV A:hover { color:#333333; }

TABLE#footer TABLE { width:100%; }

DIV#banners_footer { 
	margin:30px auto 10px auto;
	background:rgba(180,180,180,0.3);
	border-style:solid;
	border-width:1px;
	border-color:#999999 #ffffff #ffffff #999999;
	padding:10px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	width:90%;
}

DIV#banners_scrollable {
	height:90px;
	margin:5px;
	position:relative;
	overflow:auto;
}

DIV#banners_scrollable DIV {
	text-align:right;
	float:left;
}

DIV#banners_scrollable DIV IMG {
	padding:3px;
	background:#DDDDDD;
	border-style:solid;
	border-width:1px;
	border-color:#eeeeee #444444 #444444 #eeeeee;
}

#product_notifications UL 		{	margin:0px; padding:0px; }
#product_notifications UL LI	{	list-style:none;
									margin:2px; padding:2px; 
									background:#DEDEDE;	}


/*-------------------------------------ROLLOVER BUTTONS---------------------------------------------*/

.narrowButton A, .narrowButtonBlk A, .normalButton A, .normalButtonBlk A {
  display:block;
  width:80px;
  height:27px;
  cursor:pointer;
  overflow:hidden;
  background:url('custom/button_narrow.png') no-repeat top left;
  color:#ffffff;
  font-size:8pt;
  font-weight:bold;
  text-align:center;
  line-height:27px;
  color:#ffffff!important;
}

.narrowButton, .narrowButtonBlk { width:80px; }
.normalButton, .normalButtonBlk { width:110px; }

.normalButton A { width:110px; background:url('custom/button_normal.png') no-repeat top left; }
.normalButtonBlk A { width:110px; background:url('custom/button_normal_blk.png') no-repeat top left; }

.narrowButtonBlk A { background:url('custom/button_narrow_blk.png') no-repeat top left ; }

.narrowButton A:hover, .narrowButtonBlk A:hover, .normalButton A:hover, .normalButtonBlk A:hover {
  background-position: bottom left;
  text-decoration:none!important;
}

A.rightArrow {
	display:block;
	width:17px;
	height:16px;
	cursor:pointer;
    overflow:hidden;
    background:url('custom/plus.png') no-repeat top left ;
}

A.rightArrow:hover {
    background-position: bottom left;
}

/*---------------------------SPANS, ETC-----------------------------------*/

SPAN.specialPrice {	font-size:14pt;	color:#66CC00; }
SPAN.oldPrice {	font-size:13pt;	color:#bbbbbb; text-decoration:line-through; }

SPAN.promoPrice, SPAN.regularPrice { 
	display:block;
	width:87px;
	height:40px;
	background:url('custom/price_sticker.png');
	font-size:10pt;
	font-weight:bold; 
	color:#000000; 
	line-height:37px;
	text-align:center;	
}

DIV.productThumb SPAN.promoPrice, DIV.productThumb SPAN.regularPrice {
	margin-left:auto; margin-right:auto;
} 

SPAN.regularPrice {	background:url('custom/price_sticker_grn.png'); color:#FFFFFF; }
DIV.listingPrice {
	width:90px;
	position:absolute;
	right:5px;
	top:25px;
}
DIV.articlebox DIV.listingPrice { top:10px; }
DIV.listingPrice SPAN { text-align:center; display:block; margin-left:auto; margin-right:auto; }

.MLC INPUT[type="text"], .MLC INPUT[type="password"], .MLC TEXTAREA { border:1px solid #CCCCCC; padding:3px; font-size:13pt; }

.iconInformation { width:70px; height:70px; background:url('custom/iconInformation.jpg') no-repeat; float:left; }


TABLE.form { width:70%; margin-left:auto; margin-right:auto; }
TABLE.form TD.main { width:150px; vertical-align: middle; }
TABLE.form TD { padding:3px 5px 3px 0px; }

/*--------------------------------FORMS-----------------------------------------------*/

TEXTAREA {
	font-family:Tahoma,Arial,Verdana;
	width:100%;
}

.rightbox_bottom input[type="text"] {
	border:1px solid #999999;
	padding:4px;
	text-align:center;
	font-weight:bold;
}

TD.fieldValue INPUT {
	border:1px solid #CCCCCC;
	font-size:10pt;
	padding:3px;
	margin-top:2px;
	margin-bottom:2px;
}

TD.checkout_start {	height:14px; width:40px; background:url('custom/step_start.png') no-repeat; }
TD.checkout_end {	width:5px; background:url('custom/step_end.png') no-repeat; }
TD.checkout_now {	width:100px; background:url('custom/step_current.png') no-repeat; }
TD.checkout_other {	width:100px; background:url('custom/step_standard.png') no-repeat; }

/*---------------------------PRODUCT LISTING------------------------------------*/

TABLE.listingNavigation TD {
	vertical-align:middle;
	line-height:15px;
	padding-top:5px;
	padding-bottom:5px;
}

TABLE.productListing {
  border: 1px;
  border-style: dotted;
  border-color: #CCCCCC;
}

TABLE.productListing-table TD {
	vertical-align:top;
}

TABLE.productListing-table TD.price {
	text-align:right;
	color:#444444;
	font-weight:bold;
	font-size:16px;
}

TABLE.productListing-table TD.main IMG {
	vertical-align:middle;
}

TABLE.productListing-table TD.description, TD.productListing-data, TD.productListing-price, TD.productInformation {
  font-family: Tahoma,Arial,Verdana;
  text-align:left;
  font-size: 8pt;
}

TD.productInformation {	line-height:12pt; }
TD.productInformation .extraFieldsListing A { font-weight:normal; }

DIV.extraFieldsListing A {
	color:#DA0606;
}
DIV.extraFieldsListing A:hover {
	text-decoration:underline;
}

.cartListing, .cartListing TABLE { width:100%; }
.cartListing .productListing-heading {
	padding-bottom:20px;
	color:#CCCCCC;
}

.cartListing .productListing-data {
	vertical-align:middle;
}

.cartListing .productListing-data H3 { display:block; margin-left:10px; margin-right: 10px; text-align:left; }
.productListing-data input[type="text"] { 
	font-size:16pt; 
	font-family:Garamont, Georgia, "Times New Roman"; 
	border:1px solid #CCCCCC; 
	text-align:right; 
	padding:5px;
}

/*-------------------------------Product Pages----------------------------------------*/

DIV.stock_high, DIV.stock_low, DIV.stock_medium, DIV.stock_empty {
	width:70px;
	height:13px;
}

DIV.stock_high { background:url('custom/stock_high.png') top left no-repeat; }
DIV.stock_low { background:url('custom/stock_low.png') top left no-repeat; }
DIV.stock_medium { background:url('custom/stock_medium.png') top left no-repeat; }
DIV.stock_empty { background:url('custom/stock_empty.png') top left no-repeat; }

TD.productInformation IMG {
	margin:0px;
	padding:0px;
	border:none;
}

TD#product_description {
	text-align:justify;
}

DIV.spis_tresci {
	border:1px dotted #CCCCCC;
	background:#eeeeee url('custom/spis_tresci.png') top right no-repeat;
	width:70%;
	margin:20px auto 30px auto;
	padding:20px;
	font-size:0.8em;
}

DIV.spis_tresci P { padding:0px; margin:0px; }
DIV.spis_tresci h3 { margin-top:0px; color:#DA0606; }

TR.headerError {
  background: #ff6600;
}

TD.headerError {
  font-family: Tahoma,Arial,Verdana;
  font-size: 11px;
  background: #ff6600;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Georgia;
  font-size: 12px;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  font-family: Tahoma,Arial,Verdana;
  font-size: 11px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #ffffff;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #ffffff;
}

TD.products_image {
	width:200px;
	text-align:center;
}

TD.products_image TABLE {
	margin-left:auto;
	margin-right:auto;
}

TD.products_description {
	width:340px;
	padding-top:10px;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Tahoma,Arial,Verdana;
  font-size: 10px;
  color: #000000;
}

TD.textlink { position:absolute; visibility:hidden; }

TD.maintop HR { margin:5px 0px 5px 0px; }

TABLE.long_text {
	padding:5px;
}

TD.accountCategory {
  font-family: Georgia;
  font-size: 13px;
  color: #999999;
}

TD.fieldValue {
  font-family: Georgia;
  font-size: 12px;
}

TD.tableHeading, SPAN.greetUser, TD.fieldKey {
  font-family: Georgia;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldKey {
  color: #666666;
}

SPAN.greetUser, TD.loginBoxGreeting {
  color: #ff6600;
}

TD.loginBoxGreeting {
	font-family:Georgia, Tahoma, Arial;
	font-size:12px;
	font-weight:bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Georgia;
  font-size: 12px;
  font-weight: bold;
}

TABLE.centered_form {
	margin-left:auto;
	margin-right:auto;
}

SPAN.small_paragraph {
	display:block;
	text-align:justify;
	font-weight:normal;
}

SPAN.markProductOutOfStock {
  font-family: Georgia;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.errorText {
  color: #ff6600;
}

A.orderEdit { 
	color: #70d250; 
	font-weight:normal; 
}

.moduleRow { background:none; border:1px solid; }
.moduleRowOver { background-color: #ffffff; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #dddddd; }

.moduleRow TD, .moduleRowOver TD, .moduleRowSelected TD { padding:2px; }

.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-size: 10px; }
.messageStackError, .messageStackWarning { padding:3px; font-size: 9pt; color:#CC0000; }
.messageStackSuccess { padding:3px; font-size: 9pt; color: #66CC00; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff6600; }

.errorBox { font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-size : 10px; color: #cc0033; }

/*-------------------------CSSMENU-----------------------------*/

UL#categoryList {
	list-style:none;
	margin-left:0px;
	padding-left:8px;
}

UL#categoryList UL { list-style:none; padding-left:15px; }

UL#categoryList > LI A {
	font-family:Georgia, Garamond, "Times New Roman";
	font-size:15pt;
}

UL#categoryList LI UL LI A {
	font-weight:bold;
	font-size:12pt;
	color:#dd0000;
}

UL#categoryList LI UL LI UL LI A {
	font-weight:normal;
	font-size:9pt;
	color:#000000;
	font-family:Tahoma, Arial, Verdana;
}

UL#categoryList LI UL LI UL LI UL LI { display:none; }
