#ContentPane .catalog-crumbs {
	margin: 0;
	padding-bottom: 5px;
}


/* PornStars: Top Advert in ContentPane */
#ContentPane .top-header {
/*	margin-top: 15px;*/
	margin-top: 1px;
	border: 0px solid;
}
.top-header .block {}
.top-header span.text {
	position: relative;
	top: 10px;
	z-index: 1;
	display: block;
	height: 40px;
	width: 400px;
	overflow: hidden;
}
.top-header span {
	overflow: hidden;
	border: 0px solid;
	height: 70px;
}
.top-header .bg {
	/*margin-top: -60px;*/ /* h3 height + href height = 20 + 40 */
	/*margin-top: -32px;*/
	margin-top: -66px;
}
html>body .top-header .bg { 
	/*margin-top: -35px;*/
	margin-top: -69px;
}

/* Product Catalog List */
div.buttons-right {
	float: right;

/*
	position: relative;
	top: -15px;
*/
	margin: 0;
	margin-top: 5px;
	padding-bottom: 0px ! important;
}
.buttons-right { 
	width: 148px; 
	border: 1px solid #D7D7D7;
	border-bottom: 0px;

	background-color: #F6F6F6;
	padding-bottom: 0px;
}
.buttons-right .container{ 
	padding-bottom: 0px;
	margin-bottom: 0px !important;
}

.buttons-right .availability { 
	margin: 0px;
	margin-top: 0px;
	margin-right: -3px;
	margin-bottom: 0px;
	padding-top: 3px;
	padding-bottom: 4px;
	height: 24px;
	font: bold 10px Arial;
	text-align: center;
	border: 1px solid #fff;
	border-bottom: 1px solid #D7D7D7;
/*	background: #f00; */
}
html>body .buttons-right .availability { 
	margin-right: 0px; 
	padding-bottom: 0px;
}
.buttons-right .availability.empty { 
	display: none;
	margin: 0px;
	padding: 0px;
	height: 0px;
	border: 0px solid #fff;
}
.buttons-right .block { 
	border-bottom: 1px solid #D7D7D7;
	margin-right: -1px;
}
html>body .buttons-right .block { 
	height: 20px; 
	margin-right: 0px; 
}
.buttons-right .disabled {
	background-color: #fff;
}
.buttons-right .block .price { 
	width: 70px;
	height: 25px;
	padding: 0px;
	margin: 0;
	padding-top: 3px;
	padding-bottom: 3px;
	border: 1px solid #fff;
	border-width: 1px 0 0 1px;
}
html>body .buttons-right .block .price {
	padding-top: 3px;
	padding-bottom: 1px;
}
.buttons-right .block .price { 
	height: 14px;
	text-align: right;
	margin-right: 5px;
	margin-top: 0px;
}

.buttons-right .block .price.empty { 
	display: none;
}
.buttons-right .block form {
	margin: 0px;
	padding: 0px;
	border: 0px solid #000;
}
.buttons-right input { 
	display: block;
}
.buttons-right .button-buy { 
/*
	float: right;	
	margin-top: -25px;

*/
	float: right;	
	margin: 0px;
	margin-top: -19px;
	margin-right: -5px;
	padding: 0px;
}
html>body .buttons-right .button-buy { margin-right: 0px; }

/* begin price-block for novelty list-mode catalog*/

