/* ----------- Copyright 2006-2009 AleLadne team,  all rights reserved ----------- */
html, body {
	text-align: center; /* Centers in IE */
	background: #FFFFFF;
	background: url("/s/img/bb.jpg") repeat;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	height: 100%;
	font-size: 11px;
	color: #000000;
	margin: 0;
	padding: 0;
}

form {
    margin: 0;
    padding: 0;
} 

/* ----------- links global ----------- */
a:link,a:visited,a:active {
	color: #267eb6;
	text-decoration: none;
}

/*
a:visited {
    text-decoration: none;
    /* color: #267eb6; */ /* IE niepoprawnie wyświetla
}
*/ /* img w a też podkreśla
a:hover {
    color: #267eb6; 
    border-bottom: 1px solid #267eb6; 
    text-decoration: none;
    
}
*/
a.underline:hover,div.helpPageMenu a:hover {
	color: #267eb6;
	border-bottom: 1px solid #267eb6;
	text-decoration: none;
}

/* ----------- images global ----------- */
img {
	border: 0;
}

img.center {
	margin-bottom: 15px;
}

br.clearRight {
	clear: right;
}

br.clearLeft {
	clear: left;
}

br.clearAll {
	clear: both;
}

/* ----------- divs ----------- */
div {
	margin: 0px;
	padding: 0px;
	text-align: left;
}

div.clearAll {
    clear: both;
}

hr {
	color: #EFF0F0;
	margin: 10px 0px 10px 5px;
	height: 1px;
	width: 95%;
	text-align: center;
	border-width: 1px;
	border-color: #EFF0F0;
	border-style: solid none none none;
	clear: both;
	line-height: 0px;
}

img.hr {
	margin: 0px 0px 0px 5px;
	clear: both;
}

input, table, select, textarea {
	font-size: 11px;
}

div.moduleCenter hr, hr.betweenItems {
    color: #cad8e0;
    height: 1px;
    border-width: 1px;
	border-color: #cad8e0;
	border-style: solid none none none;
	clear: both;
	line-height: 0px;
	text-align: center;
    }

div.moduleCenter hr {
	margin: 10px 0px 10px 0px;	
	width: 95%;	
}

hr.betweenItems {
	margin: 5px 15px 20px 5px;
	width: 95%;
	color: #ffffff;
	border-color: #ffffff;
}

hr.clear {
	color: #ffffff;
	margin: 0px;
	height: 1px;
	width: 95%;
	text-align: center;
	border-width: 1px;
	border-color: #ffffff;
	border-style: solid none none none;
	clear: both;
	line-height: 0px;
}

/* ----------- text ----------- */
p {
	margin: 0px;
	padding: 0px;
}

p.separated {
	margin: 10px 0px;
	padding: 0px;
}

p.separatedLast {
	margin: 10px 0px 30px 0px;
	padding: 0px;
}

p.separatedUpDown {
	margin: 10px 0px 30px 0px;
	padding: 0px;
}

p.left, td.left {
	text-align: left;
}

p.right, td.right, th.right {
	text-align: right;
}

p.center, td.center, a.center {
	text-align: center;
}

h1 {
	color: #000000;
	text-align: left;
	text-transform: uppercase;
}

h2,h6 {
	text-align: left;
	font-weight: bold;
	color: #234568;
	margin: 0px; 
}

h2 {
	margin: 8px 15px 12px 5px;
	font-size: 14px;
}

h2 img {
	margin: 0px;
}

h3 img {
    margin: 10px 0px 0px 20px;
	text-align: left;
	line-height: normal;
}

h3 {
	text-align: left;
	margin: 0px;
	line-height: normal;
	font-weight: bold;
	color: #575354;
    text-transform: capitalize;
	}

/*  h3 - niewykorzystany, zwolniony */

h4 {
	text-transform: uppercase;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	color: #262223;
	font-weight: bold;
}

h5 {
	margin: 0px 30px 5px 5px;
	background-color: #ffffff;
	padding: 5px;
	border-bottom: 1px solid #cad8e0;
	border-top: 1px solid #cad8e0;  
	font-weight: normal;
	font-size: 11px;
	color: #666666;
}

textarea {
	background-color: #FAFAFA;
}

img.border {
	border: 1px solid #E8EEEA;
}

/* ----------- structure ----------- */
#page {
	width: 940px;
	margin: 0 auto; /*  Centers in FF */
	padding-top: 10px;
	text-align: left;
	background: #FFFFFF;   
	border-top: 0px;
	border-bottom: 0px;
	border-right: 3px solid #4a80a2; 
	border-left: 3px solid #4a80a2;   
}

/* ----------- 3 Columns ----------- */
#Column1 { /* margin: 0 auto; */
	padding: 0px;
	width: 180px;
	float: left;
	background-color: #ffffff;
	margin: 5px 0px 0px 0px;
	/* overflow: hidden; */;
	height: 100%;   
}

#Column2 { /* margin: 0 auto; */
	margin: 8px 0px 0px 182px;
	padding: 0px;
	/* width: 740px; */
	text-align: left;
	background-color: #ffffff;
	/* overflow: hidden; */
	height: 100%;
}

#footer {
	text-align: left;
	background: #ffffff;
	padding: 10px 0px 10px 0px;
	margin: 0px;
	clear: both;
}

#footerHeaderOnly {
	text-align: center;
	padding: 10px 0px 10px 0px;
	margin: 0px;
	text-align: center;
}

p.shopInfo {
	margin: 10px 20px 10px 20px;	   
}


p.arsneoInfo {
	float: left;
	margin-left: 25px;
}

p.w3cInfo {
	float: left;
}

p.platnosciInfo {
	float: right;
	margin-right: 20px;
}

#footer div {
	color: #A9A7A7;
	padding: 10px 0px 10px 0px;
	clear: both;
	float: left;
	width: 100%;
	border-top: 1px solid #e8eeea;
}

#footerHeaderOnly div {
	color: #A9A7A7;
	text-align: center;
}

#footer div p a,#footerHeaderOnly div p a {
	border-bottom: 1px solid #ffffff;
	color: #A9A7A7;
}

#footer div p a:hover,#footerHeaderOnly div p a:hover {
	border-bottom: 1px solid #267eb6;
	color: #267eb6;
}

br.break {
	height: 5px;
	line-height: 5px;
	margin: 0px;
}

div.sideModule {
	border: 0px;
	text-align: center;
	margin: 0px 0px 10px 0px;
}

div.sideModule a:hover {
	border-bottom: 1px solid #267eb6;
}

/* dodane, na razie nie potrzebne */
div.moduleMain {
	border: 1px solid #B3B9B7;
	margin: 0px;
}

div.moduleCenter { /* border:1px solid #B3B9B7; */
	text-align: left;
	margin: 0px 0px 0px 5px;
}

div.categoriesTree {
	overflow: hidden;
	width: 178px;
	margin: 0px 0px 0px 0px;
}

div.categoriesTree ul {
	/* list-style-image: url("/s/img/arrow_grey2.gif"); */
	list-style-type: none;
	margin-top: 0px;
    font-family: Helvetica, Arial, sans-serif;
	list-style-position: outside;
	font-size: 11px;
	line-height: 20px;
    color: #1b314d;
	/*position: relative;
            left: -35px; 
            marker-offset: 0;*/ /* display:marker; 
            marker-offset:0px; */
}

div.categoriesTree li {
	margin-top: 0px;
	margin-left: -10px;
	padding-left: 0px;
	text-transform: lowercase;
}

div.categoriesTree ul ul {
	margin-top: 0px;
	margin-left: 22px;
	padding-left: 0px;
}

div.categoriesTree ul a,div.categoriesTree ul a:visited {
	color: #1b314d;
	/* background-image: url("/s/img/arrow_grey.gif");
    background-repeat: no-repeat; */
}

div.categoriesTree ul a.thatOne {
	color: #267eb6;
	background-color: #EAE9EA;
}

div.categoriesTree ul a:hover {
	color: #267eb6;
	border-bottom: 1px solid #267eb6;
}

/* -------------------Browse by color-------------------------------*/
div.chooseColor {
    margin: 0px 14px 0px 14px;
	height: 82px;
}

div.chooseColor a {
	height: 21px;
	width: 21px;
	float: left;
	margin: 2px;
	padding: 0px;
}

div.chooseColor a:hover {
	border-bottom: 0px;
	text-decoration: none;
}

/* ----------- contact ----------- */
div.contact {
	text-align: left;
	margin: 5px 15px 20px 22px;
	line-height: 20px;
	height: 65px;
}
/* -
div.contact img {
	position: relative;
	top: 5px;
	margin-left: 3px;
}
--*/
a.mail,a.gg,a.mail:visited,a.gg:visited {
	color: #000000;
}

a.mail:hover,a.gg:hover {
	color: #267eb6;
}

a.moreContact,a.moreContact:visited {
	margin-left: 100px;
	color: #267eb6;
	height: 12px;
	margin-top: 10px;
}

div.contact a img {
	position: relative;
	top: 0px;
	margin-left: 2px;
}

/* ----------- your arsneo ----------- */
div.yourArsneo {
	text-align: left;
	margin: 0px 15px 15px 15px;
	font-size: 11px;
}

div.yourArsneo a,div.yourArsneo a:visited {
	color: #000000;
	margin: 0px;
}

div.yourArsneo a:hover {
	color: #267eb6;
	border-bottom: 1px solid #267eb6;
}

div.yourArsneo a img {
	position: relative;
	top: 4px;
	margin-right: 7px;
}

/* ----------- noveltys, w div nie mo�e by� center, bo position absolute nie �apie o co chodzi ----------- */
div.novelty {
	text-align: left;
	margin: 0px 15px 0px 20px;
}

img.novelty {
	border: 1px solid #E8EEEA;
	margin: 5px 0px 0px 0px;
}

a.noveltyAllNoveltys {
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
	/* color: #936FB1; */
}

.noveltyItemNew {
	margin-left: 0px;
	margin-top: 0px;
	background: url("/s/img/new.gif") no-repeat;
	position: absolute;
	z-index: 2;
	height: 18px;
	width: 138px;
}

.noveltyItemSale {
	margin-left: -44px;
	margin-top: 100px;
	background: url("/s/img/sale.gif") no-repeat;
	position: absolute;
	z-index: 3;
	height: 18px;
	width: 138px;
}

/* ----------- content styles ----------- */
	/* ----------- Header ----------- */
#header {
	height: 68px;
	margin: 0px 15px 0px 2px;
	clear: both;
	overflow: hidden;
}

img.headerMain { /* position: relative;
    top: 0px; */
	float: left;
	margin-left: 30px;
}

span.headerUserMenu {
	width: 360px;
	height: 15px;
	text-align: right;
	color: #1d608b;
	float: right;
    margin-right: 10px;
    font-size: 10px;   
    text-transform: lowercase;   
}

span.headerUserMenu a,span.headerUserMenu a:visited {
	color: #1d608b;
}

span.headerUserMenu a:hover {
	color: #267eb6;
	border-bottom: 1px solid #267eb6;
}

/* ----------- Horizontal Menu ----------- */
#HorizontalMenu {
	width: 900px;
	margin: 0px 15px 0px 15px; /* nie zmieniac, logo dopasowane do tego */
	color: #FFFFFF;
	font-size: 12px;
	text-align: left;
	overflow: hidden;
	height: 27px;
	background: url("/s/cimg/menu1.png") no-repeat;
}

#navigation {
	float: left;
}

#navigation ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#navigation ul li {
	display: inline;
    padding-left: 2px;
    }

#navigation ul li a,#navigation ul li a:visited {
	text-decoration: none;
	padding: 0px 10px 0px 10px;
	color: #FFFFFF;
	font-size: 9px;
	line-height: 27px;
	text-transform: uppercase;
    font-family: Helvetica, Arial, sans-serif;
}

