/*
smoothness
*/
/*------------------------------------- Reset CSS -----------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0px;
	padding: 0px;
	border: 0px;
	outline: 0px;
	font-size: 100%;
	vertical-align: baseline;
/*	background: transparent; */
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
/*
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
*/
/* remember to define focus styles! */
:focus {
	outline: 0px;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0px;
}
/*------------------------------------- Reset CSS END -----------------------------------*/

/*------------------------------------- `Clear Floated Elements -----------------------------------*/
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0px;
	height: 0px;
}

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0px;
	line-height: 0px;
	visibility: hidden;
	width: 0px;
	height: 0px;
}

/*	The following zoom:1 rule is specifically for IE6 + IE7.
	Move to separate stylesheet if invalid CSS is a problem. */
/*	
* html .clearfix,
*:first-child+html .clearfix {
	zoom: 1;
}
*/
/*------------------------------------- `Clear Floated Elements END -----------------------------------*/

/*********************************** spacing and misc ******************************************************************/
/* 960 grid uses class="clear" to clear left and right floats, see grid960.css */
/* see text.css, 'Spacing and Typography' for more spacing and image spacing elements*/
/*
.container_24{margin-right:auto;margin-left:auto;width:100%}

.grid_8,.grid_24{display:inline;margin-right:0px;margin-left:0px}
*/
.container_24 .grid_8{}
.container_24 .grid_24{width:100%}

.leftfloat{float:left;}
.rightfloat{float:right;}
.rightfloat-center{float:right;text-align:center;}

.right-align{text-align: right;}
.left-align, .textalign-left{text-align:left;}
.center-align{text-align: center;}

.spacer-small{height:2px;}
.spacer{height:5px;}
.spacer-tall{height:10px;}

.rightmargin{margin-right:10px;}

.break{clear: both;}

.width-fifty{width: 50%;}

.dotted-line{
border-bottom:1px dotted #999999;
}
/*********************************** spacing and misc END ******************************************************************/

/*-----------------------Style teksu Basic HTML --------------------------------------------------*/
/*body, #tab_container {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 80%;
	line-height: 1.5em;
	color:#666;
	font-style: normal;
	text-transform: none;
}
*/
A {
	text-decoration: none;
}

A:hover {
	text-decoration: none;
}

a:focus {
	outline: 1px dotted;
}
a:link {
}

.hr, hr {
	border: 0 #ccc solid;
	border-top-width: 1px;
	clear: both;
	height: 0;
}

h1 {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	/*	color: #666; */
	margin: 0px;
	text-shadow: 3px 3px 3px #B9B9B9;
}

h2 {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: underline;
	color: #666;
}

/*-----------------------Style teksu Basic HTML  END--------------------------------------------------*/

.ui-widget {
  font-family: Lucida Grande, Lucida Sans, Verdana, Arial, sans-serif;
  font-size: 11px;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FFF;
	background-image: url(images/background_body.jpg);
	background-repeat: repeat-x;
	background-position: top;
}

/*------------------------------------- `SZKIELET STRONY START -----------------------------------*/
#body_container {
	background-image: url(images/shadow_content.png);
	background-repeat: no-repeat;
	background-position: center top;
}

/* centre content and create coordinate map for absolutely positioned #main */ 
/*
#wrap { width: 300px; margin: 20px auto; position: relative; } 
header, #main { background: #fff; 
*/
/* rounded corners */ 
/*
border: 1px solid #211C18; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; 
/* dropshadows */ 
/*
box-shadow: 2px 4px 20px #005377; -moz-box-shadow: 2px 4px 20px #005377; -webkit-box-shadow: 2px 4px 20px #005377; 
} 
header { display: block; width: 300px; height: 50px; 
/* stack above the #main container */ 
/*
position: relative; z-index: 2; } 
#main { width: 200px; height: 70px; 
/* stack below the header and underlap it...if that's even a word */ 
/*
position: absolute; z-index: 1; top: 40px; left: 50px; } 

.header_background {
/*	height: 120px; */
/*}
*/
.header_2 {
	/*	height: 120px; */
	width: 100%;
	position: fixed;
	background-image: url(images/background_header.jpg);
	background-repeat: repeat-x;
	background-position: top;
	z-index: 10000;
	height: 25px;
	top: 0px;
}
#header {
	/*	height: 120px; */
	width: 990px;
	margin-right: auto;
	margin-left: auto;
	height: 73px;	
}
.header_inside {
	height: 73px;
	background-color: #FFF;
	background-image: url(images/background_header.jpg);
	background-repeat: repeat-x;
	background-position: top;
	position: fixed;
}
#bodyWrapper {
	background-color: #FFF;
	width: 990px;
	min-height:660px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 1px solid #DDD;
	margin-top: 115px;
	margin-bottom: 5px;
}
#columnLeft {
	padding-top: 0px;
	float: left;
	width: 190px; /* Ustawić taki sam margines w #bodyContent */
	margin-right: 3px;
	margin-left: 5px;
}
#columnRight {
	padding-top: 0px;
	float: right;
	width: 0px; /* Ustawić taki sam margines w #bodyContent */
	margin-left: 3px;	
	margin-right: 5px;			
}
#bodyContent {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	background-color: #FFF;
	margin-right: 4px;
	margin-left: 198px;
}
.bodyContentWrapper {
	padding-top: 0px;
	width: 100%;
}
.breadcrumb {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;	
	border: 1px solid #DDD;
	margin-right: 4px;
	margin-left: 198px;
	margin-top: 0px;
	margin-bottom: 3px;
	padding: 2px;
}
.breadcrumbListing {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	border: 1px solid #DDD;
	padding: 2px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
.breadcrumbNavigation {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
}
A.breadcrumbNavigation { 
  color: #666; 
}

A.breadcrumbNavigation:hover {
	color: #333333;
	text-decoration: underline;
}
/*------------------------------------- `SZKIELET STRONY END -----------------------------------*/

/* //////////////// HEADER START //////////////////////////*/
#storeLogo {
  float: left;
  margin-top: 5px;
}