.sort-list .block-right {
	float: right;
	margin-top: 0px;
}
.sort-list .block-right .buy table.price-table {
	width: 150px;
	margin: 0px -2px;
	background-color: #FAEDED;
	border: 1px solid #D7D7D7;
	border-width: 0px 1px 1px 1px;
}
.sort-list .block-right .price-table td.text{
	padding: 1px 1px;
}
.sort-list .block-right .price-table td.text span {
	padding-right: 5px;
	font-size: 11px;
}
.sort-list .block-right .price-table tr.ourprice span {
	background-color: #F6F6F6;	
	font-weight: normal;
}
.sort-list .block-right .price-table tr.ourprice strong {background-color: #F6F6F6;}
.sort-list .block-right .price-table td	{border-color: #D7D7D7;}
.sort-list .block-right .price-table td.border { border-color: #D7D7D7; }
/* end price-block for novelty list-mode catalog*/


/* Buttons for Chess Mode */
.buttons-bottom {
	position: absolute;
	bottom: 0;
	border: 0px solid #f00;
	margin: 0px;
	padding: 0px;
}
html>body .buttons-bottom { 
	/*margin-rigth: 21px;*/
	margin-bottom: 2px;
	width: 100%;
}
html:not([body]) .buttons-bottom { 
/*	width: 49.2%; */
	width: 48.5%;
	border-left: 2px solid #EBEBEB;
	border-bottom: 2px solid #EBEBEB;
	margin-left: -2px;
	margin-bottom: 0px;
}  		/* NN */
.buttons-bottom .container {
	border-top: 1px solid #EBEBEB;
	background: url(../../image/graphic/bg/bg-price-chess.gif) 0px 20px repeat-x;
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
}
html>body .buttons-bottom .container {
	background-position: 0px 23px;
	float: left;
	position: relative;
	padding: 0;
	margin-left: 11px;
	height: 59px;
}
.buttons-bottom .availability {
	height: 19px;
	border-top: 1px solid #EBEBEB;
	/*font-weight: bold;*/
	font-size: 10px;
	padding: 2px 0 0 5px;
}
html>body .buttons-bottom .availability {
	height: 18px;
	padding-top: 3px;
}
.buttons-bottom .availability1 {
	width: 78%;
	border: 0px solid #f00;
	height: 20px;
	position: relative;
	top: 21px;
	left: 50px;
	background: #fff;
	font-weight: bold;
	font-size: 10px;
	padding: 4px 0 0 5px;
	z-index: 10;
}
html>body .buttons-bottom .availability1 {
	height: 19px;
	top: 24px;
}
.buttons-bottom .spacer-price.top {
	width: 4px;
	height: 20px;
	border-right: 1px solid #D7D7D7;
	background: #fff;
}
html>body .buttons-bottom .spacer-price.top {
	height: 23px;
	width: 3px;
}
.buttons-bottom .spacer-price.bottom {
	width: 4px;
	height: 36px;
	border-right: 1px solid #D7D7D7;
	border-top: 1px solid #EFEFEF;
	background: #fff;
}
html>body .buttons-bottom .spacer-price.bottom { 
	height: 35px;
	width: 3px;
}
.buttons-bottom .container .block {
	float: left;
	border: 0px solid #00f;
	margin: 0px !important;
	padding: 0px !important;
}
.buttons-bottom form, .buttons-bottom fieldset {
	margin: 0;
	padding: 0;
}
.buttons-bottom form {
	border: 0px solid #f00;
	width: 54px;
}
.buttons-bottom input {
	margin: 0;
	border: 0px solid #f00;
}
.buttons-bottom img {
	border: 0px solid #f00;
}
.buttons-bottom .price {
	width: 54px;
	height: 20px;
	font-weight: bold;
	font-size: 11px;
	text-align: center;
	border-right: 1px solid #D7D7D7;
	float: none;
	padding-top: 3px;
	margin: 0px !important;
}
html>body .buttons-bottom .price { 
	width: 53px; 
	height: 19px;
	padding-top: 4px;
}
.buttons-bottom .block .empty {
	border-right: 0px;
}
.buttons-bottom .block .button-buy {
	border-right: 1px solid #D7D7D7;
}
.buttons-bottom .container.empty {
	border-top: 0px solid #f00;
}
.buttons-bottom .empty .price, .buttons-bottom .empty .spacer-price.top {
	border-right: 0px;
}
.buttons-bottom .currentPrice {
	height: 20px;
	font-size: 11px;
	padding: 3px 0 0 5px;
}
html>body .buttons-bottom .currentPrice {
	height: 19px;
	padding-top: 4px;
}



/*buttons-bottom-novelty*/
.buttons-bottom-novelty {
	position: absolute;
	bottom: 0px;
	border: 0px solid #f00;
	margin: 0px;
	margin-left: 0px;
	/*margin-bottom: -2px;*/
	margin-bottom: 0px;
	padding: 0px;
	width: 100%;
}
html>body .buttons-bottom-novelty { 
	bottom: 1px;
	margin-rigth: 1px;
	margin-bottom: 2px;
	width: 99.9%;
}
html:not([body]) .buttons-bottom-novelty { 
	/*width: 49.2%; */
	width: 50%;
	border-left: 0px solid #82A3C1;
	border-bottom: 0px solid #FAEDED;
	/*margin-left: -2px;*/
	margin-left: 0px;
	margin-bottom: 1px;
}  		/* NN */
.buttons-bottom-novelty .container {
	border-top: 0px solid #D5E0EA;
/*	background: url(../../image/graphic/bg/bg-price-chess.gif) 0px 20px repeat-x;*/
	margin-left: 1px !important;
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
}
html>body .buttons-bottom-novelty .container {
	background-position: 0px 23px;
	float: left;
	position: relative;
	padding: 0;
	margin-left: 11px;
	height: 36px;
}
.buttons-bottom-novelty form {
	border: 0px solid #f00;
	margin-bottom: 0px;
	width: 54px;
	margin-right: -10px;
}
html>body .buttons-bottom-novelty form {margin-right: 0px;}


.buttons-bottom-novelty .block {
	border: 0px solid #f00;
}
.buttons-bottom-novelty .block.right {
	float: right !important;
}

.buttons-bottom-novelty .block .price {
	font-size: 11px;
	font: normal 11px Arial;
	padding-left: 5px;
	margin-right: 0px;
	margin-top: 3px;
}
.buttons-bottom-novelty .block .availability {
	font: bold 11px Arial;
	padding-left: 5px;
	margin-top: 3px;
}

/* Paging */

.paging {}
.paging ul { float: right; }
.paging ul li { 
	background: none;
	display: inline;
	padding: 2px;
}
.paging ul li.current a { 
	font-weight: bold;
	color: #333;
	text-decoration: none;
	background: #e9e9e9;
	padding: 0 5px;
}
.paging .block div span { font-weight: bold; }

/* Table Pornstars Calendar */
.table-calendar {
	width: 100%;
	border: 1px solid #B3B2B9;
	border-width: 1px 1px 3px 1px;
/*
	border-collapse: collapse;
	border: 2px solid #ccc; 
*/
}
.table-calendar th {
	font-size: 13px;
/*
	background-color: #f3f3f3;
	border: 1px solid #efefef; 
*/
	border: 1px solid #DFDFDF; 
	border-width: 0 0 0 1px;

	background: #fff url(../../image/graphic/bg/pane/pane.gif) left bottom repeat-x!important;
	padding: 5px;
}
.table-calendar td {
	font-size: 10px;
	border: 1px solid #DFDFDF; 
	border-width: 1px 0 0 1px;
	padding: 5px;
}
.table-calendar .current {
	background-color: #F4F4F9;
	border-left: 3px solid #ECCD72; 
}

/* Table Pornstars List */
.table-list {width: 100%}
.table-list td {
	padding: 10px;
	font-size: 10px;
}
.table-list td .bio {
	margin-top: 0px;
}
.table-list .current { background-color: #F7F7F7; }

.product-double td.empty {
	border-width: 0px;
	background: none;
}

/* Begin: Rules for renewed price/button block in list mode */
.catalogPriceTag {
	float: right;
	width: 160px;
	font-family: Arial, Sans-Serif;
	margin-left: 5px;
	margin-bottom: 5px;
	background-color: #f6f6f6;
}
.catalogPriceTag .wrapper {
	border: 1px solid #d7d7d7;
	border-bottom: 0;
}
.catalogPriceTag .cont {
	border: 0;
	border-bottom: 1px solid #d7d7d7;
}
.catalogPriceTag .outliner {
	border: 1px solid white;
}
.catalogPriceTag table.tableContainer {
	width: 158px;
	border: 0;
	margin: 0;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
}
.catalogPriceTag .tableContainer td {
	font-size: 11px;
	border-bottom: 1px solid #d7d7d7;
	vertical-align: bottom;
	text-align: right;
	padding: 0;
}
.catalogPriceTag .tableContainer td.label, 
.catalogPriceTag .tableContainer td.priceCell {
	border-right: 1px solid #d7d7d7;
}
.catalogPriceTag .tableContainer div {
	padding: 1px 4px 2px 3px;
}
.catalogPriceTag .tableContainer .label div {
	padding-left: 1px;
}
.catalogPriceTag .tableVOD td {
	text-align: left;
}
.catalogPriceTag .tableVOD div {
	padding: 0;
}
.catalogPriceTag .tableVOD td.priceCell {
	text-align: right;
	width: 70%;
}
.catalogPriceTag .tableVOD .priceCell div {
	height: 21px;
	padding: 2px 5px 0 0;
}
html>body .catalogPriceTag .tableVOD .priceCell div {
	height: 17px;
}
.catalogPriceTag .avail {
	font-size: 10px;
	text-align: center;
	padding: 1px 7px 3px;
}
.catalogPriceTag .hilite {
	background-color: #F6F6F6;
}
.catalogPriceTag .cont .button-buy, 
.catalogPriceTag .cont .button-img, 
.catalogPriceTag .tableContainer .button-buy, 
.catalogPriceTag .tableContainer .button-img {
	display: block;
}
.catalogPriceTag .price {
	display: none;
}
.cont .button-img img  {
	display: block;
}

.product-compact .cont {
	text-align: center;
	padding-top: 3px!important;
}
.product-compact .cont .button-img img  {
/*
	display: inline;
	margin: 3px 0 0;
*/
	margin: 0 auto;
}



.catalogPriceTag .bl,
.catalogPriceTag .br { bottom:0px; }
.catalogPriceTag .bFix { bottom:-1px }

html>body .catalogPriceTag .bl,
html>body .catalogPriceTag .br { bottom:1px; }
html>body .catalogPriceTag .bFix { bottom:0px }



/* End: Rules for renewed price/button block in list mode */

/* Begin: Rules for novelty product on "mixed" catalog pages */
.novelty-attributes { 
	display: block;
	float: left; 
}

html>body .novelty-attributes { 
	float: none; 
	margin-left: 85px;
}
html>body .moldTheme-novelty {
	margin-left: 85px;
}
.novelty-attributes hr, .moldTheme-novelty hr { 
	display: block;
	margin: 0; 
	border-color: #ccc;
}
.moldTheme-novelty { display: block; }
.moldTheme-novelty table { margin-bottom: -5px; }
html>body .moldTheme-novelty table { margin-bottom: 0px; }

.moldTheme-novelty span {
	font-weight: bold;
	padding-left: 7px;
}
html>body .moldTheme-novelty span {	padding-left: 9px; }

.moldTheme-novelty img {
	margin-bottom: -3px;
}
.moldTheme-novelty .moldThemePic {	float: left; }
.moldTheme-novelty .moldThemePic img {	margin-bottom: 0px; }

.moldTheme-novelty .PopularityRank { margin-top: 3px; }
.moldTheme-novelty .PopularityRank span {
	float: left;
	padding-left: 10px;
}
.moldTheme-novelty .PopularityRank ul {
	display: block;
	float: left;
}

.product-double .novelty-attributes { 
	display: block;
	float: left;
	margin-left: 2px;
	margin-bottom: 0px;
	padding-right: 5px;
}
html>body .product-double .novelty-attributes { 
	float: none;
	margin-left: 92px;
	margin-bottom: 0px;
}
html>body .product-double .moldTheme-novelty { 
	margin-left: 92px;
}
.product-double .moldTheme-novelty hr {
	margin-right: 5px;
}

.NoveltyMode div.description {
	margin-bottom: 8px;
}
.NoveltyMode div.description {
	margin: 0;
	padding: 0 0 5px 0;
}
/* End: Rules for novelty product on "mixed" catalog pages */

.product-double.frontpage-product .leftcolumn { border-right: 0px solid #B3B2B9; }

.product-triple {
	border:0;
	padding:0;
}
.product-triple b.bl, .product-triple b.br {display:none!important;}