#navigation ul li a:hover {
    background: url("/s/img/back_menu_act.jpg") repeat-x;
	padding: 8px 10px 8px 10px;
}

div.cartBar { 
	text-align: right;
	width: 222px;
	float: right;
	margin: 0px 10px 0px 0px;
    font-size: 9px;
	line-height: 27px;
	text-transform: uppercase;
    font-family: Helvetica, Arial, sans-serif;
}

div.cartBar a,div.cartBar a:visited {
	color: #FFFFFF;
	font-size: 12px;
	padding: 8px 0px 5px 0px;
}

div.cartBar a span {
    font-size: 9px;
	line-height: 27px;
	text-transform: uppercase;
    font-family: Helvetica, Arial, sans-serif;
    }

/* ----------- Search Menu ----------- */
#SearchMenu {
	width: 910px;
	margin: 0px 5px 3px 10px;
	color: #716D6E;
	font-size: 11px;
	line-height: 20px;
	height: 27px;
	overflow: hidden;
	background-color: #ffffff;
}

div#SearchMenu span {
	margin: 3px 0px 0px 15px;
	float: left;
	text-transform: lowercase;
}

div#SearchMenu input.searchQuery {
	border-style: inset;
	border-width: 1px;
	line-height: 18px;
	margin-left: 5px;
	margin-top: 4px;
	float: left;
	font-size: 11px;
	width: 160px;
	height: 16px !important;
	font-size: 11px;
	padding-top: 1px;
	border-color: #4C394B; /* ignorowane przez IE */
}

img.searchButton {
	margin-left: 5px;
	margin-top: 3px;
	float: left;
	border-style: none;
}

div#SearchMenu form span.isolationLine {
	margin-right: 15px;
	margin-left: 18px;
	float: left;
}

div#SearchMenu form a.advancedSearch {
	margin-top: 3px;
	float: left;
	text-transform: lowercase;
}

/* style for special messages */


div#SearchMenu form a.hello {
	margin-top: 3px;
	float: right;
	margin-right: 0px;
}

div#SearchMenu form span.hello {
    float: right;   
    margin-right: 4px;
    }

div#SearchMenu form a.advancedSearch:hover {
	border-bottom: 1px solid #267eb6;
}

/* ----------- generalny styl do centrowania -------*/
div.centerColumn2Margin {
	margin: 0px 15px 0px 15px;
}

div.centerColumn2MarginCenter {
	margin: 0px 15px 0px 15px;
	text-align: center;
}

/* ----------- promocja -------*/
span.itemPromotion {
	color: #267eb6;
	text-transform: uppercase;
	background-color: #fafafa;
	font-weight: bold;
}

/* ----------- Path "Where are you" ----------- */
p.currentPath {
	margin: 0px 15px 0px 5px;
	color: #827E7F;
	font-size: 9px;
    text-transform: lowercase;
}

.currentPath a,.currentPath a:visited {
	color: #827E7F;
	font-size: 9px;
    text-transform: lowercase;
}

.currentPath a:hover {
	color: #267eb6;
	border-bottom: 1px solid #267eb6;
}

/* -------------- sort --------------- */
p.sort {
	font-size: 11px;
	color: #267eb6;
	margin-left: 5px;
	float: left;
	margin-top: 10px;
	margin-bottom: 5px;
	text-transform: lowercase;
}

p.sort a {
	font-size: 11px;
	color: #267eb6;
}

p.sort a:hover {
	color: #267eb6;
	border-bottom: 1px solid #267eb6;
}

p.sort a.thisSort {
	color: #267eb6;
	font-weight: bold;
}

p.sort a.thisSort:hover {
	color: #267eb6;
	font-weight: bold;
	border-bottom: 1px solid #267eb6;
}

/* -------------- przedmioty od reki --------------- */
p.availOnly {
	font-size: 11px;
	color: #267eb6;
	margin: 10px 20px 5px 0px;
	float: right;
	position: relative;
	bottom: 4px;
}

p.availOnly a {
	font-size: 11px;
	color: #267eb6;
}

p.availOnly a:hover {
	color: #267eb6;
	border-bottom: 1px solid #267eb6;
}

p.availOnly a.availOnly {
	color: #267eb6;
	font-weight: bold;
}

p.availOnly a.availOnly:hover {
	color: #267eb6;
	font-weight: bold;
	border-bottom: 1px solid #267eb6;
}

/* -------------- list or gallery --------------- */
p.listOrGallery {
	font-size: 10px;
	color: #267eb6;
	margin: 10px 0px 5px 20px;
	float: left;
	position: relative;
	bottom: 4px;
}

/* -------------- itemsList--------------- */
div.itemsListItem {
	margin: 0px 20px 0px 5px;
	clear: both;
}

div.itemsListItem span { /* text-transform: uppercase;
    font-weight: bold; */
	margin: 0px;
	padding: 0px;
}

div.itemsListItem p, div.itemsListItem p.right {
	margin: 0px;
}

img.itemsListItem {
	float: left;
	border: 1px solid #cccccc;
	margin: 10px 15px 10px 0px;
    background-image: url("/s/img/blank138.png");
    height: 138px;
    width: 138px;    
    padding: 5px;	 
}

.itemsListNew {
    margin: -1px 0px 0px -119px;    
	background: url("/s/img/new.gif") no-repeat;
	position: absolute;
	z-index: 2;
	height: 18px;
	width: 60px;
}

.itemsListSale {
    margin: 148px 0px 0px -119px; 
	background: url("/s/img/sale.gif") no-repeat;
	position: absolute;
	z-index: 4;
	height: 18px;
	width: 60px;
}

a.itemsListName,a.itemsListName:visited {
	font-size: 13px;
	font-weight: bold;
	color: #221e1F;
	text-align: left;
	margin: 0px;
	letter-spacing: 1px;
}

a.itemsListName:hover {
	color: #267eb6;
	border-bottom: 1px solid #267eb6;
}

span.itemsListPrice { /* margin-bottom: 5px; */
	font-size: 12px;
	font-weight: bold;
	color: #595556;
	width: 130px;
	float: right;
	margin: 0px;
}

span.itemsListPrice span {
	color: #7B7778;
	font-size: 12px;
	text-decoration: line-through;
	margin-left: 5px;
}

span.itemsListHeader {
	color: #827E7F;
	text-align: left;
	float: left;
	width: 400px;
}

a.itemsListArtist { 
	color: #267eb6;
	line-height: 14px;
}

a.itemsListArtist:hover {
	color: #267eb6;
	border-bottom: 1px solid #267eb6;
}

a.itemsListButtonDetails,.itemsListButtonAction {
	float: left;
	width: 240px;
	margin: 0px 0px 10px 0px;
}

/* -------------ItemDetails --------------- */
div.itemDetailsItem {
	margin: 0px 0px 0px 5px;
	clear: both;
}

div.itemDetailsItem span {
	margin: 0px;
	padding: 0px;
}

div.itemDetailsItem p,div.itemDetailsItem div.p {
	margin: 0px 0px 8px 0px;
	width: 300px;
	float: left;
}

span.itemDetailsNotAvailable {
	font-size: 8px;
	text-transform: uppercase;
	color: #6B6869;
	letter-spacing: 1px;
	font-family: arial;
}

div.itemPhotos {
	float: left;
	padding: 0px;
	border: 0px; 
	margin: 7px 10px 10px 0px; 
}

img.itemDetailsItem { 
	border: 0px;
	height: 250px;
	width: 250px;
	padding: 5px;
	border: 1px solid #cccccc;	   
	background-image: url("/s/img/blank250.png");
}

img.itemDetailsItemThumbnails {
	float: left;
	border: 1px solid #cccccc;
	margin: 12px 4px 2px 0px;
	height: 58px;
	width: 58px;
}

a.itemButtonAction {
	text-align: left;
}

/* --- o cechach/atrybutach ------ */
div.itemDetailsInformation {
	margin: 0px 15px 0px 15px;
}

table.itemDetailsInformation {
	margin: 0px 15px 0px 15px;
	font-size: 11px;
}

table.itemDetailsInformation tr td {
	font-size: 11px;
}

p.itemDetailsName {
	font-size: 13px;
    text-transform: capitalize;
	font-weight: bold;
	color: #262223;
	text-align: left;
	margin: 0px;
	padding-bottom: 10px;
	width: 335px;
	float: left;
}

span.itemDetailsArtist {
	font-size: 10px;
	font-weight: bold;
	color: #969696;
}

span.itemDetailsArtist a {
	font-size: 10px;
	font-weight: bold;
	color: #267eb6;
}

span.itemDetailsArtist a:hover {
	color: #267eb6;
}

a.itemDetailsButtonAction {
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
	color: #936FB1;
}

a.itemDetailsButtonAction:hover {
	color: #267eb6;
}

span.itemDetailsPrice {
	font-size: 14px;
	font-weight: bold;
	color: #595556;
	line-height: 30px;
	margin: 0px;
}

span.itemDetailsPrice span {
	color: #7B7778;
	font-size: 14px;
	text-decoration: line-through;
}

span.itemShipmentDetails {
    font-size: 10px;
    color: #595556;
    position: relative;
    top: -6px;
    }


.itemDetailsNew {
	margin-left: 95px;
	margin-top: -11px;
	background: url("/s/img/new_big.gif") no-repeat;
	position: absolute;
	height: 18px;
	width: 60px;
}

.itemDetailsSale {
	margin-left: 95px;
	margin-top: 252px;
	background: url("/s/img/sale_big.gif") no-repeat;
	position: absolute;
	z-index: 4;
	height: 18px;
	width: 60px;
}

/* zwiększamy zaufanie do producenta przedmiotu */
div.itemDetailsAboutArtist {
	margin: 0px 10px 0px 10px;
	background-color: #ffffff; /* #eff0f0; */
	width: 110px;
	height: 250px;
	text-align: center;
	border-left: 1px solid #e9e9e9;
	color: #575354;
	float: right;
	overflow: hidden;
}

div.artistsFrame {
	margin: 0px 10px 15px 0px;
	background-color: #ffffff; /* #eff0f0; */
	width: 110px;
	height: 200px;
	text-align: center;
	border: 0px;
	color: #575354;
	float: left;
	overflow: hidden;
	padding: 0px 4px 0px 0px;
}

div.artistsFrame img {
	margin-bottom: 4px;
}

div.artistsFrame div.aboutArtist {
	text-align: center;
}

div.itemDetailsAboutArtistInfo {
	font-size: 11px;
	color: #868789;
	text-align: center;
	text-transform: lowercase;
	font-weight: bold;
	vertical-align: bottom;
	line-height: 18px;
	margin: 0px 10px;
}

div.itemDetailsAboutArtist a:visited {
	color: #267eb6;
	text-decoration: none;
}

span.itemDetailsAboutArtistName {
	color: #575354;
	font-weight: bold;
	text-transform: none;
}

div.itemDetailsAboutArtist div.action {
	margin: 5px 5px;
	height: 80px;
	text-align: center;
}

div.itemDetailsAboutArtist div.aboutArtist {
	margin: 0px 5px;
	text-align: center;
	width: 100px;
}

p.sellerFoto {
	text-align: center;
	width: 90px;
	padding-left: 14px;
}

a.sellerFoto img {
	height: 80px;
	width: 80px;
	border: 1px solid #e9e9e9;
}

/* --- customerOpinion na stronie Itemu, Itemsetu -------*/
div.itemDetailsCustomerOpinion {
	font-style: italic;
}

div.itemDetailscustomerOpinion a {
	text-decoration: none;
}

/* --- customerchoice na stronie Itemu, Itemsetu -------*/
ul.itemDetailsCustomerChoice {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style-type: none;
}

ul.itemDetailsCustomerChoice a {
	float: left;
	width: 100px;
	text-align: center;
	margin-bottom: 14px;
}