#headerShortcuts {
/*  float: right; */
  margin-top: 15px;
}

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: Tahoma, 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: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

/*-------<!-- LoginBox Starts Here //Drop Down Jquery Login Box--> LOGIN STARTS HERE -------*/
.topnav-login{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	float: right;
	padding-top: 4px;
	margin-right: 0px;
	font-weight: bold;
}

.topnav-login a{
	color: #D6D6D6;
	text-decoration: none;
	padding-top: 8px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 6px;
}

.topnav-login a:hover{
	padding: 8px 12px 0px 6px;
	color: #FFF;
	text-decoration: none;
	}

#loginContainer {
	position:relative;
	float:right;
}
/* Login Button */
#loginButton {
    cursor:pointer;
}
#loginBox {
position:absolute;
top:28px;
right:0;
display:none;
z-index:999;
}
/* Login Form */

#loginForm {
/*	width:248px;
	border:1px solid #899caa;
	border-radius:3px 0 3px 3px;
	-moz-border-radius:3px 0 3px 3px;
	margin-top:-1px;
	padding:6px;
	background-color: #999; */
	display: inherit;
}


#loginForm fieldset {
    margin:0 0 12px 0;
    display:block;
    border:0;
    padding:0;	
}

fieldset#loginBody {
	border:1px solid #899caa;
    background:#fff;
    border-radius:3px;
    -moz-border-radius:3px;
    padding:10px 13px;
    margin:0;
    box-shadow: 0px 3px 3px #bbb;
    -webkit-box-shadow: 0px 3px 3px #bbb;
    -moz-box-shadow: 0px 3px 3px #bbb;	
}

#body label {
/*    color:#3a454d;
    margin:9px 0 0 0;
    display:block;
    float:left; */
}

#loginForm #body fieldset label {
    display:block;
    float:none;
    margin:0 0 6px 0;
}

/* Default Input */
#loginForm input {
    width:92%;	
    border:1px solid #899caa;
    border-radius:3px;
    -moz-border-radius:3px;
    color:#3a454d;
    font-weight:normal;
    padding:3px 3px;
    box-shadow:inset 0px 1px 3px #bbb;
    -webkit-box-shadow:inset 0px 1px 3px #bbb;
    -moz-box-shadow:inset 0px 1px 3px #bbb;
    font-size:11px;
}

input:focus {
    outline:none;
}
/*-------<!-- LoginBox End Here //Drop Down Jquery Login Box--> LOGIN STARTS HERE -------*/

/*------------- search in header Start -------------*/
#searchForm {
	width: 160px;
	border: 0px solid #666666;
	border-radius: 3px 0 3px 3px;
	-moz-border-radius: 3px 0 3px 3px;
	display: inherit;
	margin-top: 2px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 0px;
	position: relative;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#searchForm fieldset {
    margin:0px;
    display:block;
    border:0px;
    padding:0px;	
}

fieldset#searchBody {
	border-radius: 3px;
	-moz-border-radius: 3px;
	padding: 0px;
	margin: 0px;
	background-color: #CCCCCC;
}

/* Default Input */
#searchForm input {
	width: 100%;
/*	border: 1px solid #666666; */
	border-radius: 3px;
	-moz-border-radius: 3px;
	color: #666666;
	font-weight: normal;
	box-shadow: inset 0px 1px 3px #CCCCCC;
	-webkit-box-shadow: inset 0px 1px 3px #CCCCCC;
	-moz-box-shadow: inset 0px 1px 3px #CCCCCC;
	font-size: 11px;
	background-color: #F5F5F5;/*	background-color: #A74103; */
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
}

input#searchForm:focus {
    outline:none;
	background-color: #FFC;	
}
/*------------- search in header End -------------*/
/* //////////////// HEADER END //////////////////////////*/

/* //////////////// KOLUMNY I BOKSY START //////////////////////////*/
/*
#columnLeft {
	padding-top: 5px;
}

#columnRight {
  padding-top: 5px;
}
*/
.infoBoxContainer { }

