/** Categories
*/
.bk_listing-categories { padding-top: 10px; width: 100%; overflow: hidden;}
.bk_listing-categories .h { width: 95%; overflow: hidden; margin-bottom: 20px; margin-left: 20px; }
.bk_listing-categories h2 { margin-top: 3px; float: left; color: #8a3893; font: normal 20px Georgia, "Times New Roman", serif; }
.bk_listing-categories .search { font-size: 11px; float: right; }
.bk_listing-categories .search p { float: left; margin: 7px 5px 0; }
.bk_listing-categories .search input { float: left; }
.bk_listing-categories .search input.text { width: 140px; margin: 3px 5px 0; padding: 4px; border: 1px solid #cebfd6; }
.bk_listing-categories .search a { display: block; float: left; }
.bk_listing-categories .lists { clear: left; }
.bk_listing-categories ul { width: 210px; float: left; }
.bk_listing-categories li { margin-bottom: 8px; padding: 0 0 2px 45px; background: #fff url(icon-arrow-right.png) no-repeat 20px top; }
.bk_listing-categories li a { font-size: 13px; }


/** Search results
*/
.bk_listing-results { margin-left: 20px; }
.bk_listing-results .h { width: 615px; overflow: hidden; }
.bk_listing-results .h .pages { margin-bottom: 5px; width: 100%; overflow: hidden; clear: both; font-weight: bold; }
.bk_listing-results .h .pages strong { color: #c33653; }
.bk_listing-results .h .pages p { float: left; }
.bk_listing-results .h .pages a { float: right; padding: 2px 23px 2px 0; font-weight: normal; background: transparent url(icon-arrow-right.png) no-repeat right center; }
.bk_listing-results .h .select { margin-bottom: 10px; font-size: 11px; clear: both; }
.bk_listing-results h2 { margin-top: 3px; float: left; color: #8a3893; font: normal 20px Georgia, "Times New Roman", serif; }
.bk_listing-results .search { margin-bottom: 10px; font-size: 11px; float: right; }
.bk_listing-results .search p { float: left; margin: 7px 5px 0; }
.bk_listing-results .search input { float: left; }
.bk_listing-results .search input.text { width: 140px; margin: 3px 5px 0; padding: 4px; border: 1px solid #cebfd6; }
.bk_listing-results .search a { display: block; float: left; }
.bk_listing-results table { width: 612px; margin-bottom: 20px; font-size: 11px; clear: left; }
.bk_listing-results table td { border-right: 1px solid #c9c9c9; }
.bk_listing-results table td.last { border-right: none; }
.bk_listing-results table th { border-right: 1px solid #c9c9c9; }
.bk_listing-results table th.last { border-right: none; }
.bk_listing-results th { height: 27px; padding: 0 4px; vertical-align: middle; color: #584022; background: #eae3d6 url(bg-table-th.png) repeat-x left top; }
.bk_listing-results th.first { color: #584022; background: #eae3d6 url(bg-table-th-left.png) repeat-x left top; }
.bk_listing-results th.last { background: #eae3d6 url(bg-table-th-right.png) repeat-x right top; }
.bk_listing-results td { padding: 5px 4px;  }
.bk_listing-results tr.even td { background-color: #f7f4ef; }
.bk_listing-results tr.shifted td { background-color: #faecce; }
.bk_listing-results td.shifted { background: #faecce url(text-kiemelt.png) no-repeat right center; }
.bk_listing-results table.normal th.first { width: 358px; }
.bk_listing-results td.starred { background: transparent url(icon-table-star-even.png) no-repeat right center; }
.bk_listing-results tr.even td.starred { background: #f7f4ef url(icon-table-star.png) no-repeat right center; }
.bk_listing-results h3 { font-weight: bold; color: #c33653; margin-bottom: 10px; float: left;  }
.bk_listing-results .shiftedhead div { float: right; padding-right: 20px; }
.bk_listing-results .shiftedhead a { padding: 2px 23px 2px 0; background: transparent url(icon-arrow-right.png) no-repeat right center; }

.bk_listing-results .pager { position: relative; }
.bk_listing-results .pager .prev { font: bold 14px Georgia, "Times New Roman", serif; padding-left: 23px; left: auto; position: absolute; background: transparent url(icon-arrow-left.png) no-repeat left center; }
.bk_listing-results .pager .next { font: bold 14px Georgia, "Times New Roman", serif; padding-right: 23px; right: 0; position: absolute; background: transparent url(icon-arrow-right.png) no-repeat right center; }
.bk_listing-results .pager .postcount { text-align: center; font: bold 14px Georgia, "Times New Roman", serif; color: #c33653; }


/** Gallery
*/
.bk_listing-gallery { margin-left: 20px; position: relative; }
.bk_listing-gallery h2 { margin-top: 3px; float: left; color: #8a3893; font: normal 20px Georgia, "Times New Roman", serif; }
.bk_listing-gallery .h { margin-bottom: 20px; width: 615px; overflow: hidden; }
.bk_listing-gallery .search { margin-bottom: 10px; font-size: 11px; float: right; }
.bk_listing-gallery .search * { display: block; float: left; }
.bk_listing-gallery .search p { margin: 6px 5px 0 0;  }
.bk_listing-gallery .search select { margin: 4px 7px 0 0; width: 200px; }
.bk_listing-gallery ul { margin-left: 20px;  }
.bk_listing-gallery li { margin: 0 10px 10px 0; display: block; float: left; }
.bk_listing-gallery ul img { }
.bk_listing-gallery .pager { width: 560px; margin: 0 0 20px 20px; position: relative; clear: both; font: bold 14px Georgia, "Times New Roman", serif; }
.bk_listing-gallery .pager .prev { padding-left: 23px; left: auto; position: absolute; background: transparent url(icon-arrow-left.png) no-repeat left center; }
.bk_listing-gallery .pager .next { padding-right: 23px; right: 0; position: absolute; background: transparent url(icon-arrow-right.png) no-repeat right center; }
.bk_listing-gallery .pager .postcount { text-align: center; color: #c33653; }
.bk_listing-gallery .jump { margin-left: 23px; width: 100%; overflow: hidden; font-size: 11px; }
.bk_listing-gallery .jump * { margin-right: 5px; display: block; float: left;  }
.bk_listing-gallery .jump span { margin-top: 7px;  }
.bk_listing-gallery .jump select { margin-top: 5px; width: 175px;  }


/** Product (image)
*/
.bk_listing-product { margin-left: 20px; }
.bk_listing-product .h { width: 605px; overflow: hidden; }
.bk_listing-product h2 { margin-top: 3px; float: left; color: #8a3893; font: normal 20px Georgia, "Times New Roman", serif; position: relative; }
.bk_listing-product .search { margin-bottom: 10px; font-size: 11px; float: right; position: relative; }
.bk_listing-product .search * { display: block; float: left; }
.bk_listing-product .search p { margin: 6px 5px 0 0;  }
.bk_listing-product .search select { margin: 4px 7px 0 0; width: 200px; }
.bk_listing-product .img { clear: left; float: left; border: 1px solid #e0e0e0; position: relative; }
.bk_listing-product .data { padding-left: 10px; width: 240px; _width: 240px; overflow: hidden;  float: left; position: relative; }
.bk_listing-product .data .links li { margin-bottom: 10px; }
.bk_listing-product .data .links a { padding: 2px 20px 2px 0; background: transparent url(icon-arrow-right.png) no-repeat right center;  }
.bk_listing-product .data .morepic { margin-bottom: 15px;  }
.bk_listing-product .data .morepic p { margin-bottom: 10px; font-weight: bold; }
.bk_listing-product .data .morepic li { float: left; }
.bk_listing-product .data .morepic li img { padding: 2px; display: block; }
.bk_listing-product .data .morepic li img { border: 2px solid #fff; }
.bk_listing-product .data .morepic li .bit_image { padding: 2px; float: none; border: 2px solid #fff; background-image: none; }
.bk_listing-product .data .morepic li a:hover img { border: 2px solid #9c4ba4; }
.bk_listing-product .data .morepic li a:hover .bit_image { border: 2px solid #9c4ba4; }
.bk_listing-product .data .morepic li.selected img { border: 2px solid #9c4ba4; }
.bk_listing-product .data .morepic li.selected .bit_image { border: 2px solid #9c4ba4; }
.bk_listing-product .data .details { margin: 0 0 8px -5px; padding: 20px 10px 0 20px; width: 228px; height: 106px; clear: both; background: transparent url(bg-productdetails) no-repeat left top; }
.bk_listing-product .data .details p { margin-bottom: 3px;  }
.bk_listing-product .data .req { margin-left: -5px; }
.bk_listing-product .actions { margin-top: 20px; clear: both; font-weight: bold; }
.bk_listing-product .actions a { padding-left: 20px; clear: both; background: transparent url(icon-arrow-left.png) no-repeat left center; }


/** Product info
*/
.bk_listing-info { padding-left: 25px; padding-right: 20px; padding-bottom: 10px; overflow: visible; }
.bk_listing-info .h { margin-bottom: 15px; width: 100%; position: relative; }
.bk_listing-info h2 { margin-top: 3px; float: left; clear: none; color: #8a3893; font: normal 20px Georgia, "Times New Roman", serif; position: relative; margin-bottom: 15px;}
.bk_listing-info a.more {
	padding: 2px 20px 2px 0; 
	display: block;
	background: transparent url(icon-arrow-right.png) no-repeat right center; 
}
.bk_listing-info UL.more{
	text-align: right;
	float: right; 
}
.bk_listing-info UL.more A{
	background: transparent url(icon-arrow-right.png) no-repeat right center;
	padding: 2px 20px 2px 0; 
}	
.bk_listing-info .h .more { position: absolute; top: 6px; right: 10px; }
.bk_listing-info .intro { margin-right: 10px; width: 370px; float: left; }
.bk_listing-info .morepic { width: 220px; float: left; }
.bk_listing-info .morepic p { margin-bottom: 10px; }
.bk_listing-info .morepic li { float: left; }
.bk_listing-info .morepic li img { padding: 2px; display: block; }
.bk_listing-info .morepic li .bit_image { padding: 2px; display: block; background-image: none; }
.bk_listing-info .morepic li img { border: 2px solid #fff; }
.bk_listing-info .morepic li .bit_image { border: 2px solid #fff; }
.bk_listing-info .morepic li a:hover img { border: 2px solid #9c4ba4; }
.bk_listing-info .morepic li a:hover .bit_image { border: 2px solid #9c4ba4; }
.bk_listing-info .morepic li.selected img { border: 2px solid #9c4ba4; }
.bk_listing-info .morepic li.selected .bit_image { border: 2px solid #9c4ba4; }

.bk_listing-info .player { clear: both; }
.bk_listing-info .player .audio { margin: 0 auto; padding: 23px 31px; width: 458px; height: 38px; background: transparent url(bg-audio.png) no-repeat left top; }
.bk_listing-info .player .video { margin: 0 auto; padding: 37px 32px; width: 458px; height: 381px; background: transparent url(bg-video.png) no-repeat left top; }


/** Contact form
*/
.bk_listing-sendmail { padding-left: 25px; padding-right: 20px;  }
.bk_listing-sendmail h2 { margin: 3px 0 10px 0; color: #8a3893; font: normal 20px Georgia, "Times New Roman", serif; }
.bk_listing-sendmail p { margin-bottom: 10px; }
.bk_listing-sendmail .gp_form span { width: 135px; }
.bk_listing-sendmail .gp_form .submit { padding-left: 135px; }