ul.itemDetailsCustomerChoice a img {
	margin: 0px;
	border: 1px solid #E8EEEA;
}

ul.itemDetailsCustomerChoice li {
	display: inline;
}

/* -----Item Details Next/Previous Item -------- */
a.itemDetailsPreviousItem {
	font-size: 9px;
	text-transform: uppercase;
	color: #aaaaaa;
	width: 180px;
	height: 20px;
	float: left;
}

a.itemDetailsNextItem {
	font-size: 9px;
	text-transform: uppercase;
	color: #aaaaaa;
	text-align: right;
	width: 180px;
	height: 20px;
	float: right;
}

a.itemDetailsPreviousItem:hover,a.itemDetailsNextItem:hover {
	color: #267eb6;
}

/* ---- BetterInSet na stronie Itemu, Itemsetu -------- */
div.itemDetailsBetterInSet {
	padding: 10px 10px 0px 10px;
	margin: 10px 0px 10px 0px;
	background-color: #f9f9f9;
	border: 1px solid #E8EEEA;
}

p.lineItemset {
	width: 100%;
	height: 1px;
	border-top: 1px solid #f9f9f9;
	margin: 5px 0px 0px 0px;
	clear: both;
}

p.itemsetExclamation {
	background-image: url("/s/img/exl3.png");
	background-repeat: no-repeat;
	color: #575354;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	font-family: Tahoma;
	padding-left: 25px;
	padding-top: 3px;
	padding-bottom: 2px;
	margin: 0px 0px 10px 0px;
}

ul.itemDetailsBetterInSet {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style-type: none;
}

ul.itemDetailsBetterInSet a {
	float: left;
	width: 108px;
	text-align: center;
	margin-bottom: 14px;
	overflow: hidden;
}

ul.itemDetailsBetterInSet a img {
	margin: 0px;
	border: 1px solid #E8EEEA;
}

ul.itemDetailsBetterInSet img.separator {
	float: left;
	width: 9px;
	text-decoration: none;
	position: relative;
	bottom: -35px;
}

ul.itemDetailsBetterInSet li {
	display: inline;
}

ul.itemDetailsBetterInSet li a img.itemDetailsItemNotAvailable {
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -81px;
	margin-top: 0px;
	position: relative;
	z-index: 6;
	height: 80px;
	width: 80px;
	border: 0px;
}

/* -----------Podobne przedmioty------------ */
ul.itemDetailsSimilarItems {
	list-style-type: none;
	line-height: 20px;
	margin-right: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	list-style-image: url("/s/img/arrow_grey2.gif");
	clear: both;
}

ul.itemDetailsSimilarItems li span {
	color: #575354;
	font-weight: bold;
}

form.itemDetailsOnlySelectedCategory {
	float: right;
}

form.itemDetailsOnlySelectedCategory span {
	position: relative;
	bottom: 4px;
	margin: 0px 8px 0px 0px;
	color: #827E7F;
}

form.itemDetailsOnlySelectedCategory a {
	font-size: 11px;
	text-transform: lowercase;
	color: #267eb6;
	margin: 0px 0px 10px 0px;
	font-weight: bold;
	position: relative;
	bottom: 4px;
}

/* --------------Komplet na stronie przedmiotu, i na stronie itemu-----------------------*/
p.itemDetailsNameSetOfItem {
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	color: #262223;
	text-align: left;
	margin: 0px 0px 8px 0px;
	padding: 0px;
}

div.itemDetailsButtonActionInSet { 
	clear: left;
}

div.itemDetailsButtonActionInSet span {
	color: #9B2B5D;
	font-size: 11px;
	font-weight: bold;
}

a.itemDetailsButtonActionInSet {
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	color: #936FB1;
}

a.itemDetailsButtonActionInSet:hover {
	color: #267eb6;
}

ul.similarItem li {
	margin: 0px;
	list-style-image: url('/s/img/arrow_grey.gif')
}

ul.similarItem li a:hover {
	color: #267eb6;
	border-bottom: 1px solid #267eb6;
}

/* ---------------------- Paging ------------------------ */
div.paging {
	margin: 5px 0px 5px 5px;
	clear: both;
	text-align: center;
	padding: 10px 0px 0px 0px;
}

div.paging p {
	color: #8B8C8C;
	height: 70px;
}

.paging a {
	color: #666666;
	letter-spacing: 1px;
	font-size: 10px;
	text-align: center;
	text-transform: uppercase;
	padding: 3px 5px;
	background-color: #f9f9f9;
	border: 1px solid #e8eeea;
	margin-left: 7px;
}

.paging a:hover,a.thisPage:hover {
	color: #267eb6;
	border: 1px solid #267eb6;
	background-color: #f9f9f9;
}

.paging span {
	color: #666666;
	letter-spacing: 1px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	line-height: 30px;
}

a.pagingButton, img.pagingButton {
	padding: 0px 0px;
	background-color: #ffffff;
	border: none;
	position: relative;
	top: 5px;
}

a.pagingButton:hover {
	background-color: #ffffff;
	border: none;
	position: relative;
}

a.thisPage {
	color: #000000;
	font-weight: bold;
	color: #666666;
	background-color: #cccccc;
	border: 1px;
	border-color: #666666;
	border-style: solid;
}

/* -------------- Oryginal/relly big photo --------------- */
	/* -------------------- Item Zooom --------------------- */
#photoZoom {
	width: 640px;
	margin: 0 auto; /*  Centers in FF */
	background: #ffffff;
	padding-top: 10px;
	border-style: solid;
	border-color: #000000;
	border-width: 1px;
	text-align: center;
}

div.photoZoom {
	text-align: center;
}

img.photoZoom {
	border: 1px solid #E8EEEA;
	margin: 5px 0px 0px 0px;
	text-align: center;
}

div.photoZoomSign {
	text-align: center;
}

div.photoZoomSign a {
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
	color: #936FB1;
}

div.photoZoomSign a:hover {
	color: #267eb6;
}

div.photoZoomSign span {
	font-size: 15px;
	text-transform: uppercase;
	font-weight: bold;
	color: #000000;
	text-align: left;
	margin-bottom: 8px;
}

/* -------------- ItemsListSearchResults --------------- */
p.ItemsListSearchResults {
	font-size: 10px;
	color: #666666;
	margin-left: 15px;
	margin-bottom: 15px;
	border-bottom: 1px #A7A9AC solid;
	border-top: 1px #A7A9AC solid;
	margin-right: 15px;
	background-color: #fafafa;
	padding: 5px;
}

p.ItemsListSearchResults span {
	font-weight: bold;
	font-size: 10px;
	line-height: 14px;
}

/* -------------- noveltysPage --------------- */
div.noveltysPageSubscibeNewsletter {
	font-size: 10px;
	color: #666666;
	margin: 0px 0px 10px 5px;
	/* text-transform: uppercase; */
	padding: 0px;
	background-color: #ffffff;
	width: 95%;
	text-align: center;
}

div.noveltysPageSubscibeNewsletter a.subscibeButton {
	background-color: #c30010;
	padding: 2px 10px;
	color: #ffffff;
	text-transform: none;
}

div.noveltysPageSubscibeNewsletter a.subscibeButton:hover {
	background-color: #58161a;
}

p.decorativeLine {
	width: 100%;
	height: 10px;
	/* background-color: #f9f9f9; */
	background-image: url("/s/img/line.png"); 
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
}

p.noveltysPageSubscibeNewsletterHeader {
	font-weight: bold;
	font-size: 12px;
	margin: 10px 0px 10px 0px;
}

p.noveltysPageSubscibeNewsletterHeader span {
	color: #c30010;
}

table.noveltysPageSubscibeNewsletter {
	text-align: left;
	margin: 0px 100px 10px 70px;
	width: 600px;

}

input.noveltysPageSubscibeNewsletterEmail {
	height: 18px;
	width: 200px;
	margin: 0px;
	border: 1px #A7A9AC solid;
}

div.noveltysPageSubscibeNewsletter a {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 11px;
	margin-left: 20px;
}

/* -------------- SoldPage --------------- */
p.soldPageDescription {
	font-size: 10px;
	color: #666666;
	margin-left: 15px;
	margin-bottom: 15px;
	/* text-transform: uppercase; */
	border-bottom: 1px #A7A9AC solid;
	border-top: 1px #A7A9AC solid;
	margin-right: 15px;
	background-color: #fafafa;
	padding: 5px;
}

p.soldPageDescription span {
	font-weight: bold;
	font-size: 10px;
	line-height: 14px;
}

a.subscribe {
	position: relative;
	top: 6px;
}

/* -------------- salessPage --------------- */
p.salesPageHeader {
	font-size: 10px;
	color: #666666;
	margin: 0px 0px 0px 5px;
	/* text-transform: uppercase; */

	background-color: #ffffff;
	padding: 0px;
	height: 1px;
}

p.salesPageHeader img {
	margin: 0px;
	height: 1px;
}

/* -------------- strona artysty  --------------- */
div.artistDetails {
	margin: 0px 0px 0px 5px;
	padding: 10px 10px 5px 7px;
	background-color: #ffffff;
	border-bottom: 1px solid #cad8e0;
	border-top: 1px solid #cad8e0;
	color: #575354;
	height: 175px;
	width: 680px;
}

div.artistDetails div.artistBar {
	float: left;
	text-align: center;
	width: 90px;
	height: 173px;
	padding: 0px;
	margin: 0px 10px 0px 0px;
}

div.artistDetails div.artistInfo {
	float: left;
	width: 570px;
}

div.artistDetails img.artistFoto {
	border: 1px solid #E8EEEA;
	margin: 0px 0px 0px 0px;
}

p.artistDetails {
	color: #666666;
	float: right;
}

span.artistDetailsNameOfArtist {
	font-size: 13px;
	line-height: 14px;
	font-weight: bold;
	/*text-transform: uppercase;*/
	color: #666666;
}

p.artistCollections {
	font-size: 10px;
	color: #666666;
	margin: 5px 0px 10px 5px;
	/* text-transform: uppercase; */
	border-bottom: 1px solid #cad8e0;
	border-top: 1px solid #cad8e0;
	background-color: #ffffff;
	padding: 5px;
	width: 688px;   
}

p.artistCollections span {
	font-weight: bold;
	font-size: 10px;
	line-height: 14px;
}

p.artistCollections a {
	
}

p.artistCollections a.thatOne {
	background-color: #D9CAD4;
}

/* -------------- strona kolekcji  --------------- */
div.collection {
	font-size: 10px;
	color: #666666;
	margin: 0px 30px 0px 5px;

	/* zoom:1; /* IE valdator css wskazuje błąd */ /* margin-bottom: 15px;
    text-transform: uppercase; */
    background-color: #ffffff;
	padding: 12px 12px 22px 12px;
	border-bottom: 1px solid #cad8e0;
	border-top: 1px solid #cad8e0;    
	clear: both;
	height: 140px;	
}

p.collectionInfo {
    min-height: 140px; 
    float: left;
    width: 490px;
    }

img.collectionPhoto {
	float: left;
	border: 1px solid #cccccc; 
	margin: 0px 10px 0px 0px;
    padding: 5px;
}

p.collection {
	color: #666666;
	float: right;
	margin: 0px;
	padding: 0px;
}

span.collectionNameOfCollection {
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	color: #666666;
}

a.collectionArtist {
	font-size: 9px;
	font-weight: bold;
	color: #267eb6;
	text-transform: uppercase;
	/* margin-bottom: 8px; */
}

a.collectionArtist:hover {
	color: #267eb6;
	border-bottom: 1px solid #267eb6;
}

/* -------------- zbior kolekcji (np kolekcje artysty, kolekcje na okreslona okazje --------------- */
div.collections {
	margin: 0px 0px 0px 5px;
	padding-top: 4px;
	padding-bottom: 4px;
	min-height: 140px;
	/* height: 140px; */ /* zoom:1; IE valdator css wskazuje błąd */
	overflow: hidden;
}