.infoBoxHeading, TD.infoBoxHeading {	
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	text-shadow: 3px 3px 3px #B9B9B9;
	height: 23px;
	padding-top: 5px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	text-align: center;
	border-bottom-style: none;	
}
TABLE.infoBoxContents, .infoBoxContents {
	padding: 5px;
	font-size: 11px;
	line-height: 1.5;
	border: 1px solid #DDD;	
	border-top-style: none; 
	margin-bottom: 3px;
}

.infoBox {
/*	background-color: #F0C; */
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.infoBoxList, infoBoxListListing {
	/*  background: #f8f8f9; */
  font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #333;
	background-color: transparent;
	display: inline-block;
}
a.infoBoxList, infoBoxListListing { font-size: 11px; color: #333; font-weight: normal; text-decoration: none; border:none; background-color: transparent;}
a.infoBoxList:link, infoBoxListListing:link { font-size: 11px; color: #333; font-weight: normal; text-decoration: none; border:none; background-color: transparent;}
a.infoBoxList:visited, infoBoxListListing:visited { font-size: 11px; color: #333; font-weight: normal; text-decoration: none; border:none; background-color: transparent;}
a.infoBoxList:active, infoBoxListListing:active { font-size: 11px; color: #333; font-weight: normal; text-decoration: none; border:none; background-color: transparent;}
a.infoBoxList:hover, infoBoxListListing:hover { font-size: 11px; color: #000; font-weight: normal; text-decoration: underline; border:none; background-color: transparent;}

.infoBoxListArrow {
	padding-left: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	background-image: url(/images/icons/arrow_16.png);
	background-repeat: no-repeat;
	background-position: left center;
}

.ui-widget-content-shopping-cart {
	border: 1px solid #dddddd;
	color: #333333;	
	background-color: #FFC;	
}

.ui-widget-content-shopping-cart a { color: #333333; }
/* //////////////// KOLUMNY I BOKSY END //////////////////////////*/

/*//////////////////////////////////////////// CONTENT ////////////////////////////////////////////*/
.contentHeading {
	font-size: 13px;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	/*	height: 17px; */
	padding-top: 5px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	text-align: center;
	border-bottom-style: none;
}

.contentContainer {
	padding-bottom: 10px;
	padding-right: 5px;
	padding-left: 5px;
	margin: 0px;
	padding-top: 10px;
	overflow: auto;
	border-top-style: none;	
}

/*.contentContainer h2 {
  font-size: 16px;
  text-decoration: underline;
  font-weight: normal;
  margin-bottom: 0;
  padding-bottom: 5px;
}
*/
.boxText, .contentText, .contentText table {
	font-family: Verdana, Arial, sans-serif;	
	font-size: 11px;
	line-height: 1.5;
	font-weight: normal;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

.thumbsProducts {
	border: 1px solid #CCC;
	background-color: #DFDFDF;
}

.thumbsProductsTitle {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-color: #FFF;
	padding: 3px;
	height: 60px;
	vertical-align: middle;
}

.thumbsProductsImage {
	text-align: center;
	background-color: #FFF;
	padding: 3px;
}

.thumbsProductsPrice {
	text-align: center;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	background-color: #DFDFDF;
	padding: 3px;		
}
/*//////////////////////////////////////////// CONTENT END ////////////////////////////////////////////*/

/****************** Tla dla formularzy i kart **********************************************************/
.background_create_account {
	background-image: url(/images/tempale-1/bckg_create_account.png);
	background-position: right bottom;
	background-repeat: no-repeat;
}

.background_login {
	background-image: url(/images/tempale-1/bckg_login2.png);
	background-position: right 25px;
	background-repeat: no-repeat;
}

.background_password_forgotten {
	background-image: url(/images/tempale-1/bckg_password_forgetten.png);
	background-position: right bottom;
	background-repeat: no-repeat;
}

.background_logoff {
	background-image: url(/images/tempale-1/bckg_logoff.png);
	background-position: right 15px;
	background-repeat: no-repeat;
}

.background_contact_us {
	background-image: url(/images/tempale-1/bckg_contact_us.png);
	background-position: right 125%;
	background-repeat: no-repeat;
}

.background_ask_a_question {
	background-image: url(/images/tempale-1/bckg_help.png);
	background-position: right bottom;
	background-repeat: no-repeat;
}

.background_account {
	background-image: url(/images/tempale-1/bckg_account.png);
	background-position: right bottom;
	background-repeat: no-repeat;
}

.background_account_edit {
	background-image: url(/images/tempale-1/bckg_account_edit.png);
	background-position: right bottom;
	background-repeat: no-repeat;
}

.background_account_password {
	background-image: url(/images/tempale-1/bckg_account_password.png);
	background-position: right bottom;
	background-repeat: no-repeat;
}

.background_account_newstetters {
	background-image: url(/images/tempale-1/bckg_account_newstetters.png);
	background-position: right bottom;
	background-repeat: no-repeat;
}

.background_account_notifications {
	background-image: url(/images/tempale-1/bckg_account_notifications2.png);
	background-position: right bottom;
	background-repeat: no-repeat;
}

.background_conditions {
	background-image: url(/images/tempale-1/bckg_conditions.png);
	background-position: right bottom;
	background-repeat: no-repeat;
}

.background_shopping_cart {
	background-image: url(/images/tempale-1/shopping_cart.png);
	background-position: right bottom;
	background-repeat: no-repeat;
}

.background_maintenance {
	background-image: url(/images/tempale-1/bckg_maintenance.png);
	background-position: 115% bottom;
	background-repeat: no-repeat;
}
/****************** Tla dla formularzy i kart END **********************************************************/

/*//////////////////////////////////////////// FOOTER START ////////////////////////////////////////////*/
/*
TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
}
*/
.footer_background {
	height: auto;
	background-image: url(images/background_footer.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
#footer {
	height: auto;
	width: 990px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(images/background_footer_inside.jpg);
	background-repeat: repeat-x;
	background-position: top;	
}

.footer_info {
	font-weight: normal;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-size: 11px;
	color: #CCC;
}

.footer_info a:link, .footer_info a:visited {
	text-decoration: none;
	color: #CCC;
}

.footer_info a:hover {
 	text-decoration: underline;
	color: #FFF; 
}
/*//////////////////////////////////////////// FOOTER END ////////////////////////////////////////////*/

/*//////////////////////////////////////////// Product_info START ////////////////////////////////////////////*/
#piGal ul {
  list-style-type: none;
}

#piGal img {
	-webkit-box-shadow: 0px 0px 0px #000;
	-moz-box-shadow: 0px 0px 0px #000;
	border: 1px solid #CCC;
	margin: 0px;
	padding: 2px;
}

#piGal .outer {
/*  margin-left: -30px; */
  margin-right: -30px; 
}

#piGal ul.thumbs li, #piGal ul.thumbs li img{height: 30px !important; width: 45px !important; margin-top:5px; margin-right:2px;}

.list_info_outside {
	border: 1px solid #DDD;
	padding: 2px;
}

.list_info-1_left {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	background-color: #F2F2F2;
	width: 40%;
	float: left;
	margin: 1px;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-left: 2px;
}

.list_info-1_right {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #F2F2F2;
	width: 55%;
	float: right;
	margin: 1px;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-left: 2px;	
}

.product_info_price {
	background-color: #FFFFF4;
	border: 1px solid #FFEBE1;
}

.product_info_price_a, span.product_info_price_a {
	text-align: center;
	font-weight: bold;
	font-size: 15px;
	color: #FF3300;
}

.product_info_quantity_field {
	text-align: center;	
}
/*//////////////////////////////////////////// Product_info END ////////////////////////////////////////////*/

/*//////////////////////////////////////////// Lista Produktów Start ////////////////////////////////////////////*/
.productListTable {
	font-size: 11px;
	line-height: 1.5;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}

.productListTable tr.alt td {
	background-color: #F4F4F4;
}
/*
TABLE.productListing {
  border: 0px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 0px;
}
*/
.productListingHeader {
  table-layout: fixed;
  color: #FFFFFF;
  font-weight: bold;
}

.productListingHeader A:hover {
  color: #FFFFFF;
}

.productListingData {
	table-layout: fixed;
	vertical-align: top;
	padding: 3px;
}

/* ///////////////////Product Thumbnail Listing V1.1 START //////////////////////*/
.infoBoxProducts {
  background: #ffffff;
}
/*
.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}
*/
/* product listing header */
/*
.infoBoxHeading, TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #ffffff;
}
*/
/* product listing border*/

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

/* product listing header*/

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #FFFFFF;
  font-weight: bold;
}

/* product listing thumbnail */

.infoBoxProducts {
  text-align: center;
  border: 2px solid #a6c9e2; /*default #ccc*/
  border-bottom: 4px solid #a6c9e2; /*default #ccc*/
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: normal;
  background-color: transparent;
  color: #333333; /* price color */
/*  background-image: url(images/mypic.jpg);
  background-attachment: scroll;
  background-x-position: 0%;
  background-y-position: 0%;
  background-repeat: repeat-x; */
  padding: 10px 40px; /* move thumb desc */
}

.infoBoxProducts a {
  color: #333333;
}

/* product listing description */

.productDesc {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #808080;
  padding: 1px 7px 1px 7px;
  background-color: transparent; /*8px solid #fff / ccc*/
  font-style:oblique;
  margin: 1px 7px 1px 7px; /* top / right / bottom / left */
}

.productListing-name a, .productListing-name {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #030;
	font-weight: bold;
	padding-bottom: 6px;
	vertical-align: top;
}

.productListing-name a:hover {
	color: #F00;
	text-decoration: none;
}

TR.productListing-odd, TR.productListing-even {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}

.productListing-price {
	color: #D25400;
	font-size: 12px;
	font-weight: bold;	
}

.productListing-price_s {
	color: #D25400;
	font-size: 10px;
	font-weight: normal;	
}

.productListingThumb-price {
	color: #D25400;
	font-size: 14px;
	font-weight: bold;
}

.productListingThumb-price_s {
	color: #D25400;
	font-size: 11px;
	font-weight: normal;
}
/* ///////////////////Product Thumbnail Listing V1.1 START //////////////////////*/
/*//////////////////////////////////////////// Lista Produktów End ////////////////////////////////////////////*/







/************************************ warnings/messages -check for relevancy Start *********************************/

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

.messageBox, .messageStackSuccess, .messageStackError, .messageStackWarning, .productsNotifications, .productnotifications,
.errorBox, .errorbox, .errortext, .stockWarning, .stockwarning, .notes, .info, .faq {
	border:1px dotted;
	padding: 0.5em 1em;
	margin: 0em 0px;
	margin-top: 0px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
}

.errorBox2 {
	border:0px dotted;
	padding: 0em 0em;
	margin: 0em 0px;
	margin-top: 0px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;	
	background-color: #ffe9e0; color: #c0190d !important;	
}

.messageStackSuccess, .greetuser {
background-color: #e0f9b0;color: #637d2d !important; } /*lt green/dull green*/

.messageStackError, .messageStackWarning, .errorBox, .errorbox, .errortext,
.stockWarning, .stockwarning{
background-color: #ffe9e0; font-size: 11px; color: #c0190d !important; }/*pink/brick red*/
 
.notes, .productsNotifications, .productnotifications {
background-color: #fff3bb; color: #9e660c !important; }/*tan/brown*/

.info, .info a {
	background-color: #d9efff;
	color: #2e6093 !important;
	font-size: 11px;
} /*lt blue/med blue*/

.faq, .faq a {
	background-color: #FFFFE1;
	color: #666666 !important;
	font-size: 11px;
}

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

.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: #333399; text-decoration: underline; }
/************************************ warnings/messages -check for relevancy End *********************************/

/********************************************* Forms Start *******************************************************/
FORM {
	display: inline;
}

.formContent{ 
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;	
}

legend.formHeader, .formHeader {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666;
}

legend.formHeader_arrow, .formHeader_arrow {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666;
}

.formArea {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-position: center -10px;
	background-color: #FFFFF4;
	border: 1px solid #CCC;	
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

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

.formSpacer{
	height:23px;
	line-height: 1.0em;
	padding-top: 5px;
}

.fieldKey, td.fieldKey {
	font-size: 11px;
	font-weight: normal;
	line-height: 1.5;
	float: left;
	width: 100px;
	padding-top: 3px;
}

.fieldValue, td.fieldValue {
	font-size: 11px;
	line-height: 1.5;
	float: right;
	margin: 3px;
}

.fieldInput {
	padding: 2px;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	background-color: #FFF;
}

.inputRequirement, span.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; } /* input requirement */
.inputOptional { color: #0000cc; font-size: 10px; font-family: Verdana, Arial, sans-serif }

TEXTAREA {
/*  width: 100%; */
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  overflow: auto;  /* FIX IE */
}

.input-style {
	border: 1px solid #BBBABA;
	background-color: #F8F8F8;
	font-family: Verdana, Geneva, sans-serif;
	color: #666;
	font-size: 11px;
    border-radius: 3px;
    -moz-border-radius: 3px;	
}

.input-style_disable {
	border: 1px solid #FFEAEA;
	background-color: #FFF4F4;
	font-family: Verdana, Geneva, sans-serif;
	color: #666;
	font-size: 11px;
}

.textarea-style {
	border: 1px solid #BBBABA;
	background-color: #F8F8F8;
	font-family: Verdana, Geneva, sans-serif;
	color: #666;
	font-size: 11px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	width: 100%;
}

.password_field {
	border: 1px solid #BBBABA;
	background-color: #F8F8F8;
	font-family: Verdana, Geneva, sans-serif;
	color: #666;
	font-size: 11px;
	border-radius: 3px;
	-moz-border-radius: 3px;
}

.pull_down_menu-style{
	border: 1px solid #BBBABA;
	background-color: #F8F8F8;
	font-family: Verdana, Geneva, sans-serif;
	color: #666;
	font-size: 11px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	width: 160px;
}
/********************************************* Forms End *******************************************************/


/*
.fieldKey {
  font-size: 11px;
  font-weight: bold;
  line-height: 1.5;
  width: 150px;
}

.fieldValue {
  font-size: 11px;
  line-height: 1.5;
}

h1 {
  font-size: 20px;
  margin-bottom: 0;
  padding-bottom: 5px;
}
*/
img {
  border: 0;
}

table, p {
  font-size: 11px;
  line-height: 1.5;
}

.buttonSet {
	clear: both;
	background-position: center -10px;
	background-color: #FFFFF4;
	margin: 0px;
	padding: 5px;
	border: 1px solid #CCC;
	border-radius:3px 3px 3px 3px;
	-moz-border-radius:3px 3px 3px 3px;
	overflow: auto;
}

.buttonAction, .buttonAction_oscart {
  float: right;
}

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

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

A.pageResults {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 14px;
	color: #666666;
	background-color: #E5E5E5;
	padding: 3px;
	margin-right: 2px;
	margin-left: 2px;
	border: 1px solid #DBDBDB;
}

A.pageResults:hover {
	color: #E5E5E5;
	background-color: #006633;
}

.pageResultsCurrent {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;	
	color: #E5E5E5;
	background-color: #666;
	padding: 5px;
	font-size: 14px;
	margin-right: 2px;
	margin-left: 2px;	
	border: 1px solid #666;	
}

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, main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText, .smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

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

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.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; }

/* buttons */

.tdbLink a { }

.tdbLink button { }

/* account link list */

.accountLinkList {
  list-style-type: none;
  margin: 2px 2px 2px 10px;
  padding: 5px;
}

.accountLinkListEntry {
  float: left;
  margin-right: 5px;
}

/* password_strength_meter */
.password {
}

.pstrength-minchar {
  font-size: 10px;
  color: #F00;
}

.pstrength-bar-cont {
	background-color: #CCC;
	height: 5px;
	/*  width: 133px; */
	margin-top: 2px;
	margin-right: 12px;
}

.pstrength-bar {
  height: 5px;
}

.pstrength-info {
  font-size: 10px;
}
/* password_strength_meter end */

/*** Begin Header Tags SEO CSS ***/
/*
h1 {
 font-family: Verdana, Arial, sans-serif;
 font-size: 20px;
 font-weight: bold;
 margin-bottom: 0;
 padding-bottom: 0;
 color: #9a9a9a;
}
h2 {
 font-family: Verdana, Arial, sans-serif;
 font-size: 14px;
 font-weight: normal;
 margin-bottom: 0;
 padding-bottom: 0;
 color: #9a9a9a;
}
*/
.hts_listing_text {
 font-family: Verdana, Arial, sans-serif;
 font-size: 10px;
 font-weight: normal;
 margin-bottom: 0;
 padding: 6px 5px 6px;
 color: #9a9a9a;
}
.hts_sub_text {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
	margin-bottom: 0;
	color: #9a9a9a;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#tagcloud {
 color:#0066FF;
 padding: 10px;
 text-align:center;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 border-radius: 4px;
}

#tagcloud a:link, #tagcloud a:visited {
	text-decoration: none;
	color: #FFF;
}

#tagcloud a:hover {
 text-decoration: underline;
}

#tagcloud span {
 padding: 4px;
}

#tagcloud .smallest {
	font-size: 12px;
}

#tagcloud .small {
	font-size: 14px;
	font-weight: bold;
}

#tagcloud .medium {
	font-size: 18px;
	font-weight: bold;
}

#tagcloud .large {
	font-size: 22px;
	font-weight: bolder;
}

#tagcloud .largest {
	font-size: 27px;
	font-weight: bolder;
}
/*** End Header Tags SEO CSS ***/

