
@import "nivo-slider.css";

.boxText { font-size : 100%; }
.errorBox { font-size : 100%; background : #ffb3b5; font-weight : bold; }
.stockWarning { font-size : 100%; color : #cc0033; }
.productsNotifications { background : #f2fff7; }
.orderEdit { font-size : 100%; color : #70d250; text-decoration : underline; }


FORM { display : inline; }

TR.headerError { background : #ff0000; }
TD.headerError { font-family : Tahoma, Verdana, Arial, sans-serif; background : #ff0000; color : #ffffff; font-weight : bold; text-align : center; }

TR.headerInfo { background : #00ff00; }
TD.headerInfo { font-family : Tahoma, Verdana, Arial, sans-serif; background : #00ff00; color : #ffffff; font-weight : bold; text-align : center; }

.infoBox { background : transparent; }

.infoBoxNotice { background : #ff8e90; }
.infoBoxNoticeContents { background : #ffe6e6; font-size : 100%; }
.imagesBoxContents { font-family: Verdana, Arial, sans-serif; font-size: 100%; }

TD.infoBoxHeading { font-size : 100%; background : transparent; color : #000; }
a.infoBoxHeading { text-decoration: none; color: #ffffff; }
a.infoBoxHeading:hover { text-decoration: underline; color: #ffffff; }

TD.infoBox, SPAN.infoBox { font-size : 100%; }



TABLE.productListing { border : 1px; border-style : solid; border-color : #b6b7cb; border-spacing : 1px; }

.productListing-heading { font-size : 100%; background : #b6b7cb; color : #ffffff; font-weight : bold; }

TD.productListing-data { font-size : 100%; }

A.pageResults { color: #7F7F7F; background: #F3F1F1; font-weight: bold; border: 1px solid #E1DFDF; }
A.pageResults:hover { color: #6A0202; background: #F3F1F1; text-decoration: none; font-weight: bold; border: 1px solid #E1DFDF; }

TD.pageHeading, DIV.pageHeading { font-size : 125%; font-weight : bold; color : #9a9a9a; }

TR.subBar { background : #f4f7fd; }
TD.subBar { font-size : 100%; color : #000000; }



TD.accountCategory { color : #aabbdd; }

TD.fieldKey { font-weight : bold; }

TD.tableHeading { font-weight : bold; }

SPAN.newItemInCart { font-size : 100%; color : #ff0000; }

CHECKBOX, INPUT, RADIO, SELECT { font-size : 95%; }

TEXTAREA { width : 100%; font-size : 95%; }

SPAN.greetUser { color : #f0a480; font-weight : bold; }

TABLE.formArea { background : #f1f9fe; border-color : #7b9ebd; border-style : solid; border-width : 1px; }
TD.formAreaTitle { font-weight : bold; }

SPAN.markProductOutOfStock { color : #c76170; font-weight : bold; }

SPAN.productSpecialPrice { color : #ff0000; }

SPAN.errorText { color : #ff0000; }



.checkoutBarFrom, .checkoutBarTo { font-size : 100%; color : #8c8c8c; }
.checkoutBarCurrent { font-size : 100%; color : #000000; }

.inputRequirement { font-size : 100%; color : #ff0000; }

ul.sitemap { color: #ff0000; }



.liniaZielona {
	background: #fff url("images/layaut/linia_zielona.gif") repeat-x ;
	width: 100%;
	height: 21px;
	margin: 10px 0px 10px 0px;
}

.liniaSzara {
	background: #fff url("images/layaut/linia_szara.gif") repeat-x ;
	width: 100%;
	height: 21px;
	margin: 10px 0px 10px 0px;
}

TR.header { 
	background: #ffffff; 
}

TR.headerNavigation { 
	background: #ffffff;
}

TD.headerNavigation {
	background: #ffffff;
	padding: 5px 0 5px 0;	
	font-size : 85%;
	color: #000;  
}

a.headerNavigation { 
	color : #000; 
}

a.headerNavigation:hover { 
	color : #000;
	text-decoration: underline;
}

.koszyk {
	border-left: 1px solid #999999;
	padding: 20px 0px 20px 20px;
	font-size: 11px;
}

.gorneMenu {
	background: #fff;
	padding: 8px 2px 0 0;
}

.zaloguj {
	font-size: 85%;
	color: #1c1c1c;
	background: #ecf0ec;
	padding: 3px 12px 3px 12px;
	margin: 0 5px 0 0;
	border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;	
}

a.zaloguj {
	color: #1c1c1c; 
	text-decoration: none;	
}

a.zaloguj:hover {
	color: #1c1c1c;
	text-decoration: none;
	background: #dee1de;	
}

.rejestracja {
	font-size: 85%;
	color: #1c1c1c1c1c1c; 
	text-decoration: none;
	background: #ecf0ec;
	padding: 3px 12px 3px 12px;
	margin: 0 5px 0 0;
	border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;	
}

a.rejestracja {
	color: #1c1c1c; 
	text-decoration: none;	
}

a.rejestracja:hover {
	color: #fff;
	text-decoration: none;
	background: #252525;	
}



.topTen {
	background: #fff;
	color: #1c1c1c;
	font-size: 95%;
	line-height: 25px;
	padding: 0px 8px 0px 8px;
}

a.topTen {
	background: #fff;
	color: #1c1c1c;
	text-decoration: none;
}

.topTen:hover {
	background: #ecf0ec;
	color: #1c1c1c;
	text-decoration: none;
	border-radius: 22px;
	-moz-border-radius: 22px;
	-webkit-border-radius: 22px;
}

.topTenLink {
	color: #1c1c1c;
	font-size: 95%;
	line-height: 25px;
}

a.topTenLink {
	color: #1c1c1c;
	text-decoration: none;
}

.topTenLink:hover {
	color: #1c1c1c;
	text-decoration: none;
}



.liniaNews {
	background: #999999 repeat-x;
	height: 1px;
	padding: 10px 0px 10px 0px;
}

.news {
	font-size: 92%;
	font-style: italic;
}



.box {
	color: #1c1c1c; 
	text-decoration: none;
	background: #eeeeee;
	padding: 15px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;	
}





.box_linia {
	background: #1c1c1c repeat-x;
	height: 1px;
	margin: 0px 0px 0px 0px;
}

.box_naglowek {
	font-size: 130%;
	color: #1c1c1c;
	font-style: italic;
}

.box_smallText {
	font-size: 85%;
	color: #696969;
}

.messageBox { 
	font-size : 100%; 
}

.messageStackError, .messageStackWarning {
	font-size : 100%;
	color: #fff;
	padding: 10px;
	background-color : #960312; 
}

.messageStackSuccess { 
	font-size : 100%;
	padding: 10px; 
	background-color : #4de204; 
}

td.pageHeading h1 {
	font-family: verdana;
	color: #363636;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}





div.products_new_image {
	width: 160px;
	text-align: center;
	border: 1px solid #f0f0f0;
}

div.products_new_products_image {
	width: 280px;
	text-align: center;
	border: 1px solid #f0f0f0;
}

div.products_new_name {
	background: #f0f0f0;
	width: 150px;
	min-height: 30px;
	padding: 6px;
	color: #000;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	margin-bottom: 15px;
	text-align: center;
	border-radius: 0px 0px 4px 4px;
	-moz-border-radius: 0px 0px 4px 4px;
	-webkit-border-radius: 0px 0px 4px 4px;
}

a.products_new_name_links {
	color: #000;
	text-decoration: none;
}

a.products_new_name_links:hover {
	color: #000;
	text-decoration: underline;
}

div.products_new_price {
	background: #f0f0f0;
	padding: 6px;
	color: #000;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	margin-bottom: 15px;
	text-align: center;
	border-radius: 0px 0px 4px 4px;
	-moz-border-radius: 0px 0px 4px 4px;
	-webkit-border-radius: 0px 0px 4px 4px;	
}

.listing_cat_name {
	font-weight: bold;
	font-size: 18px;
	color: #777;
	font-family: verdana;
}

.ProductsCycleSlideshowWrapper { width: 572px; padding:0; margin:0; overflow: hidden; text-align:left;}
.ProductsCycleSlideshow { height: 130px; width: 572px; padding:0; margin:0; overflow: hidden; }
.PCSChild { height: 130px; width: 572px; padding: 7px; text-align:center; top:0; left:0 }
.PCSChild  a { text-decoration: none; color:000;}
.PCSChild  a img { border: none; border-width:0px;}
.PCSOutput { text-align:left; font-size:14px;}
.PCSOutput a { text-decoration: none; color:#000; }
.PCSPager { margin:7px; }
.PCSPager a { background: #fff; color:#bbc3d3; text-decoration: none; margin: 0 5px; padding: 3px 5px; font-size:12px;}
.PCSPager a.activeSlide { border: 1px solid #000; background: #bbc3d3; color:#000;}
.PCSPager a:focus { outline: none; }

#pcs_prev2 {
	background: url(/images/layaut/arrow_left.png) no-repeat 0 0;
	z-index:666;
	text-indent: -9999px;
	float: right;
	position: absolute;
	width: 24px;
	height: 24px;
	cursor: pointer;
	margin-left: -14px;
	margin-top: 58px	
}

#pcs_prev2:hover {
	background-position:bottom;
	}

#pcs_dalej2 {
	background: url(/images/layaut/arrow_right.png) no-repeat 0 0;
	z-index:666;
	text-indent: -9999px;
	float: right;
	position: absolute;
	width: 24px;
	height: 24px;
	cursor: pointer;
	margin-left: 590px;
	margin-top: 58px;
}

#pcs_dalej2:hover {
	background-position:bottom;
	}

#pcs_navi {
	position: relative;
	margin-top: 0px;
	z-index: 100;
}

.box-images {
	color: #1c1c1c; 
	text-decoration: none;
	background: #eeeeee;
	min-height: 70px;
	padding: 0px;
	border-radius: 0px 0px 4px 4px;
	-moz-border-radius: 0px 0px 4px 4px;
	-webkit-border-radius: 0px 0px 4px 4px;	
}



.product-name {
	font-size: 18px;
	font-weight: bold;
	font-style: italic;
	margin: 0px;
}







/* body */

body { 
	background: #fff url(/images/store/background3.gif) repeat-x top;
	font-family: Verdana, sans-serif; 
	font-size: 11px; 
	color: #868686;
	line-height: 18px; 
	margin : 0; 
	}

h1 {
	font-family: "arial rounded mt bold";
	font-weight: bold;
	font-size : 22px;
	letter-spacing: 1px;
	color: #403e3e; 
	padding: 0px; 
	margin: 0px 0px 5px 0px; 
	}

h2 {
	font-family: "arial rounded mt bold";
	font-weight: bold;
	font-size : 18px;
	letter-spacing: 1px;
	color: #403e3e; 
	padding: 0px; 
	margin: 0px 0px 5px 0px;  
	}

h3 {
	font-family: "arial rounded mt bold";
	font-weight: bold;
	font-size : 14px;
	letter-spacing: 1px;
	color: #403e3e; 
	padding: 0px; 
	margin: 0px 0px 5px 0px;  
	}

a {
	color: #403e3e;
	text-decoration: none;
	}

a:hover {
	color: #60bb46;
	text-decoration: none;
	}

a:focus {
	outline: none;
	}

.lineDotted {
	border-top: 1px dotted #bebebe;
	margin: 10px 0px 10px 0px;
}

TD.main, P.main { 
	font-size: 100%; 
}

TD.smallText, SPAN.smallText, P.smallText { 
	font-size: 10px; 
	}

.breadcrumb {
	border-bottom: 1px dotted #bebebe;
	padding: 0 0 6px 0; 
	}

.dataDostepny {
	color: #60bb46;
	}

.dataNiedostepny {
	color: #e2383f;
	}

/* font colors */

.green {
	color: #60bb46;
	}

a.green {
	color: #60bb46;
	text-decoration: none;
	}

a.green:hover {
	color: #60bb46;
	text-decoration: none;
	border-bottom: 1px dotted #60bb46;
	}

.yellow {
	color: #fdb827;
	}

a.yellow {
	color: #fdb827;
	text-decoration: none;
	}

a.yellow:hover {
	color: #fdb827;
	text-decoration: none;
	border-bottom: 1px dotted #fdb827;
	}

.orange {
	color: #f58220;
	}

a.orange {
	color: #f58220;
	text-decoration: none;
	}

a.orange:hover {
	color: #f58220;
	text-decoration: none;
	border-bottom: 1px dotted #f58220;
	}

.red {
	color: #e2383f;
	}

a.red {
	color: #e2383f;
	text-decoration: none;
	}

a.red:hover {
	color: #e2383f;
	text-decoration: none;
	border-bottom: 1px dotted #e2383f;
	}
	
.pink {
	color: #963c97;
	}

a.pink {
	color: #963c97;
	text-decoration: none;
	}

a.pink:hover {
	color: #963c97;
	text-decoration: none;
	border-bottom: 1px dotted #963c97;
	}

.blue {
	color: #009ddc;
	}

a.blue {
	color: #009ddc;
	text-decoration: none;
	}

a.blue:hover {
	color: #009ddc;
	text-decoration: none;
	border-bottom: 1px dotted #009ddc;
	}

.grey {
	color: #929294;
	}

a.grey {
	color: #929294;
	text-decoration: none;
	}

a.grey:hover {
	color: #929294;
	text-decoration: none;
	border-bottom: 1px dotted #929294;
	}

.blueBox {
	background: #009ddc;
	color: #fff;
	padding: 3px 6px 3px 6px;
	border: 1px solid #009ddc;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; }
	}

a.blueBox {
	color: #fff;
	text-decoration: none;
	}
	
a.blueBox:hover {
	border: 1px solid #00adf2;
	background: #00adf2;
	color: #fff;
	text-decoration: none;
	}

/* header */

.header {
	margin: 9px 0 0 0;
}

.headerLinks {  
	color: #868686; 
}

a.headerLinks {  
	color: #868686;
	text-decoration: none; 
}

a.headerLinks:hover {  
	color: #1c1c1c;
	border-bottom: 1px dotted #929294;
	text-decoration: none; 
}

/* sidebar */

.sidebarBox {
	background: #f0f0f0;
	padding: 10px;
	-moz-border-radius: 3px 3px 3px 3px; 
	-webkit-border-radius: 3px 3px 3px 3px;
	}

.infoBoxContents { 
	background: transparent; 
	font-size : 100%;
	color: #7a7a7a;
	}
	
a.infoBoxContents {  
	color: #1c1c1c;
	text-decoration: none; 
}

a.infoBoxContents:hover {  
	color: #1c1c1c;
	border-bottom: 1px dotted #929294;
	text-decoration: none; 
}

.sidebar {
	min-height: 450px;
	display: block;	
	}

.sidebarFix {
	position: fixed;
	margin: auto;
	}

/* footer */

#footer {
	border-top: 1px dotted #bebebe;
	background: #fff;
	margin: 10px 0 30px 0;
	padding: 5px 0 0 0;
	font-size: 9px; 
	color: #929294;
	letter-spacing: 1px;
	}

#sklepy-ec {
	margin:auto;
	}

#sklepy-ec a {
	background: url(../images/store/sklepy-ecommerce-logo.png);
	width: 32px;
	height: 32px;
	display: block;
	position: relative;
	top: -2px;
	text-indent: -9999px;
	}

/* products listing */

.productsName {
	font-size: 10px;
	}

.productsNameBackground {
	padding: 4px 0px 15px 0px;
	background: #fff;	
	}

.featuredProducts { 
	background: #fff;
	padding: 10px;
	border: 1px dotted #bbbbbb;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;	
	}

.socialToolBox {
	text-align: right;
	margin: 0px -13px 0px 0px;
	}
	
/* product info */

.productsImage {
	text-align: center;
	border: 1px solid #f0f0f0;
}

#productsImageLoader {
	position:relative;
    width:140px;
    height:98px;
	background:url(../images/layaut/loading.gif) no-repeat 50% 50%;
	}

.productDescription {
	color: #505050;
}

.productsInfoSocial {
	color: #1c1c1c; 
	text-decoration: none;
	background: #efefef;
	padding: 10px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;	
}

.productsInfoBox {
	color: #1c1c1c; 
	text-decoration: none;
	background: #efefef;
	padding: 12px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;	
}

.lineColored {
	background: #fff url(/images/store/background.gif) repeat-x top;
	height: 2px; 
	}

.productPrice {
	font-family: "arial rounded mt bold";
	font-weight: bold;
	font-size : 16px;
	color: #403e3e; 
	padding: 0px;
	margin: 0px;	
	}

.productOptions {
	color: #403e3e; 
	padding: 0px 0px 0px 10px;
	border-left: 1px dotted #bbbbbb;
	margin: 0px 0px 0px 10px; 
	font-weight: bold;	
	}

.manufacturers {
	background: #fff;
	}
	
/* login */

.loginBox {
	color: #1c1c1c; 
	text-decoration: none;
	background: #efefef;
	padding: 15px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;	
	}

.loginLine {
	border-top: 1px dotted #bbbbbb;
	height: 1px;
	margin: 15px 0px 15px 0px;
}

.loginEntryBox {
	background: #e2e2e2;
	border: 3px solid #e2e2e2;
	}
	
/* box */

.box {
	color: #1c1c1c; 
	text-decoration: none;
	background: #efefef;
	padding: 15px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;	
	}

.boxLine {
	border-top: 1px dotted #bbbbbb;
	height: 1px;
	padding: 0px;
	margin: 15px 0px 15px 0px;
}

.boxEntryBox {
	background: #e2e2e2;
	border: 3px solid #e2e2e2;
	}

.moduleRowOver { background-color: #d4d4d4; cursor: pointer; }
.moduleRowSelected { background-color: #009ddc; color: #fff; }

/* cart */

.cartListing { 
	border-spacing: 1px;
	}

.cartListing-heading {
	background: #efefef;
	padding: 6px 5px 6px 5px;
	}

.cartLine {
	border-top: 1px dotted #bbbbbb;
	height: 1px;
	margin: 15px 0px 15px 0px;
}

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 : #ffffff; 
	}

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 : #ffffff; 
	}
	
#scroll {
	position:fixed;
	bottom:48%;
	right:10px;
	cursor:pointer;
	display:block;
	width:43px;
	height:43px;
	background: url(/images/layaut/scroll-top.png) no-repeat 0 0;
	text-indent:666em;
	z-index:666;
}
#scroll:hover { background-position:bottom; }