div.collections p {
	margin: 0px;
	padding: 0px;
}

p.collections {
	float: right;
	margin: 0px;
	padding: 0px;
}

div.collections span.grey {
	color: #827E7F;
}

a.collectionsNameOfCollection {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	color: #221e1F;
	text-align: left;
	margin: 0px;
	letter-spacing: 1px;
}

a.collectionsNameOfCollection:hover {
	text-decoration: none;
	color: #267eb6;
}

a.collectionsArtist {
	color: #267eb6;
	border-bottom: 1px solid #ffffff;
}

a.collectionsArtist:hover,div.collections p a:hover {
	color: #267eb6;
	border-bottom: 1px solid #267eb6;
}

/* -----------ArtistsList---------------- */
p.artistListSearch {
	font-size: 10px;
	color: #666666;
	margin-left: 15px;
	margin-bottom: 15px;
	/* text-transform: uppercase; */
	border-bottom: 1px #A7A9AC solid;
	border-top: 1px #A7A9AC solid;
	margin-right: 15px;
	background-color: #fafafa;
	padding: 5px;
}

p.artistListSearch span {
	font-weight: bold;
	font-size: 10px;
	line-height: 14px;
}

p.artistListSearch a {
	
}

div.artistList { 
    margin: 0px 0px 0px 5px;
    padding-top: 4px;
    padding-bottom: 4px;
    min-height: 140px;
    /* height: 140px; */ /* zoom: 1; 
    overflow: hidden; wylaczylam bo IE wariuje*/
}


img.artistListPhoto {
	float: left;
	border: 1px solid #cccccc;
	margin: 0px 10px 0px 0px;
	padding: 5px;
}

p.artistList { /* color: #666666; */
	float: right;
	margin: 0px;
	padding: 0px;
}

a.artistListNameOfArtist,a.artistListNameOfArtist:visited {
	font-size: 13px;
	font-weight: bold;
	color: #262223;
}

a.artistListNameOfArtist:hover,div.artistList p a:hover {
	color: #267eb6;
	border-bottom: 1px solid #267eb6;
}

/* --------------------------- */
	/* --------dotad sprawdzone----------- */
	/* --------------------------- */
table.cart {
	border: 1px #ffffff solid;
	width: 98%;
	margin: 0px 0px 0px 5px;
	text-align: left;
	background-color: #fafafa;
	border-collapse: collapse;
	border-spacing: 0px;
	font-size: 11px;
}

table.order table.cart {
	border: 1px #ffffff solid;
	width: 98%;
	margin: 0px 0px 0px 0px;
	text-align: left;
	background-color: #fafafa;
	border-collapse: collapse;
	border-spacing: 0px;
	font-size: 11px;
}

img.cartPhotoOfItem {
	border: 1px solid #E8EEEA;
	margin: 5px 10px 5px 5px;
	float: left;
}

table.cart tr.cartHighligh {
	background-color: #E9E9E9;
	text-align: right;
	font-size: 11px;
}

table.cart th {
	background-color: #E9E9E9;
	padding: 10px 0px;
	border: 1px #ffffff solid;
	font-size: 11px;
	text-transform: uppercase;
}

table.cart th.thDelete {
	width: 20px;
}

table.cart th.thCount {
	width: 20px;
}

table.cart th.thPrice {
	width: 60px;
}

table.cart td {
	padding: 10px;
	border-left: 1px #ffffff solid;
	border-right: 1px #ffffff solid;
	border-top: 1px #ffffff solid;
	text-align: left;
}

table.cart td.item {
	text-align: left;
	border-top: 1px #ffffff solid;
}

table.cart td.delete {
	text-align: center;
	border-top: 1px #ffffff solid;
}

table.cart td.count {
	text-align: center;
	border-top: 1px #ffffff solid;
}

table.cart tr td {
	border-top: 1px #ffffff solid;
	border-bottom: 1px #ffffff solid;
}

a.cartNameOfItem {
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	color: #000000;
	line-height: 32px;
}

a.cartNameOfItem:hover,table.cart tbody tr td a:hover {
	border-bottom: 1px solid #267eb6;
	color: #267eb6;
}

table.cart td.cartPriceOfItem {
	text-align: right;
	border-top: 1px #ffffff solid;
	border-bottom: 1px #ffffff solid;
}

table.cart td.cartPriceOfItems {
	text-align: right;
	font-weight: bold;
	border-top: 1px #ffffff solid;
	border-bottom: 1px #ffffff solid;
}

table.cart tr.cartHighlighMore td {
	background-color: #DCDDDE;
	text-align: right;
	font-size: 11px;
	border-top: 1px #ffffff solid;
	border-bottom: 1px #ffffff solid;
}

table.cart tr td span.added, table.orderConfirmationPage tr td span.added {
	font-size: 10px;
	color: #6C6E70;
}

table.cartButtons {
	text-align: center;
	width: 90%;
	margin-left: 6px;
	margin-bottom: 20px;
}

table.cartButtons tr td {	
}

table.cartButtons tr td.left {
	text-align: left;
}

table.cartButtons tr td.right {
	text-align: right;
}

a.saveForLater {
	color: #267eb6;
}

ul.cartSet {
	float: left;
	width: 100%;
	padding: 0;
	margin: 10px 0px 0px 5px;
	list-style-type: none;
	font-size: 10px;
	color: #575354;
}

ul.cartSet a.cartSet {
	float: left;
	width: 75px;
	text-align: left;
	margin-top: 5px;
	border: 0px;
}

ul.cartSet a.cartSet:hover {
	border-bottom: 0px;
}

ul.cartSet a img {
	margin: 0px;
	border: 1px solid #E8EEEA;
}

ul.cartSet img.separator {
	float: left;
	width: 9px;
	text-decoration: none;
	position: relative;
	bottom: -25px;
	right: 7px;
}

ul.cartSet li {
	display: inline;
}

/* -------------- order summary 3 --------------- */
div.summary {	
}

table.summary {
	border: 1px #ffffff solid;
	width: 98%;
	margin: 0px 0px 0px 0px;
	text-align: center;
	background-color: #ffffff;
	border-collapse: collapse;
	border-spacing: 0px;
	font-size: 11px;
}

img.summaryPhotoOfItem {
	border: 1px solid #E8EEEA;
	margin: 5px 10px 5px 5px;
	float: left;
}

table.summary tr.summaryHighligh {
	background-color: #E9E9E9;
	text-align: right;
	font-size: 11px;
}

table.summary th {
	background-color: #E9E9E9;
	padding: 10px;
	border: 1px #ffffff solid;
	font-size: 11px;
	text-transform: uppercase;
}

table.summary th.thCount {
	width: 20px;
}

table.summary th.thPrice {
	width: 60px;
}

table.summary td {
	padding: 10px;
	border-left: 1px #ffffff solid;
	border-right: 1px #ffffff solid;
	text-align: left;
}

table.summary td.item {
	text-align: left;
	border-top: 1px #817D7E dashed;
}

table.summary td.count {
	text-align: center;
	border-top: 1px #817D7E dashed;
}

table.summary tr td {
	border-top: 1px #817D7E dashed;
}

a.summaryNameOfItem {
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	color: #000000;
	line-height: 32px;
}

a.summaryNameOfItem:hover,table.summary tbody tr td a:hover {
	border-bottom: 1px solid #267eb6;
	color: #267eb6;
}

table.summary td.summaryPriceOfItem {
	text-align: right;
	border-top: 1px #817D7E dashed;
}

table.summary td.summaryPriceOfItems {
	text-align: right;
	/* font-weight: bold; */
	border-top: 1px #ffffff solid;
}

table.summary tr.summaryHighlighMore td {
	background-color: #DCDDDE;
	text-align: right;
	font-size: 11px;
	font-weight: bold;
}

table.summary tr td span.added {
	font-size: 10px;
	color: #6C6E70;
}

/* -------------- order similar i enter queue--------------- */
div.orderSimilarPage,div.enterQueue,div.favourites {
	margin: 0px 0px 15px 5px;
}

div.horizontalInfo {
	margin: 0px 0px 5px 5px;
	background-color: #f9f9f9;
	padding: 5px;
	border: 1px solid #E8EEEA;
	color: #666666;
}

div.horizontalInfo span {
	font-weight: bold;
}

table.orderSimilarPage,table.enterQueue {
	width: 100%;
	margin: 0px 0px 0px 0px;
	text-align: left;
	background-color: #ffffff;
	border-collapse: collapse;
	border-spacing: 0px;
	font-size: 11px;
}

table.orderSimilarPage tr td,table.enterQueue tr td {
	padding: 10px 10px;
	border-top: 1px #e9e9e9 dotted;
	vertical-align: top;
}

table.orderSimilarPage tr th,table.enterQueue tr th {
	padding: 10px;
	font-size: 11px;
	text-transform: uppercase;
	background-color: #f9f9f9;
	color: #575354;
	border-top: 1px #e9e9e9 dotted;
}

table.orderSimilarPage tr.highlighted,table.enterQueue tr.highlighted {
	background-color: #f9f9f9;
	color: #575354;
	font-size: 11px;
}

table.orderSimilarPage tr.buttons td,table.enterQueue tr.buttons td {
	height: 50px;
	margin: 0px;
	vertical-align: bottom;
}

img.similarQueuePhotoOfItem {
	border: 1px solid #E8EEEA;
	margin: 0px 10px 5px 5px;
	float: left;
}

div.similarQueueItemsInfo {
	float: left;
	width: 260px;
	margin-bottom: 5px;
}

a.similarQueueNameOfItem {
	text-transform: uppercase;
	font-weight: bold;
	color: #000000;
}

span.similarQueueArtistPrice {
	font-size: 10px;
	color: #575354;
}

span.similarQueueArtistPrice span {
    color: #7B7778;
	text-decoration: line-through;        
    }

a.similarQueueNameOfItem {
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	color: #000000;
}

a.similarQueueNameOfItem:hover {
	color: #9B2B5D;
}

ul.similarQueueSet {
	float: left;
	width: 100%;
	padding: 0;
	margin: 10px 0px 0px 5px;
	list-style-type: none;
	font-size: 10px;
	color: #575354;
}

ul.similarQueueSet img {
	float: left;
	text-align: left;
	margin-top: 5px;
	margin-right: 10px;
	border: 1px solid #E8EEEA;
}

ul.similarQueueSet img.separator {
	float: left;
	width: 9px;
	text-decoration: none;
	position: relative;
	bottom: -25px;
	border: 1px solid #ffffff;
}

ul.similarQueueSet li {
	display: inline;
}

td.orderSimilarTextarea,td.enterQueueTd {
	width: 265px;
	text-align: left;
	margin: 0px;
	vertical-align: top;
}

td.orderSimilarTextarea img.button {
	margin: 5px 0px 5px 0px;
}

textarea.orderSimilar {
	height: 190px;
	width: 250px;
	border: 1px solid #cccccc;
}

span.queue {
	color: #575354;
	font-weight: bold;
}

ul.enterQueue li {
	margin: 0px 0px 5px -10px;
	list-style-type: none;
	list-style-image: url("/s/img/arrow_grey2.gif");
}

ul.enterQueue li.button {
	margin: 15px 0px 5px -25px;
	list-style-type: none;
	list-style-image: none;
}

li.yourQueue {
	font-weight: bold;
}

/* -------------- queueUp --------------- */
div.queueUp {
	margin: 0px 15px 0px 15px;
}

p.queueUp {
	font-size: 10px;
	color: #666666;
	background-color: #FAFAFA;
	margin-bottom: 15px;
	border-bottom: 1px #E8EEEA solid;
	border-top: 1px #E8EEEA solid;
	margin-right: 15px;
	padding-top: 4px;
	padding-bottom: 4px;
	min-height: 90px;
	/* zoom: 1; nievaliduje się */
	overflow: hidden;
}