/* START Product Info Page Box */
.productinfobox {
	width: 50%;
}

.buttonSetActionLeft {
  float:Left;
}

.buttonSetActionRight {
  float:Right;
}

.buttonActionProductInfoCart {
  float: right;
  margin-bottom: 10px;
}
/* END Product Info Page Box */

/***** Begin Sitemap_SEO *****/
ul.sitemap {
color: #ff0000;
}
.sitemap {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #999999;
	font-weight : normal;
}
.sitemapHeading {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #666666;
	font-weight : bold;
	line-height: 1.5;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	padding-top: 5px;
}
.sitemapProducts {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #f000ff;
  font-weight : normal;
}
A.sitemap {
	color: #666666;
}
A.sitemap:hover {
	color: #333333;
}
.sitemap_indvidual_hdg {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #999999;
	font-weight : normal;
}
A.sitemap_indvidual_hdg { color: #009900; }
A.sitemap_indvidual_hdg:hover { color: #ff0000; }
.sitemap_indvidual {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #f000ff;
  font-weight : normal;
}
A.sitemap_indvidual { color: #009900; }
A.sitemap_indvidual:hover { color: #ff0000; }
/*
h2 {
 font-family: Verdana, Arial, sans-serif;
 font-size: 14px;
 font-weight: normal;
 margin-bottom: 0;
 padding-bottom: 0;
 color: #000;
}
*/
/***** End Sitemap_SEO *****/ 

/* BOF Dynamic Sitemap */
  ul.sitemap {
  color: #ff0000;
}
/* EOF Dynamic Sitemap */

/* sort product options */
tbody.sortable_list tr {
	cursor:pointer;
}

tbody.sortable_list tr.ui-sortable-helper {
	cursor: move;
}
/* end sort product options */

/* Specials Image Overlay START */
.specials_box {
  position: relative;
  display: block;
  width: 80px;
}

img.specials {
  position: absolute;
  top: 0;
  right: 0;
}
/* Specials Image Overlay END */ 

/* Articles Manager Box START */
      .separatorArticle {
      height: 1px;
      color: #FF0000;
      }
      .separatorBlogArticle {
      height: 1px;
      color: #FF0000;
      }
      .separatorNewArticle {
      height: 1px;
      color: #FF0000;
      }
      .separatorTopic {
      height: 1px;
      color: #FF0000;
      }
/* Articles Manager END */

/* Start Products Specifications */ 
ul.specification_box {
	line-height: 1.9;
	border: 0px solid #CCC;
	padding: 2px;
}

li.specification_line {
	background-color: #FFF;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}

.specification_field {
	width: 35%;
	float: left;
	text-align: right;
}

.specification_field-2 {
	font-weight: bold;
	width: 63%;
	float: right;
}

option, optgroup {
  text-decoration: none;
  font-style: normal;
  margin: 0;
  padding: 2px 2px 0 2px;
  font-family: Verdana, Arial, sans-serif;
}

.filter_count {
  font-weight: normal;
}

.no_results {
  color: #bbb;
}

.close {
  font-size: 75%;
  position: relative;
  top: -4px;
}

img.image_filter {  /* Applies to images used as filters */
  width: 20px;  /* Width of each image */
  height: 20px;  /* Height of each image */
  padding: 5px;  /* Padding between the category contents and the border */
  border: 1px solid #182d5c;  /* Border around each image */
  margin: 3px;  /* Margin between the image border and other objects */
  background: #ffffff;  /* Background color behind each image */
  float: left;  /* Don't change this */
}

.specs_box { /* Applies to the table surrounding the Specifications/tabs on product_info.php */
  width: 100%;
  background: #FFFFFF;
}

#variantsBlock {
}

#variantsBlockTitle {
  font-size: 10pt;
  font-weight: bold;
  padding-left: 10px;
  padding-bottom: 10px;
  width: 10em;
}

#variantsBlockData {
  align: left;
}

.productInfoKey {
  font-size: 9pt;
  font-weight: bold;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: middle;
}

.productInfoValue {
  font-size: 9pt;
  vertical-align: middle;
}

#productInfoPrice {
  font-size: 10pt;
  font-weight: bold;
  vertical-align: middle;
}

a.breadcrums_x:link, a.breadcrums_x:active, a.breadcrums_x:visited{
  font-size: 10px;
  color: #FFFFFF;
  font-weight: bold;
  text-decoration: none;
}

a.breadcrums_x:hover{
  font-size: 10px;
  color: #17426B;
}
/* End Products Specifications */

/* SIMPLE CHECKOUT START */
#checkoutPage .hidden {display:none;}
#checkoutPage div.left {float:left;}
#checkoutPage div.right {float:right;}
#checkoutPage div.clear {clear:both;}
#checkoutPage div.contentLeft {float:left;width:25%;}
#checkoutPage div.contentRight {float:right;width:75%;}
#checkoutPage div.comments {padding-top:10px;padding-bottom:10px;width:75%;margin:auto;}
#checkoutPage div#processCheckout {text-align:center;}
#checkoutPage div.ui-widget-header {padding:5px;}
#checkoutPage div.ui-widget-content {padding:5px;}
#checkoutPage textarea[name=comments] {max-width:99%;margin:auto;}
#checkoutPage div.conf1 {float:left;width:40%;}
#checkoutPage div.conf2 {float:left;width:60%;}
#checkoutPage div#totalsContent {float:right;margin-right:5px;}
#checkoutPage div#discountContent {float:left;margin-left:5px;}
#checkoutPage a:focus {outline: none}
#checkoutPage div.cartRow1 {float:left;}
#checkoutPage div.cartRow2 {float:left;width:200px;}
#checkoutPage div.cartRow3 {float:left;width:75px;text-align:center;}
#checkoutPage div.cartRow4 {float:left;width:75px;text-align:center;}
#checkoutPage div.cartRow5 {float:left;width:75px;text-align:center;}
#checkoutPage div.cartRow6 {float:right;width:50px;text-align:center;}
/* #checkoutPage div.cartRow6 {position:absolute;right:0;width:75px;text-align:center;} */
#checkoutPage div.cartDelete a:hover {cursor:pointer;text-decoration:none;}
#checkoutPage div.cartDelete span.ui-icon {display:inline-block;}
#checkoutPage div#cartContent {padding:5px;max-height:200px; overflow-y:auto;}
#checkoutPage div#totals {border-top:1px solid;}
#checkoutPage div#Account {overflow: visible;}
#checkoutPage .fields>select {width:154px;}
#checkoutPage .fields>input[type=text] {width:150px;}
#checkoutPage #cart .fields>input {width:20px;}
#checkoutPage .fields>input[type=password] {width:150px;}
#checkoutPage #NewAccount {width:50%;margin:auto;}
#checkoutPage .addressicons {float:left;padding:5px;margin:5px;}
#checkoutPage .addressblock {float:left;padding:5px;margin:5px;}
#checkoutPage .addressprimary {float:right;padding:5px;margin:5px;font-style:italic;}
#checkoutPage .addressradio {float:right;padding-right:15px;}
/* SIMPLE CHECKOUT END */

.balloonstyle{
	position: absolute;
	top: -500px;
/*	bottom: 500px;	*/
	left: 0;
	padding: 5px;
	visibility: hidden;
	border: 0px solid #CCC;
	z-index: 100;
	background-color: #317082;
	width: 200px;
	color: #FFF;
	font-family: arial;
	font-weight: bold;
	font-size: 12px;
	line-height: 120%;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135,Strength=5);
	filter: DropShadow(Color=000, OffX=5, OffY=5, Positive=yes);
}