img.queueUpPhotoOfItem {
	border: 1px solid #E8EEEA;
	margin: 5px 10px 5px 5px;
	float: left;
}

a.queueUpNameOfItem {
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	color: #000000;
	line-height: 32px;
}

a.queueUpNameOfItem:hover {
	color: #267eb6;
}

a.queueUpButtonAction1 {
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
	color: #776C76;
}

a.queueUprButtonAction2 {
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
	color: #936FB1;
}

a.queueUpButtonAction1:hover,a.queueUpButtonAction2:hover {
	color: #267eb6;
}

table.queueUp {
	border: 1px #A7A9AC solid;
	width: 510px;
	margin: 0px 15px 0px 15px;
	text-align: center;
	background-color: #fafafa;
	border-collapse: collapse;
	border-spacing: 0px;
	font-size: 11px;
}

table.queueUp tr.queueUpHighligh {
	background-color: #DCDDDE;
	text-align: right;
	border: 1px #A7A9AC solid;
	font-size: 11px;
	/* text-transform: uppercase; */
}

table.queueUp th {
	background-color: #DCDDDE;
	padding: 10px;
	border: 1px #A7A9AC solid;
	font-size: 11px;
	text-transform: uppercase;
}

table.queueUp th.thDelete {
	width: 20px;
}

table.queueUp th.thCount {
	width: 20px;
}

table.queueUp th.thPrice {
	width: 60px;
}

table.queueUp td {
	padding: 10px;
	border: 1px #A7A9AC solid;
	text-align: left;
}

table.queueUp td.item {
	text-align: left;
}

table.queueUp td.delete {
	text-align: center;
}

table.queueUp td.count {
	text-align: center;
}

a.queueUpNameOfItem {
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	color: #000000;
	line-height: 32px;
}

table.queueUp td.queueUpPriceOfItem {
	text-align: right;
}

table.queueUp td.queueUpPriceOfItems {
	text-align: right;
	font-weight: bold;
}

table.queueUp tr td span.added {
	font-size: 10px;
	color: #6C6E70;
}

/* -------------- auction --------------- */
table.auction {
	border: 1px #A7A9AC solid;
	width: 510px;
	margin: 0px 15px 0px 15px;
	text-align: center;
	background-color: #fafafa;
	border-collapse: collapse;
	border-spacing: 0px;
	font-size: 11px;
}

img.auctionPhotoOfItem {
	border: 1px solid #E8EEEA;
	margin: 5px 10px 5px 5px;
	/* float: left; */
}

table.auction th {
	background-color: #DCDDDE;
	padding: 10px;
	border: 1px #A7A9AC solid;
	font-size: 11px;
	text-transform: uppercase;
}

table.auction th.thPrice {
	width: 280px;
}

table.auction td {
	padding: 10px;
	border: 1px #A7A9AC solid;
	text-align: left;
}

table.auction td.item {
	text-align: left;
}

table.auction td.delete {
	text-align: center;
}

table.auction td.count {
	text-align: center;
}

a.auctionNameOfItem {
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	color: #000000;
	line-height: 32px;
}

table.auction td.auctionPriceOfItem {
	text-align: left;
}

table.auction td.auctionPriceOfItems {
	text-align: right;
	font-weight: bold;
}

table.auction tr.auctionHighlighMore td {
	background-color: #DCDDDE;
	text-align: right;
	border: 1px #A7A9AC solid;
	font-size: 11px;
}

table.auction tr td span.added {
	font-size: 10px;
	color: #6C6E70;
}

table.auction tr td span.bold {
	font-weight: bold;
	color: #6C6E70;
}

a.auctionButtonAction1 {
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
	color: #776C76;
	text-align: center;
}

a.auctionButtonAction1:hover {
	color: #267eb6;
}

/* -------------- search --------------- */
div.searchBox {
	margin: 0px 0px 0px 5px;
}

hr.betweenBoxes {
	color: #EFF0F0;
	margin: 5px 15px 20px 15px;
	height: 1px;
	width: 95%;
	text-align: center;
	border-width: 1px;
	border-color: #EFF0F0;
	border-style: solid none none none;
	clear: both;
	line-height: 0px;
}

div.searchBox form a img {
    margin: 0px 0px 0px 20px;
    }

input.searchText {
	height: 18px;
	width: 300px;
	margin: 0px;
	border: 1px #A7A9AC solid;
}

/* nie wiadomo czy potrzebne
input.searchTextShort {
    height: 18px;
    width: 300px;
    margin: 0px;
    border: 1px #A7A9AC solid;
    }

span.searchKindOfSearch {
    font-weight: bold; 
    }

a.searchButtonActionSearch {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: bold;
    color: #936FB1;    
      
}

a.searchButtonActionSearch:hover {
    color: #267eb6;
}

span.searchAtributesCheckboxes {
    float: left;
    width: 200px;
    }

span.searchAtributesCheckboxes1 {
    float: left;
    width: 200px;
    margin-left: 10px;
    }

span.searchAtributesCheckboxes2 {
    float: left;
    width: 160px;
    margin-left: 10px;
    }
    

input.searchPriceFromTo {
    height: 18px;
    width: 80px;
    margin: 0px;
    border: 1px #A7A9AC solid;
    }

*/ /* -------------- style dla stron nieskonczonych  --------------- */
div.withoutName {
	margin: 0px 0px 0px 5px;
}

/* --------------buttony og�lne  --------------- */ /* 
a.buttonAction {
    font-size: 11px;
    text-transform: uppercase;
    font-weight: bold;
    color: #936FB1;    
      
}

a.buttonAction:hover {
    color: #267eb6;
} */
a.buttonAction1 {
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	color: #7B5A86;
}

a.buttonAction1:hover {
	color: #267eb6;
}

/* --------------fota og�lna z marginesem   --------------- */
img.withoutName {
	margin: 0px 0px 18px 0px;
}

/* --- do galerii niewykorzystane 
img.separator {
    margin: 0;
    background-image:url("/s/img/kreska.gif");
    background-repeat: repeat-x;
    height: 3px;
    width: 250px;
}---*/ /* --------------komukinaty Ajax --------------- */
p.itemsListItemMessage {
	text-indent: 354px;
	color: #403D3E;
	font-size: 10px;
}

p.itemsListItemMessage a {
	color: #267eb6;
}

p.itemsListItemMessage a:hover {
	color: #267eb6;
	border-bottom: 1px solid #267eb6;
}

/* --------------komentarze do wszystkiego --------------- */
span.comment {
	font-size: 10px;
	color: #827E7F;
}

/*----- logowanie ----- - nieuzywany chyba */
table.signIn {
	margin: 30px;
	text-align: center;
	font-size: 11px;
}

/*----- warningsy -----*/ /* 
ul.warnings {
    list-style-image: url("/s/pimg/exl1.png");
    list-style-type: none;
    list-style-position: inside;
    border-top: 1px solid #DBDBDB;
    border-bottom: 1px solid #DBDBDB;
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 8px;
    background-color: #ffccaa; 
    margin-left: 0px;
    padding-left: 10px;     
    width: 919px;     
}

ul.warnings li{
    color: #CC0000;   
    font-size: 10px;
    text-transform: uppercase;     
    
}

td.warnings {
    background-color: #ffccaa; 
    border-top: 1px solid #DBDBDB;
    border-bottom: 1px solid #DBDBDB;
    }

*/ /*-------------------*/
img.napisali_o {
	border: 1px solid #E8EEEA;
	margin: 5px 0px 15px -18px;
}

img.browse {
	margin-left: -48px;
}

img.kontakt {
	margin-left: -68px;
}

img.napisali {
	margin-left: -18px;
}

/*  wyniki wyszukiwania  */
img.searchPhoto {
	float: left;
	border: 1px solid #E8EEEA;
	margin: 0px 10px 0px 0px;
}

/* ----------tekst podświetlony w wynikach wyszukiwania-------------------*/
span.hl {
	background-color: #ffccaa; /* ewentualnie #e9e9e9 */
}

span.supplementaryResult {
	float: left;
	color: #575354;
	background-color: #ffccaa;
	font-size: 10px;
}

/* ----------- wyniki w postaci galerii ----------------*/
div.itemsListItemGallery {
	border: 0px;
	float: left;
	height: 315px; /* musi tak być, bo jak zniknie cena to się wyłoży */
	width: 170px; /* 165 jak ramka 1px */
	margin: 5px;
	overflow: hidden;
}

p.iconsGallery {
	text-align: left;
	margin: 7px 0px 12px 14px;
}

p.textGallery {
	margin-left: 12px;
	margin-right: 12px;
	margin-top: 20px;
	margin-bottom: 0px;
	text-align: center;   
}

a.starGallery {
    float: right;
    width: 14px;
    height: 14px;
    margin: 0px 6px 14px 0px;
    }

p.textGallery1 {
	margin-left: 12px;
	margin-right: 12px;
	margin-top: 0px;
	padding: 0px;
	height: 47px;
	overflow: hidden;
	text-align: center;
}

img.itemsListItemGallery {
    margin: 0px;
    padding: 5px;
	border: 1px solid #cccccc; 
}

div.fotoItemsListItemGallery {
    height: 138px;
    width: 138px;  
    margin: 3px 12px 15px 12px;
	background-image: url("/s/img/blank138.png");
    }

div.gallery {
	margin-left: 0px;
}

a.itemsListNameGallery,a.itemsListNameGallery:visited {
	color: #333333;
	text-transform: capitalize; 
    /* font-weight: bold; */
}

a.itemsListArtistGallery,a.itemsListArtistGallery:visited {
	color: #267eb6;
	/* ciekawostka - bardzo ciasna czcionka, mieści się 11px
    font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
    font-size: 11px; */
}

a.itemsListNameGallery:hover,a.itemsListArtistGallery:hover {
	color: #267eb6;
	border-bottom: 1px solid #267eb6;
}

span.itemsListPriceGallery {
	font-weight: bold;
	color: #595556;
	text-align: center;
	margin: 8px 0px 15px 0px;
}

span.itemsListPriceGallery span {
	color: #7B7778;
	text-decoration: line-through;
}

.itemsListNewGallery {
	margin-left: 44px;
	margin-top: -11px;
	background: url("/s/img/new.gif") no-repeat;
	position: absolute;
	z-index: 2;
	height: 18px;
	width: 60px;
}

.itemsListSaleGallery {
	margin-left: 44px;
	margin-top: 138px;
	background: url("/s/img/sale.gif") no-repeat;
	position: absolute;
	z-index: 4;
    height: 18px;
	width: 60px;
}


.itemsListButtonActionGallery {
	margin: 6px 0px 6px 38px;
}

/* likwidujemy hovery
.itemsListButtonActionGallery:hover {
	margin: 14px 0px 12px 12px;
}
*/

/* info o wynikach wyszukiwania */
div.informationAboutResultsOfSearch {
	margin: 5px 0px 5px 5px;
	background-color: #f9f9f9;
	padding: 5px;
	border: 1px solid #E8EEEA;
}

/* w wynikach wyszukiwanie zawężenie do kategorii*/
a.onlySelectedCategory {
	color: #267eb6;
	margin-left: 10px;
}

a.onlySelectedCategory:hover {
	color: #267eb6;
	border-bottom: 1px solid #267eb6;
}

/*Adv search */
span.searchPriceRestriction {
	margin-left: 0px;
	color: #000000;
}

div.searchChooseColor {
	margin: 0px;
	padding: 4px;
	width: 200px;
	float: left;
}

div.advSearchColor {
	padding: 5px;
	width: 650px;
}

h6 {
	font-weight: bold;
	color: #575354;
	margin: 16px 0px 6px 0px;
	font-size: 11px;
}

table.searchPage {
	margin: 10px 0px 0px 0px;
	;
}

table.searchPage tr td {
	padding-bottom: 5px;
}

div.sites {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	text-align: left;
	vertical-align: top;
	float: left;
	position: relative;
	left: 10px;
	width: 730px;
	overflow: hidden;
	background: #FFFFFF;
}

/*  ------------------------pierwsza strona--------------*/
div.firstPage {
	margin: 0px;
	padding: 0px;
	text-align: left;
	vertical-align: top;
	float: left;
	position: relative;
	left: 10px;
	width: 730px;
}

div.firstPageRight {
	margin: 0px;
	padding: 0px;
	text-align: left;
	vertical-align: top;
	border: 0px;
	width: 652px; /*size lowered to prevent overflowing parent*/
	float: left;
	overflow: hidden;
}

a.firstPageThumb {
	width: 150px;
	height: 150px;
	text-align: center;
	vertical-align: middle;
	float: left;
    border: 1px solid #cccccc; 
	margin: 0px 11px 11px 0px;
	padding: 0px;
	text-decoration: none;
	background-color: #ffffff;
	overflow: hidden;
}

span.firstPageThumb {
	width: 150px;
	height: 150px;
	text-align: center;
	vertical-align: middle;
	float: left;
	border: 1px solid #cccccc;
    margin: 0px 10px 10px 0px;
	padding: 0px;
	text-decoration: none;
	/* background-color: #ffffff; */
	background-color: #7faddf;
	/* background-image: url("/s/img/temp/thumb/b4.jpg"); */
}

a.firstPageThumb img, span.firstPageThumb img {
	text-align: center;
	vertical-align: middle;
	margin: 1px;
	background-image: url("/s/img/blank80.png"); 
}

a.firstPageThumb:hover {
    border: 1px solid #1d608b; 
	text-decoration: none;
}

div.firstPageTextNearThumb {
	text-align: left;
	width: 482px;
	float: left;
	margin-top: 0px;
	overflow: hidden;
}

div.firstPageTextNearThumb p {
	padding-left: 15px;
	padding-right: 15px;
}

div.firstPageLeft1 {
	margin-left: 11px;
	border: 0px solid #B3B9B7;
	width: 224px;
	height: 182px;
	background-color: #58161a;
	/*background-color: #575354;           
         background-color: #e9e9e9;*/
	float: left;
	color: #ffffff;
	text-align: center;
}

div.firstPageLeft1Grey {
	margin-left: 11px;
	border: 0px solid #B3B9B7;
	width: 224px;
	height: 182px;
	background-color: #231f20;
	/*background-color: #575354;           
         background-color: #e9e9e9;*/
	float: left;
	color: #ffffff;
	text-align: center;
}

p.slogan {
	font-weight: bold;
	margin: 0px 10px 0px 20px;
}

div.firstPageLeft1 ul, div.firstPageLeft1Grey ul {
	margin: 5px 0px 0px 35px;
	padding: 0px;
	text-align: left;
}

div.firstPageLeft1 ul li, div.firstPageLeft1Grey ul li {
	margin: 0px 4px 6px 12px;
	color: #ffffff;
	list-style-image: url("/s/img/whiteDotTransparent.gif");
	/* display: marker; nie validuje się */
}

div.firstPageLeft1 ul li a,div.firstPageLeft1 ul li a:visited, div.firstPageLeft1Grey ul li a, div.firstPageLeft1Grey ul li a:visited {
	color: #ffffff;
}

div.firstPageLeft1 ul li a:hover, div.firstPageLeft1Grey ul li a:hover {
	color: #ffffff;
	border-bottom: 1px solid #ffffff;
}

/*
div.firstPageLeft2 {
        margin-left: 11px;
        margin-top: 1px;
        border: 0px solid #B3B9B7;
        width: 224px;
        height: 162px;       
        background-color: #231f20;
        float: left;
}
*/
div.firstPageLeft2 {
	margin-left: 11px;
	margin-top: 1px;
	border: 0px solid #B3B9B7;
	width: 224px;
	height: 308px; /* opera, firefox ew. 359 */
	background-color: #231f20;
	float: left;
	text-align: center;
	overflow: hidden;
}

div.firstPageLeft2long img {
	margin-left: 11px;
	text-align: center;
}

div.firstPageLeft3 {
	margin-left: 11px;
	margin-top: 1px;
	border: 1px solid #B3B9B7;
	width: 224px;
	height: 162px;
	background-color: #575354;
	float: left;
}

div.firstPageLastAdded {
	border: 0px solid #B3B9B7;
	text-align: center;
	margin-left: 0px;
	margin-top: 0px;
	width: 720px;
	padding: 0px;
	background-color: #ffffff;
	float: left;
}

a.firstPageThumbLA, span.firstPageThumbLA {
	width: 68px;
	height: 68px;
	text-align: center;
	vertical-align: middle;
	float: left;
	border: 1px solid #cccccc; 
	margin: 0px 8px 8px 0px;
	padding: 0px;
	text-decoration: none;
	/* background-color: #ffffff; */
	background-color: #ffffff;
	/* background-image: url("/s/img/temp/thumb/b4.jpg"); */  
}

a.firstPageThumbLA img, span.firstPageThumbLA img {
	text-align: center;
	vertical-align: middle;
	margin: 1px;
	background-image: url("/s/img/blank80.png"); 
	border: 4px solid #ffffff;
}

a.firstPageThumbLA:hover {
    border: 1px solid #1d608b; 
	text-decoration: none;
}

/* artysta tygodnia */
div.artistOfTheWeekPictures,div.arsneosBlogPictures {
	border: 0px solid #B3B9B7;
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 166px;
	width: 166px;
	overflow: hidden;
	vertical-align: middle;
	float: left;
}

div.artistOfTheWeekPictures a, div.arstrendyPictures a, div.arsneosBlogPictures a
	{
	width: 82px;
	height: 82px;
	text-align: center;
	vertical-align: middle;
	float: left;
	border: 0px;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	background-color: #e9e9e9;
}

div.artistOfTheWeekPictures a img, div.arstrendyPictures a img, div.arsneosBlogPictures a img
	{
	text-align: center;
	vertical-align: middle;
	margin: 1px;
	background-image: url("/s/img/blank80.png");  
}

div.artistOfTheWeekPictures a:hover,div.arstrendyPictures a:hover,div.arsneosBlogPictures a:hover
	{
	border: 0px;
	text-decoration: none;
	background-color: #B3B9B7;
}

div.artistOfTheWeekText, div.arsneosBlogText {
	width: 408px;
	float: left;
	margin: 0px 8px 0px 0px;
	padding: 0px;
	height: 90px;
	overflow: hidden;
	border: 1px solid #cccccc;
	background-color: #ffffff;
	/* background-color: #ffffff; albo białe jak wolimy */
	vertical-align: top;
}

p.nameArtistOfTheWeek,p.topicArstrendy,p.topicArsneosBlog {

}

div.artistOfTheWeekText p {
    border: 5px solid #ffffff;
    padding: 5px;
	background-color: #e6e6e6;
	height: 70px;
}

/* arstrendy */
div.arstrendyPictures {
	border: 0px solid #B3B9B7;
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 166px;
	width: 166px;
	overflow: hidden;
	vertical-align: middle;
	float: left;
}

div.arstrendyText {
	width: 544px;
	float: left;
	margin: 0px 10px 0px 0px;
	padding: 0px;
	height: 164px;
	overflow: hidden;
	border: 1px solid #e9e9e9;
	background-color: #f9f9f9;
	vertical-align: top;
}

/* dwa bloki tekstu w jednej linii */
div.firstPageArtists {
	border: 0px solid #B3B9B7;
	text-align: center;
	margin-left: 0px;
	margin-top: 5px;
	width: 100%;
	padding: 0px;
	background-color: #ffffff;
	float: left;
}

a.firstPageArtists, a.firstPageArtistsItems {
	width: 90px;
	height: 90px;
	text-align: center;
	vertical-align: middle;
	float: left;
	border: 1px solid #cccccc; 
	margin: 0px 8px 8px 0px;
	padding: 0px;
	text-decoration: none;
	background-color: #ffffff;
}

a.firstPageArtists:hover, a.firstPageArtistsItems:hover {
    border: 1px solid #1d608b;
	text-decoration: none;	
}

a.firstPageArtists img, a.firstPageArtistsItems img {
	text-align: center;
	vertical-align: middle;
	margin: 1px;
	background-image: url("/s/img/blank80.png"); 
	border: 4px solid #ffffff;
}

img.firstPageArtists { /* zbędne w ale ladne */
    width: 82px;
	height: 82px;
	text-align: center;
	vertical-align: middle;
	float: left;
	border: 0px;
	margin: 0px 9px 9px 0px;
	padding: 0px;
	text-decoration: none;
	background-color: #e9e9e9;   
}

img.artists {
	text-align: center;
	vertical-align: middle;
	margin: 1px;
}

img.firstPageHeader {
	float: left;
	margin: 28px 0px 10px 3px;
	padding: 0px;
}

a.firstPageHeader {
	float: left;
    margin: 31px 14px 0px 3px;    
	padding: 0px;
}


div.firstPageHowTo {
	border: 1px solid #B3B9B7;
	text-align: center;
	margin-left: 15px;
	padding: 0px;
	margin-bottom: 5px;
	background-color: #eae8e9;
}

div.firstPageHowTo a {
	float: left;
	padding-right: 95px;
}

div.firstPageAbout {
	float: right;
	margin-top: 5px;
}

/* text wyboldowany */
span.bold {
	font-weight: bold;
}

span.boldGrey {
	font-weight: bold;
	color: #575354;
}

/* order wizard Log In */
table.orderLogIn,table.order {
	margin: 0px 0px 25px 0px;
	padding: 0px;
	text-align: left;
	font-size: 11px;
	border-collapse: separate;
	width: 100%;
}

input.order {
	height: 18px;
	width: 250px;
	margin: 0px;
	border: 1px #A7A9AC solid;
}

table.orderLogIn tr td.right {
	vertical-align: top;
	text-align: right;
	height: 50px;
	width: 35%;
}

table.orderLogIn tr td.left {
	vertical-align: top;
	text-align: left;
	height: 50px;
	line-height: 20px;
}

table.orderLogIn tr td.orderLogIn {
	vertical-align: top;
	text-align: left;
	height: 80px;
}

td.orderLogInonebutton {
	vertical-align: bottom;
	height: 40px;
}

td.orderTwoButtons {
	vertical-align: bottom;
	height: 40px;
}

td.orderTwoButtons img.left {
    float: left;	      
}

td.orderTwoButtons img.right {
	float: right;
}

span.orderProgress {
	float: left;
	width: 175px;
	height: 50px;
	margin-right: 5px;
	text-align: center;
	vertical-align: top;
	color: #cfcece;
	line-height: 16px;
	border-bottom: 1px solid #e9e9e9;
	border-top: 1px solid #e9e9e9;
}

span.orderProgressTrue {
	float: left;
	width: 175px;
	height: 50px;
	margin-right: 5px;
	text-align: center;
	vertical-align: top;
	color: #575354;
	font-weight: bold;
	background-image: url("/s/img/cart.png");
	background-repeat: no-repeat;
	background-position: 76px 15px;
	line-height: 16px;
	border-bottom: 1px solid #cfcece;
	border-top: 1px solid #cfcece;
}

table.order tr td.orderHeader {
	padding-top: 25px;
}

table.order tr td.orderHeader2 {
	padding-top: 15px;
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
	color: #575354;
	font-weight: bold;
	text-transform: uppercase;
}

table.order tr td.buttonsAdress {
	width: 220px;
	height: 50px;
	vertical-align: middle;
	margin: 10px 00px 20px 20px;
}