#DHTMLgoodies_formTooltipDiv{
	color: #FFF;
	font-family: arial;
	font-weight: bold;
	font-size: 12px;
	line-height: 120%;
}
.DHTMLgoodies_formTooltip_closeMessage{
	color: #FFF;
	font-weight: normal;
	font-size: 11px;
	line-height: 20px;
}

/* jquery info popup layer v2.0 Start */
.startlayer {
    background: none repeat scroll 0 0 rgba(245, 245, 245, 0.5);
    color: #CCCCCC;
    height: 100%;
    left: 0;
    position: fixed;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 50000;
}

.containerbox p {
    color: #212121;
    font-size: 14px;
    line-height: 20px;
}

#maintable, #maintable tr, #maintable td {
    border: 0 none;
    height: 100%;
    margin: 0 auto;
}
#layerbox {
    background: none repeat scroll 0 0 rgba(207, 231, 247, 0.8);
    border: solid 1px #b5dd7; 
    margin: auto;
    padding: 35px;
    text-align: center;
}

@media only screen and (max-width: 480px) {
#layerbox {
    background: none repeat scroll 0 0 rgba(207, 231, 247, 0.8);
    border: solid 1px #b5dd7; 
    margin: auto 0;
    padding: 35px;
    text-align: center;
}
}
/* jquery info popup layer v2.0 End */

/* *********************************//* back-top*//**************************************************** */
#back-top {
    bottom: 140px;left: 50%;position: fixed;z-index: 9999; margin-left:-610px; visibility:hidden;
}
#back-top a {
    font: 11px/100% Arial,Helvetica,sans-serif; text-decoration: none;text-transform: uppercase;
    width: 80px;display: block;text-align: center;
	-moz-transition: all 1s ease 0s;
}
#back-top a:hover {
    
}

#back-top span {
	border-radius: 3px 3px 3px 3px;
	width: 80px;
	height: 80px;
	display: block;
	margin-bottom: 7px;
	background-attachment: scroll;
	background-color: #CCCCCC;
	background-image: url(../../../../images/icons/up-arrow.png);
	background-repeat: no-repeat;
	background-position: center center;
}
#back-top a:hover span {
    background-color: #dfdccb;
}
/* *********************************//* back-top End*//**************************************************** */

/*	jQuery Cycle What's New */
.slideshow h3, .slideshow h4 {
	margin:0;
	white-space:nowrap;
	display: block;
	width: 136px;
	font-weight: bold;
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	-webkit-transition: width .2s ease;
	-moz-transition: width .2s ease;
	-o-transition: width .2s ease;
	-ms-transition: width .2s ease;
	transition: width .2s ease;
}