table.order tr td.line,table.order tr td.buttonsAdress {
	border-bottom: 1px solid #e8eeea;
	vertical-align: middle;
}

table.order tr td.orderShipmentItems {
	padding-top: 10px;
	padding-left: 0px;
}

table.order tr td.paymentRadio {
	vertical-align: middle;
	text-align: center;
	height: 80px;
	width: 20px;
}

table.order tr td.paymentLogo {
	vertical-align: middle;
	text-align: center;
	height: 80px;
	width: 120px;
}

table.order tr td.paymentInfo {
	vertical-align: middle;
	text-align: left;
	height: 80px;
	line-height: 20px;
	padding-left: 15px;
}

span.paymentName {
	font-weight: bold;
	color: #575354;
	margin: 0px;
}

td.OrderStepInfo {
	vertical-align: bottom;
	height: 36px;
}

td.OrderActivationCode {
    margin: 0px 0px 0px 10px;
	background-color: #f9f9f9;
	padding: 10px;
	border: 1px solid #E8EEEA;
	color: #575354;
    }

td.OrderActivationCode span {
    font-weight: bold;
    }

/* table in order wizard in confirmation Page */
table.orderConfirmationPage {
	width: 95%;
	margin: 10px 15px 0px 5px;
	text-align: left;
	background-color: #ffffff;
	border-collapse: collapse;
	border-spacing: 0px;
	font-size: 11px;
}

table.orderConfirmationPage tr td {
	padding: 10px 10px;
	border-bottom: 1px #e9e9e9 solid;
	border-top: 1px #e9e9e9 solid;
}

img.orderConfirmationPagePhotoOfItem {
    padding: 5px;
	border: 1px solid #cccccc;   
	margin: 5px 10px 5px 5px;
	float: left;
}

tr.orderConfirmationPageOrderProblem td {
	background-color: #ffccaa;
}

td.orderConfirmationPageOrderProblem {
	background-color: #ffccaa;
}

span.orderConfirmationPageNameOfItem,a span.orderConfirmationPageNameOfItem
	{
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	color: #000000;
	line-height: 26px;
}

a:hover span.orderConfirmationPageNameOfItem, a:hover span.orderConfirmationPageNameOfArtist {
	color: #267eb6;
	border-bottom: 1px solid #267eb6;
}

span.orderConfirmationPageNameOfArtist {
	font-size: 10px;
    font-weight: bold;
}

table.orderConfirmationPage tr th {
	padding: 10px;
	font-size: 11px;
	text-transform: uppercase;
	background-color: #e9e9e9;
	color: #575354;
}

table.orderConfirmationPage tr.highlighted {
	background-color: #f9f9f9;
	color: #575354;
	font-weight: bold;
	text-transform: uppercase;
}

table.orderConfirmationPage tr.highlighteddark {
	background-color: #e9e9e9;
	color: #575354;
	font-weight: bold;
	text-transform: uppercase;
}

table.orderConfirmationPage tr.promotion {
	background-color: #047474;
    color: #fefefe;
	font-weight: bold;
	text-transform: uppercase;
}

div.promotionAccessCodeSection {
    margin: 0px 10px;
    text-align: center;
    color: #b3b3b3;
}



    
    
div.promotionAccessCodeSection input {
    margin: 0px 15px;
    }

td.orderConfirmationPageHeader {
	width: 150px;
	padding: 10px;
	font-size: 11px;
	text-transform: uppercase;
	background-color: #ffffff;
	color: #575354;
	font-weight: bold;
	border-bottom: 1px #e9e9e9 solid;
}

td.orderConfirmationPageTd {
	padding: 10px;
	border-bottom: 1px #e9e9e9 solid;
}

table.orderConfirmationPage td.right div table tr td {
	margin: 0px;
	border: 0px;
	padding: 0px;
}

ul.orderConfirmationPageSet {
	float: left;
	width: 100%;
	padding: 0;
	margin: 10px 0px 0px 5px;
	list-style-type: none;
	font-size: 10px;
	color: #575354;
}

ul.orderConfirmationPageSet img {
	float: left;
	text-align: left;
	margin-top: 5px;
	margin-right: 10px;
	border: 1px solid #E8EEEA;
}

ul.orderConfirmationPageSet img.separator {
	float: left;
	width: 9px;
	text-decoration: none;
	position: relative;
	bottom: -25px;
}

ul.orderConfirmationPageSet li {
	display: inline;
}

div.orderConfirmationPageShipmentChoise {
	width: 200px;
	float: right;
}

span.orderConfirmationPageShippingCost {
	float: left;
	font-size: 11px;
	text-transform: uppercase;
	color: #575354;
	font-weight: bold;
}

table.orderConfirmationPage tr.orderConfirmationPageShippingCost {
	background-color: #f9f9f9;
	color: #575354;
}

td.comment {
	color: #575354;
	background-color: #f9f9f9;
	padding: 5px;
	border: 1px solid #E8EEEA;
}

td.comment span {
	font-weight: bold;
}

td.orderRegistrationForm {
	width: 130px;
}

td.orderRegistrationPageHeader {
	background-image: url("/s/img/dot.png");
	background-repeat: repeat-x;
	height: 35px;
	vertical-align: bottom;
	padding: 10px 0px 5px 0px;
	font-size: 11px;
	text-transform: uppercase;
	color: #575354;
	font-weight: bold;
}

td.orderRegistrationInfo {
	margin: 0px 0px 0px 0px;
	background-color: #f9f9f9;
	padding: 5px;
	border: 1px solid #E8EEEA;
	width: 300px;
	color: #575354;
	overflow: hidden;
	vertical-align: top;
}

td.orderRegistrationInfo p {
	margin: 0px 0px 4px 0px;
}

td.orderRegistrationInfo span {
	font-weight: bold;
}

/*----------- Subscibe Page ----------------*/
div.subscribePage,div.headerOnlyPage,div.contactPage,div.createAccountPage,div.helpPage, div.infoPage
	{
	margin: 0px 0px 0px 5px;
	padding: 0px;
}

div.helpPage ul.separated li {
    margin: 5px 0px 5px 0px;
    }

table.subscribe,table.login,table.contact {
	text-align: left;
	margin: 0px 0px 10px 0px;
}

input.subscribe, input.login,input.contact {
	height: 18px;
	width: 200px;
	margin: 0px;
	border: 1px #A7A9AC solid;
}

input.contactLong {
	height: 18px;
	width: 420px;
	margin: 0px;
	border: 1px #A7A9AC solid;
}

textarea.contactLong {
	margin: 0px;
	border: 1px #A7A9AC solid;
	width: 420px;
	height: 100px;
}

p.line {
	width: 100%;
	height: 1px;
	border-top: 1px solid #e8eeea;
	margin: 15px 0px 15px 0px;
	clear: both;
}

p.line1 {
	width: 100%;
	height: 1px;
	border-top: 1px solid #e8eeea;
	margin: 0px 0px 5px 0px;
	clear: both;
}

p.lineSolid {
	width: 100%;
	height: 1px;
	border-top: 1px solid #ffffff;
	margin: 15px 0px 15px 5px;
	clear: both;
}

p.lineSolidWhite {
	width: 100%;
	height: 1px;
	border-top: 1px solid #ffffff;
	margin: 0px 0px 15px 5px;
	clear: both;
}

p.lineSolidWhite1 {
	width: 100%;
	height: 1px;
	border-top: 1px solid #ffffff;
	margin: 0px 0px 0px 0px; 
	clear: both;
}

p.lineSolidGrey {
	width: 100%;
	height: 1px;
	border-top: 1px solid #f9f9f9;
	margin: 0px 0px 0px 5px;
	clear: both;
}

p.lineSolidWhite2 {
	width: 714px;
	height: 1px;
	border-top: 1px solid #ffffff;
	margin: 0px 0px 0px 5px;
	clear: both;
	overflow: hidden;
}

p.lineSolidWhite4 {
	width: 100%;
	height: 10px;
	border-top: 1px solid #ffffff;
	margin: 0px 0px 0px 5px;
	clear: both;
	overflow: hidden;
}

p.lineSolidWhite3 {
	width: 100%;
	height: 1px;
	border-top: 1px solid #ffffff;
	margin: 0px 0px 25px 5px;
	clear: both;
	overflow: hidden;
}

div.contactPageInfo {
	margin: 0px 15px 10px 10px;
	background-color: #f9f9f9;
	padding: 5px;
	border: 1px solid #E8EEEA;
	float: right;
	width: 130px;
	color: #575354;
}

div.contactPageInfo span {
	font-weight: bold;
}

table.form {
	text-align: left;
	margin: 0px 0px 10px 0px;
	width: 100%;
	/* border-top: 1px solid #e6e6e6; 
    border-left: 0px;
    border-right: 0px;*/
}

tr.formHeader td {
	/* background-image: url("/s/img/bgTableHeader1.png");
    background-repeat: repeat-x; */
	height: 20px;
	color: #716d6e;
	padding-left: 10px;
	border-left: 5px solid #b3b9b7;
	border-bottom: 1px dotted #b3b9b7;
}

tr.formSpace {
	height: 16px;
	width: 100%;
}

td.formFirstTd {
	width: 90px;
}

/*------------------------styl do testów ------------------------------*/

a.similarQueueNameOfItem {
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	color: #000000;
}

a.similarQueueNameOfItem:hover {
	color: #9B2B5D;
}

/* strona na którą wpada klient jak nie opłaci zamówienia i kliknie koszyk */
p.unpaid {
	float: left;
	width: 220px;
	text-align: center;
	padding: 8px;
}

p.unpaid a img {
	margin: 10px 0px;
}

/* ------------- Tabele - feedback, favourites, Historia zakupów, szczegoly zamowienia ------------------*/
table.addFeedback {
	margin: 15px 0px 30px 5px;
	width: 95%;
	text-align: left;
	border-collapse: collapse;
	border-spacing: 0px;
	font-size: 11px;
}

table.addFeedback tr td {
    vertical-align: top;
    }

img.opinionIcon {
    margin: 6px 0px 0px 0px;
    }

img.negFeedback {
    position: relative;
    top: 8px;
    }
    

table.ordersHistory,table.oldOrderDetails,table.feedback,table.favourites,table.repository
	{
	margin: 0px 0px 0px 5px;
	width: 100%;
	text-align: left;
	border-collapse: collapse;
	border-spacing: 0px;
	font-size: 11px;
	border-bottom: 1px solid #E8EEEA;
}

table.ordersHistory tr td,table.oldOrderDetails tr td,table.feedback tr td,table.favourites tr td,table.ordersHistory tr th,table.oldOrderDetails tr th,table.feedback tr th,table.favourites tr th,table.repository tr td,table.repository tr th
	{
	padding: 10px;
	margin: 0px;
	font-size: 11px;
	text-align: left;
	vertical-align: middle;
	border-bottom: 1px #E8EEEA solid;
}

table.ordersHistory tr th,table.oldOrderDetails tr th,table.feedback tr th,table.favourites tr th,table.repository tr th
	{
	background-color: #f9f9f9;
	border-top: 1px #E8EEEA solid;
	background-color: #f9f9f9;
	color: #575354;
	font-weight: normal;
}

table.ordersHistory a:hover,table.oldOrderDetails a:hover,table.feedback a:hover,table.favourites a:hover,table.repository a:hover
	{
	color: #267eb6;
	border-bottom: 1px solid #267eb6;
}

td.favouritesPhotoItems a:hover,td.favouritesArtist a:hover,td.feedbackPhotoItem a:hover,td.storedItem a:hover
	{
	border-bottom: 0px;
}

/* ----------------------- historia zakupow ------------------*/
tr th.ordersHistoryDetailsOfOrder {
	width: 70px;
}

/* ------------- Pojedyncze zamówienie w historii zakupow ------------------*/
td.oldOrderDetailsIColumn {
	width: 170px;
	font-weight: bold;
	background-color: #ffffff;
	color: #575354;
}

table.oldOrderDetails ol,table.oldOrderDetails ul {
	margin: 0px;
	padding-left: 20px;
}

/* ------------------- komentarze -----------*/
table.feedback tr td.white {
	height: 10px;
	margin: 0px;
	padding: 0px;
}

table.feedback tr th.right {
	text-align: right;
}

table.feedback tr th a.selected {
	color: #575354;
	font-weight: bold;
	margin: 0px;
}

table.feedback tr th a.selected:hover {
	color: #267eb6;
	border-bottom: 1px solid #267eb6;
	text-decoration: none;
}

table.feedback tr th a,table.feedback tr th a:visited {
	margin: 0px;
	color: #575354;
}

table.feedback tr th a:hover {
	color: #267eb6;
	border-bottom: 1px solid #267eb6;
}

table.feedback tr th span.separator {
	margin-left: 8px;
	margin-right: 8px;
}

p.feedbackHeader {
	font-weight: bold;
	color: #575354;
	text-transform: uppercase;
	margin: 0px 0px 5px 0px;
}

td.feedbackPhotoItem,th.feedbackPhotoItem {
	width: 80px;
	text-align: center;
	margin: 0px;
}

td.feedbackPhotoItem img {
	border: 1px solid #E8EEEA;
}

td.feedbackUserName,th.feedbackUserName {
	width: 90px;
	text-align: center;
}

td.feedbackDate,th.feedbackDate {
	width: 90px;
	text-align: center;
}

/* ----------------komentarze na stronie produktu ---------------*/
span.itemDetailsFeedback {
    display: block;
    }
    
img.itemDetailsFeedback {
    float: left;
    margin: 0px 10px 10px 0px;
    }
span.itemDetailsFeedbackInfo {
    color: #827E7F;    
}



/* ------------------- ulubieni twórcy -----------*/
td.favouritesPhotoItems {
	width: 276px;
	text-align: left;
	margin: 0px;
	vertical-align: top;
}

td.favouritesPhotoItems img {
	margin-right: 7px;
	border: 1px solid #E8EEEA;
}

td.favouritesDelete {
	width: 25px;
	text-align: center;
	line-height: 80px;
}

td.favouritesArtist {
	width: 90px;
	text-align: center;
}

td.favouritesInfo span {
	font-size: 10px;
	color: #575354;
}

td.favouritesArtist img {
	border: 1px solid #E8EEEA;
	margin: 0px 0px 0px 0px;
}

a.favouritesNameOfItem,a.repositoryNameOfItem {
	text-transform: uppercase;
	font-weight: bold;
	color: #000000;
}

/* ---------------przechowalnia ------*/
td.storedItem img {
	margin-right: 7px;
	border: 1px solid #E8EEEA;
}

td.storedItem {
	width: 90px;
	text-align: center;
}

td.storedItemInfo span {
	font-size: 10px;
	color: #575354;
}

td.repositoryAction {
	width: 170px;
}

table.repository tr td.repositoryAction a {
	line-height: 22px;
	height: 22px;
	vertical-align: middle;
}

/* akapit niezbędna do wyróżnienia fragmentu tekstu - np. informacji o nr. konta w zamówieniu */
table.transferInfo {
	margin: 0px 0px 0px 0px;
	background-color: #f9f9f9;
	border: 1px solid #E8EEEA;
	padding: 10px;
	width: 100%;
}

table.transferInfo tr td.grey {
	color: #575354;
}

/* help page */
div.helpPageMenu {
	margin: 0px 15px 5px 10px;
	background-color: #f9f9f9;
	padding: 5px 10px 5px 10px;
	border: 1px solid #E8EEEA;
	float: right;
	width: 185px;
	color: #575354;
}

div.helpPageMenu span {
	font-weight: bold;
}

/* --------------- wszelakie komunikaty -------------------*/
	/* m.in. do komunikatow związanych z platnosciami */
div.msgErr {
	margin: 0px 0px 0px 5px;
	padding: 5px 10px 5px 10px;
	border-top: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
	background-color: #ffccaa;
}

/* ----------informacje w srodku strony (np. w kolejce do rezerwacji-------------*/
div.msgInf { /* w ustaw się w kolejce */
	margin: 5px 0px 15px 5px;
	padding: 5px 5px 5px 35px;
	background-color: #d1e5ec;
	background-image: url("/s/img/inf1.png");
	background-repeat: no-repeat;
	background-position: 8px;
}

div.msgInfGrey { /* styl stosowany tylko w nieoplacone zamowienie */
	margin: 10px 0px 0px 0px;
	padding: 10px 10px 5px 10px;
	border-top: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
	background-color: #f9f9f9;
	position: relative;
	height: 240px; /* musi być, bo IE glupieje i chowa niektore akapity */
}

span.msgErr { /* -------------- komunikaty w koszyku --------------- */
	background-image: url("/s/img/exl1.png");
	background-repeat: no-repeat;
	color: #CC0000;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	font-family: Tahoma;
	padding-left: 25px;
	padding-top: 3px;
	padding-bottom: 2px;
}

span.msgErrField {
	color: #c30010;
	display: block;
	margin: 8px 0px 0px 0px;
	font-style: italic;
}

span.msgErrForm {
	background-color: #ffccaa;
}

div.msgErr ul {
	list-style-type: disc;
	list-style-position: inside;
	padding-top: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding-left: 20px;
}

img.upgradeCartButton {
	margin-left: 210px;
	margin-bottom: 10px;
}

/*----- informacyjne komunikaty jakieś nowe inne niż warningsy -----*/
ul.msgMain {
	list-style-image: none;
	list-style-type: none;
	border-top: 1px solid #DBDBDB;
	border-bottom: 1px solid #DBDBDB;
	padding: 0px;
	margin: 0px 30px 5px 5px;
	/* width: 919px; */
}

div.headerOnlyPage ul.msgMain {
	margin: 0px 0px 5px 0px;
	text-align: left;
}

ul.msgMain li.msgErr,ul.msgMain li.msgInf {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 28px;
	background-repeat: no-repeat;
	background-position: 5px 5px;
}

ul.msgMain li.msgErr {
	background-color: #ffccaa;
	background-image: url("/s/img/exl1.png");
	display: inherit;
	   
}

ul.msgMain li.msgInf {
	background-color: #d1e5ec;
	background-image: url("/s/img/inf1.png");
    display: inherit;
}

/* ------------------ warningsy do zamow podobne, ustaw sie w kolejce --------------*/
table.orderSimilarPage tr td.msgErr,table.enterQueue tr td.msgErr {
	background-color: #ffccaa;
	border-bottom: 1px #e9e9e9 dotted;
}

/* -------------- styl do strony logowania do panelu ------------- */
#pageCenter {
	width: 100%;
	margin: 0 auto; /*  Centers in FF */
	text-align: center;
	border: 0px;
	padding: 0px;
	/* background: url("/s/img/bb_ho.jpg") repeat-x; */
}

div.headerOnlyPage {
	text-align: center;
	width: 930px;
	margin: 0 auto;
	/* background: url("/s/img/bb_ho.jpg") repeat-x; */
	background-color: #ffffff; 
}

div.headerOnlyPage input {
	width: 160px;
}

img.logoHeaderOnlyPage {
	margin: 15px 15px 30px 15px;
}

p.infos {
	margin: 10px 0px 10px 0px;
	background-color: #f9f9f9;
	padding: 5px;
	border: 1px solid #E8EEEA;
	color: #575354;
}

p.infos span {
	font-weight: bold;
}

table.signIn, table.signInProblems {
    text-align: left;
	margin: 0px;
	font-size: 11px;
	background-color: #ffffff;
    }

table.signIn {
	width: 345px;
}

table.signInProblems {
    width: 385px;
    }

table.signIn tr td h4,table.signInProblems tr td h4 {
	margin: 20px 0px 15px 0px;
}

div.signIn, div.register {
    height: 300px;
	overflow: hidden;
	padding: 0px 50px 20px 50px;
	border: 1px solid #e8eeea;
	margin: 0px;
	background-color: #ffffff;
    }


div.signIn {
	float: left;
}

div.register {
	float: right;
}

div.signInProblems {
	overflow: hidden;
	padding: 0px 260px 20px 260px;
	border: 1px solid #e8eeea;
	margin: 0px;
}


ul.warningsHeaderOnlyPage {
	list-style-image: url("/s/pimg/exl1.jpg");
	list-style-type: none;
	list-style-position: inside;
	border-top: 1px solid #DBDBDB;
	border-bottom: 1px solid #DBDBDB;
	font-weight: bold;
	padding: 5px 0px 8px 10px;
	background-color: #ffccaa;
	margin: 0px;
}

ul.warningsHeaderOnlyPage li {
	color: #CC0000;
	font-size: 10px;
	text-transform: uppercase;
}

td.info {
	margin: 0px;
	background-color: #f9f9f9;
	padding: 5px;
	border: 1px solid #E8EEEA;
	color: #575354;
}

td.info span {
	font-weight: bold;
}

td.spacer {
	height: 15px;
}

img.searchZButton {
    position: relative;
    top: 7px;
    left: 5px;
    margin: 0px;
}

img.przejdzDalejButton {
    position: relative;
    top: 16px;
}

#sendBugInfo {
    float: left;
	width: 134px;
	height: 68px;
	margin-left: 140px;
	padding: 0px;

}


#sendBugInfo a {
    width: 134px;
	height: 68px;
}

/* charakterystyczne dla aleladne */

/*-------do uporządkowania-------*/

img.headerSideModule {
    margin-left: 25px;
    }

p.mainPageItemsSelected {
    text-align: left;
    margin: 0px 0px 5px 0px;
    color: #1d608b;
    }


a.firstPageThumb img {
    border: 4px solid #ffffff;
    }


div.firstPageColors {
	margin: 6px 0px 0px 0px;
	padding: 0px;
	text-align: right;
	vertical-align: top;
	border: 0px;
	width: 67px;
	float: left;
	overflow: hidden;
}

a.colors img {
    margin: 5px 22px 0px 0px;
    }

img.firstPageColors {
    margin: 0px 0px 0px -5px;
    }
    

a.firstPageHeader1 {
	float: left;
	margin: 31px 14px 0px 3px;
	padding: 0px;
}

a.firstPageCollection {
	width: 148px;
	height: 148px;
	text-align: center;
	vertical-align: middle;
	float: left;
	border: 1px solid #cccccc; 
	margin: 0px 8px 8px 0px;
	padding: 0px;
	text-decoration: none;
	background-color: #ffffff;
}

a.firstPageCollection:hover {
    border: 1px solid #1d608b;
	text-decoration: none;	
}

a.firstPageCollection img {
	text-align: center;
	vertical-align: middle;
	margin: 1px;
	background-image: url("/s/img/blank80.png"); 
	border: 4px solid #ffffff;
}


div.firstPageCollection {
	width: 392px;
	float: left;
	margin: 0px 8px 8px 0px;
	padding: 0px;
	height: 147px;
	overflow: hidden;
	border: 1px solid #cccccc;
	background-color: #ffffff;
	/* background-color: #ffffff; albo białe jak wolimy */
	vertical-align: top;
}

div.firstPageCollection p {
    border: 5px solid #ffffff;
    padding: 5px;
	background-color: #e6e6e6;
	height: 127px;
}

div.ImportantActions {
    width: 312px;
	float: left;
	margin: 0px 12px 15px 0px;
	padding: 0px;
	height: 56px;
	overflow: hidden;
	border: 1px solid #cccccc;
	background-color: #ffffff;
	/* background-color: #ffffff; albo białe jak wolimy */
	vertical-align: top;
}

div.ImportantActions p {
    border: 5px solid #ffffff;
    padding: 0px;
	height: 45px;
	width: 302px;
	}