.slideshow h4 {
	color: rgba(51,51,51,0.8);
}
/*	jQuery Cycle What's New  END*/

/* documents_manager_1_0_4 Start */
.documents_heading { /* Headings on catalog/documents.php */
  font-weight: bold;
  font-size: 9pt;
}

.documents_category { /* Category names on catalog/documents.php */
	font-weight: normal;
	font-style: italic;
	font-size: 11pt;
	margin-top: 5px;
	margin-bottom: 1px;
	text-decoration: underline;
}

.document_type { /* Description on catalog/includes/modules/documents.php (Used on catalog/product_info.php) */
  font-weight: bold;
  font-size: 9pt;
}

.document { /* Document name on catalog/includes/modules/documents.php (Used on catalog/product_info.php) */
  font-weight: normal;
  font-size: 9pt;
  height: 1.5em;
}

.document a { /* Document link on catalog/includes/modules/documents.php (Used on catalog/product_info.php) */
}
/* documents_manager_1_0_4 End */

/* Preloader */
#preloader {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:#fff; /* change if the mask should have another color then white */
	z-index:99; /* makes sure it stays on top */
}

#status {
	width: 200px;
	height: 200px;
	position: absolute;
	left: 50%; /* centers the loading animation horizontally one the screen */
	top: 50%; /* centers the loading animation vertically one the screen */
	background-image: url(/images/loading.gif); /* path to your loading animation */
	background-repeat: no-repeat;
	background-position: center;
	margin: -100px 0 0 -100px; /* is width and height divided by two */
}

/* // Email Validator */
.email_suggestion{display:none;float:left;padding:5px;margin-top: 5px;}
.email_suggestion a {color:blue;font-weight:500;cursor:pointer;}
/* // Email Validator END */

/*** Begin AllProducts_SEO_v_1.3 ***/
.allproductsBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ffce00; padding:0px 3}
a.allproductsBox { color: #ff0000; }
a.allproductsBox:hover { color: #00cc00; }
.allproductPriceHdr {
 font-family: Verdana, Arial, sans-serif;
 font-size: 14px;
 background: #bbc3d3;
 color: #000;
 font-weight : bold;
}
.allproductPriceSubHdr {
 font-family: Verdana, Arial, sans-serif;
 font-size: 12px;
 background: #ddd;
 color: #000;
 font-weight : bold;
}
tr.allproductPriceRows1 { background: #F8F8F9; }
tr.allproductPriceRows2 { background: #fff; }
/*** End AllProducts_SEO_v_1.3 ***/