body {
    margin: 0px;
    font-family: "Tahoma", "Myriad Pro", "Arial";
    font-size: 12px;
    color: #404040;
}
input[type="button"], input[type="submit"] {
		background-image: url('../images/button-bg.png');
		width: 186px;
		height: 24px;
		color: #fff;
		font-size: 15px;
		font-weight: bold;
		border: 0px;
		font-style: italic;
		cursor: pointer;
}
#mainContainer {
	width: 1010px;
	margin:0 auto;
	background: white;
    padding-bottom: 22px;
}
#orangeBand {
    background-color: #ff6600;
    position: absolute;
    top: 8px;
    height: 12px;
    width: 100%;
    z-index: 5000;
    left: 0px;
}
/* header */

#mainHeader {
	width: 100%;
	height: 247px;
	background-image: url('../images/chitara.jpg');
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0;
	padding: 0;
    float: left;
}

#headerLogo {
    float: left;
    width: 200px;
    height: 120px;
    margin-left: 20px;
    margin-top: 20px;
}
#headerLogo a {
    display: block;
    width: 100%;
    text-decoration: none;
    height: 100%;
}
#mainHeaderLeft {
	background-image: url('../images/chitara_shadow_left.jpg');
	background-repeat: no-repeat;
	padding: 0;
	position: absolute;
	width: 14px;
	height: 141px;
	top: 0px;
	margin-left:-14px;
	z-index: 200;
}

#mainHeaderRight{
	background-image: url('../images/chitara_shadow_right.jpg');
	background-repeat: no-repeat;
	padding: 0;
	position: absolute;
	width: 15px;
	height: 129px;
	top: 0px;
	margin-left:1010px;
}
#headerSocial {
    float: right;
    background-image: url('../images/h_line.png');
    background-repeat: repeat-x;
    background-position: left bottom;
    width: 200px;
    text-align: right;
    margin-top: 10px;
}
#headerMenu {
    float: left;
    margin-top: 37px;
    padding-left: 4%;
}
#headerMenu ul {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}
#headerMenu li {
    float: left;
}
#headerMenu a {
    text-decoration: none;
    display: block;
    color: #a2a0a0;
    background-image: url('../images/button_up.gif');
    background-position: left top;
    background-repeat: no-repeat;
    width: 85px;
    height: 48px;
    text-align: center;
    padding-top: 13px;
}
#headerMenu a:hover {
    color: #fff;
    font-weight: bold;
    background-image: url('../images/button_down.gif');
}

.headerMenuLinkContainer {
    width: 85px;
    height: 48px;
    display: table-cell;
	float: left;
}
#headerSearch {
    position: absolute;
    margin-top: 95px;
    margin-left: 250px;
    background-image: url('../images/h_line.png');
    background-repeat: repeat-x;
    background-position: left top;
    padding-top: 15px;
    padding-left: 10px;
    width: 260px;
}
#headerSearch input[type="text"] {
    border: 0px;
    margin: 0px;
    width: 185px;
}

.vLineSeparator {
    background-image: url('../images/v_line.png');
    background-repeat: repeat-y;
    background-position: center center;
}

#headerAccount {
    float: right;
    margin-top: 20px;
    margin-right: 20px;
}

#headerAccount a {
    color: #fff;
    text-decoration: none;
}
#headerAccount a:hover {
    text-decoration: underline;
}

#mainPage {
    width: 100%;
    padding: 0px;
}

#layoutColumn1 {
	width: 226px;
	float: left;
	padding: 0px;
	margin: 0px;
	border-left: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	z-index: 4000;
}
#layoutColumn2 {
	width: 760px;
	padding: 0px;
	margin: 0px;
	padding-left: 22px;
	float: left;
	z-index: 10;
}
.c1Box {
	padding: 10px;
}
.boxTitle {
	background-image: url('../images/title-bg.png');
	background-position: 0 bottom;
	color: #fff;
	padding: 5px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}
.boxTitle a {
    text-decoration: none;
    color: #fff;
}
.clear {
	clear: both;
}
.pb5 {
    padding-bottom: 5px;
}
.mb5 {
    margin-bottom: 5px;
}
.pb10 {
    padding-bottom: 5px;
}
.pb25 {
    padding-bottom: 25px;
}
.headerLink {
    background-image: url('../images/icons_link_header.png');
    background-repeat: no-repeat;
    height: 25px;
    padding-left: 37px;
    padding-top: 6px;
    display: block;
}
.headerLinkLogin {
    background-position: left -1px;
}
.headerLinkNewAccount {
    background-position: left -96px;
}
.headerLinkAdmin {
    background-position: left -33px;
}
.headerLinkLogout {
    background-position: left -64px;
}
#mainFooterTop {
    background-image: url('../images/footer_top.jpg');
    margin: 0 auto;
    height: 6px;
}
#mainFooter {
    background-color: #cfcbcb;
    margin: 0 auto;
    min-height: 230px;
}
#mainFooterContent {
    width: 1010px;
    margin:0 auto;
    min-height: 230px;
    background-image: url('../images/footer_bg.jpg');
}
#footerNewsletter {
    background-image: url('../images/newsletter.png');
    width: 212px;
    background-repeat: no-repeat;
    margin-left: 15px;
    margin-top: 30px;
    float: left;
}
#footerLogo {
    background-image: url('../images/logo_footer.png');
    width: 204px;
    height: 152px;
    background-repeat: no-repeat;
    float: left;
}
#footerContent {
    float: left;
    width: 540px;
    color: #fff;
    padding: 10px;
}
#footerContent a {
    color: #fff;
    text-decoration: none;
    line-height: 20px;
}
#footerContent a:hover {
    text-decoration: underline;
}

.newsletterInput {
    background-color:#fff;
    width: 180px;
    padding-left: 5px;
    margin-left: 10px;
}
.newsletterInput input {
    width: 123px;
	height: 20px;
	padding: 0px;
    border: 0px!important;
}
/* breadcrumbs */
#mainBreadcrumb {
	position: absolute;
	margin-top: -25px;
}
.breadcrumbs {
    padding: 2px;
    color: #404040;
    font-size: 12px;
}

.breadcrumbs div {
    display: inline;
}

.breadcrumbs a {
	color: #404040;
	text-decoration: none;
}

.breadcrumbs a:hover {
	text-decoration: underline;
}

.fl {
	float:left;
}
.fr {
	float:right;
}
.pageTitle {
	color: #ff6600;
	font-weight: bold;
	font-size: 18px;
}
.prdListOrder {
	float: right;
	text-align: right;
	margin-top: -53px;
	font-size: 12px;
}
.prdListOrder select {
	font-size: 12px!important;
	border: 1px solid #404040;
	padding: 2px;
}

/* pager */
.frontPager {
	font-size: 12px;
	display: inline;
}
.frontPager a {
	font-size: 12px;
	text-decoration: none;
	color: #404040;
}
.frontPager a:hover {
	text-decoration: underline;
}
.frontPager .yiiPager .hidden {
	display: none;
}

.frontPager .yiiPager {
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	line-height: 1;
	list-style: none;
	float: left;
	border-right: 1px solid #404040;
}
.frontPager .yiiPager li {
	display: block;
	float: left;
	border-left: 1px solid #404040;
	padding: 2px 6px 2px 6px;
}
.frontPager  li.selected a {
	color: #ff6600;
}
.fz12 {
	font-size: 12px;
}
.itemTitle {
    font-size: 14px;
    color: #ff6600;
    text-decoration: none;
}
 h1 {
    font-size: 18px;
    color: #ff6600;
    text-decoration: none;
    font-style: italic;
    font-weight: bold;
    margin-top: 0px;
 }
.prdListItem {
    border: 3px solid #fff;
}
.prdListItem:hover {
    border: 3px solid #e8e8e8;
}
.prdListItemPrice {
    font-size: 18px;
    color: #ff6600;
    text-align: right;
    padding: 15px;
}
.prdListItemPrice .currency {
    font-size: 14px;
}
.prdViewPrice {
    font-size: 20px;
    color: #ff6600;
    font-weight: bold;
}
.prdViewPrice .currency {
    font-size: 16px;
}

.prdListItemPic {
    float: left;
    width: 185px;
    min-height: 140px;
    text-align: center;
}
.prdListItemDetails {
    float: left;
    padding-left: 5px;
    width: 548px;
    min-height: 140px;
}
.prdListItemFooter {
    padding-top: 10px;
    clear: both;
    position: relative;
    height: 41px;
    width: 548px;
}
.pt10 {
	padding-top: 10px;
}

hr.lineSeparator {
    background: #e8e8e8;
    border:0;
    height: 1px;
}
hr.lineOrange {
    background: #FF6600;
    border:0;
    height: 1px;
}

.prdViewImages {
    float: left;
    width: 545px;
}
.prdViewMainImg {
    width: 545px;
    height: 340px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    line-height: 340px;
}
.prdViewSecImgs {

}
.prdViewSecImg {
	display: table-cell;
    width: 165px;
    height: 110px;
    text-align: center;
    vertical-align: middle;
    padding-left: 2px;
    padding-top: 5px;
	line-height: 110px;
}

.prdViewPriceBox {
    width: 210px;
	padding-left: 3px;
    float: left;
}
.attrSelect {
    border: 1px solid #404040;
    width: 120px;
}
input[type="text"],input[type="password"], textarea, select  {
    border: 1px solid #e8e8e8;
}
a {
	color: #404040;
}
.button {
    background-image: url('../images/btn_play.png')!important;
    background-repeat: no-repeat!important;
    background-position: 1px 1px!important;
    padding-left: 53px!important;
    height: 49px!important;
    color: #fff!important;
    font-weight: bold!important;
    border: 0px!important;
    margin-top: 20px!important;
    cursor: pointer!important;
    background-color:transparent!important;
    font-size: 10px!important;
}

a.lnkOrange {
    color: #ff6600;
    text-decoration: none;
}
a.lnkOrange:hover {
    color: #ff6600;
    text-decoration: underline;
}
.itemButton {
    width: 195px;
    height: 40px;
    background-repeat: no-repeat;
}
.itemOutOfStock {
    /*background-image: url('../images/btn_out_of_stock.png');*/
    background-image: url('../images/btn_stock_limited.png');
}
.itemOnStock {
    background-image: url('../images/btn_on_stock.png');
}
.itemStockLimited {
    background-image: url('../images/btn_stock_limited.png');
}
.itemButtonLabel {
    float: left;
    padding-left: 33px;
    line-height: 41px;
    color: #fff;
    text-transform: lowercase;
}
.itemButtonAction {
    float: right;
    padding-top: 2px;
    padding-right: 5px;
}
.artListImg {
    float: left;
    width: 200px;
    text-align: center;
}
.artListPreview {
    float: left;
    width: 500px;
    padding-left: 10px;
}

.artistListImg {
    float: left;
    width: 230px;
    text-align: center;
}
.artistListPreview {
    float: left;
    width: 470px;
    padding-left: 10px;
}

.divLabel {
    position: absolute;
    /* background-image: url('../images/labels.png'); */
    width: 60px;
    height: 60px;
    background-repeat: no-repeat;
    background-color: none;
    color: #fff;
    font-size: 18px;
    text-align: center;
    padding-top: 10px;
    right: 0px;
    top: 0px;
    overflow: hidden;
}
.divLabel_discount {
/*    background-position: left 0px;
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(20deg);*/
    background-image: url('../images/bulina-discount.png');
}
.divLabel_discountXMAS {
/*    background-position: left 0px;
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(20deg);*/
    background-image: url('../images/bulina-discount-XMAS.png');
    padding-top: 40px;
    width: 68px;
    height: 65px;
    font-size: 14px;
    padding-left: 4px;
}
.divLabel_gift {
    background-position: left -126px;
}
.divLabel_new {
    /*background-position: 0px -63px;*/
    background-image: url('../images/bulina-noutate.png');
}

.labelListItem {
    float: right;
    margin-top: -10px;
    margin-right: -14px;
    position: relative;
}
#copyright {
    font-size: 11px;
    width: 1010px;
    margin:0 auto;
    background: white;
}
#copyright a {
    color: #404040;
}

/* messages */
div.flash-error, div.flash-notice, div.flash-success
{
	padding:.8em;
	margin-bottom:1em;
	border:2px solid #ddd;
}

div.flash-error
{
	background:#FBE3E4;
	color:#8a1f11;
	border-color:#FBC2C4;
}

div.flash-notice
{
	background:#FFF6BF;
	color:#514721;
	border-color:#FFD324;
}

div.flash-success
{
	background:#E6EFC2;
	color:#264409;
	border-color:#C6D880;
}

div.flash-error a
{
	color:#8a1f11;
}

div.flash-notice a
{
	color:#514721;
}

div.flash-success a
{
	color:#264409;
}

.errorSummary
{
	border: 2px solid #C00;
	padding: 7px 7px 12px 7px;
	margin: 0 0 20px 0;
	background: #FEE;
	font-size: 0.9em;
}

.errorMessage
{
	color: red;
	font-size: 0.9em;
}

.errorSummary p
{
	margin: 0;
	padding: 5px;
}

.errorSummary ul
{
	margin: 0;
	padding: 0 0 0 20px;
}
div.error label:first-child,
label.error,
span.error
{
	color: #C00;
}

div.error input,
div.error textarea,
div.error select,
input.error,
textarea.error,
select.error
{
    background: #FEE;
    border-color: #C00;
}
.prdSmallBox {
    width: 167px;
    position: relative;
    text-align: left;
    margin: auto;
}
.prdSmallBoxInside {
	width: 165px;
	border: 1px solid #e8e8e8;
	background: #fff;
}

.prdSmallBoxTitle {
    height: 42px;
    padding: 2px;
}
.prdSmallBoxMiddle, .prdSmallBoxFirst {
    padding-right: 8px;
    width: 167px;
}

.prdSmallBoxTitle a {
    color: #ff6600;
    text-decoration: none;
}
.prdSmallBoxImg {
    width: 165px;
    height: 112px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    margin: auto;
    padding-bottom: 2px;
}
.prdSmallBoxImageLabel {
    top: -25px;
    right: -8px;

}
.prdSmallBoxImg a {
    display: block;
}
.prdSmallBoxPrice {
    background: #404040;
    height: 35px;
    color: #fff;
}
.prdSmallBox:hover .prdSmallBoxPrice {
    background: #ff6600;
}
#prdSmallBoxPriceTxt {
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    line-height: 35px;
    padding-left: 10px;
}
#prdSmallBoxPriceTxt .currency {
    font-size: 12px;
}
.prel {
    position: relative;
}
.hp {
    position: relative;
	z-index: 1;
}
.hpCarousel {
    position: relative;
    width: 760px;
    height: 215px;
    padding-bottom: 20px;
}
.hpCarousel p:first-child {
    margin: 0px;
    padding: 0px;
}
.hpCarousel img {
    border: 0px;
}
.hpLeft1 {
    float: left;
    width: 532px;
}
.hpLeft2 {
    float: left;
    width: 226px;
	border-left: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
}
.boxGray {
    background-color: #E8E8E8;
}
.ac {
    text-align: center;
}
.al {
    text-align: left;
}
.ar {
    text-align: right;
}
.hidden {
	display: none;
}
.pl20 {
	padding-left: 20px;
}

.brandListLogo {
    float: left;
    width: 180px;
    height: 180px;
    margin: auto;
}
.brandListLogoRel {
    width: 180px;
    height: 180px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.prt10 {
	padding-right: 10px;
	padding-bottom: 10px;
}
.menuOpen {
	display: block;
}
.listImg200 {
	width: 200px;
	text-align: center;
}
.listContent560 {
	width: 550px;
	padding-left: 10px;
}
.listContentHalf560 {
	width: 265px;
}
.pl10 {
	padding-left: 10px;
}
.pr10 {
	padding-right: 10px;
}
.pt5 {
	padding-top: 5px;
}

.filterTitle {
		color: #404040;
		font-weight: bold;
		font-size: 14px;
		padding-bottom: 5px;
}
.filterLink {
	background-image: url("../images/arrow_orange.png");
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 14px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.filterLink a {
		text-decoration: none;

		color: #404040;
}

.filterBox {
	padding-left: 10px;
}
a.lnkGray {
	color: #404040;
	text-decoration: none;
}
a.lnkGray:hover {
	text-decoration: underline;
}
span.required
{
	color: red;
}
.inputLogin {
	width: 150px;
}
.inputRegister {
	width: 200px;
}
.lnkWhite {
    color: #fff;
    text-decoration: none;
}
.combinationCombo {
    max-width: 200px;
    width: 200px;
    border: 1px solid #e8e8e8;
}
#prdView_stock {
	width: 147px;
	height: 41px;
	line-height: 41px;
	color: #fff;
	padding-left: 40px;
}
#prdView_btnOrder {
	width: 167px;
	height: 41px;
	line-height: 41px;
	color: #fff;
	padding-left: 20px;
	background-image: url('../images/textura-piele.png');
}
.pvBtnAddCart {
	width: 110px!important;
	height: 41px!important;
	font-size: 12px!important;
    padding-left: 0px!important;
    padding-right:80px!important;
    padding-top: 0px!important;
    padding-bottom: 0px!important;
    margin: 0px!important;
    background-image: url("../images/pv_add_to_cart_notxt.png")!important;
    background-position: right top!important;
	border: 0px!important;
    color: #fff!important;
    cursor: pointer!important;
	font-style: normal!important;
	font-weight: normal!important;
}
.lnkOperation {
	background-image: url('../images/comp_wl.png');
	display: block;
	height: 25px;
	line-height: 25px;
	padding-left: 30px;
	color: #ff4400;
	text-decoration: none;
	background-repeat: no-repeat;
}
.lnkCompare {
	background-position: left top;
}
.lnkWishlist {
	background-position: left -25px;
}
.lnkShop {
	background-image: url('../images/icon_shop.jpg');
}
.lnkService {
	background-image: url('../images/icon_service.jpg');
}
.lnkStockAlarm {
    background-image: url('../images/icon_alarm.jpg');
}
.inputQty {
	text-align: right;
	width: 25px;
	padding-right: 2px;
}

.brandNavLogo {
    float: left;
    width: 84px;
    height: 80px;
    margin: auto;
}
.brandNavLogoRel {
    width: 84px;
    height: 80px;
    display: table-cell;
    vertical-align: middle;
	line-height: 80px;
    text-align: center;
}
.brandNavigator {
    width: 100%;
    height: 80px;
    overflow: hidden;
/*    z-index:4500; */
    position:relative;

}
.menuOpened {
    overflow: visible;
    height: auto !important;
}
.brandArrow {
    float: left;
    width: 84px;
    height: 80px;
    margin: auto;
}
.brandArrowRel {
    width: 84px;
    height: 80px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
	line-height: 80px;
}
.brandMenuMain {
    background-image: url('../images/arrow_orange.png');
    background-repeat: no-repeat;
    padding: 2px 2px 2px 15px;
    line-height: 12px;
    background-position: 0px 3px;
}
.brandMenuMain a {
    text-decoration: none;
    color: #ff4400;
    font-weight: bold;
}
.brandMenuSec {
    background-image: url('../images/arrow_orange.png') ;
    background-repeat: no-repeat;
    padding: 2px 2px 2px 15px;
    line-height: 12px;
    background-position: 0px 3px;
    margin-left: 15px;
}
.brandMenuSec a {
    text-decoration: none;
}

#prdOldPrice {
    text-decoration: line-through;
}
.prdViewOldPrice {
    font-size: 16px;
    text-align: center;
    color: #404040;
}
.prdViewOldPrice .currency {
    font-size: 14px;
}
.prdViewPriceTitle {
    font-size: 16px;
    font-weight: bold;
}
.tblFeatues {
    border-collapse: collapse;
    width: 100%;
}
.tblFeatues td {
    padding: 4px;
}
.featureAttrCol {
    width: 150px;
    white-space:nowrap;
    font-weight: bold;
}
.featureHead {
    background: #ff6600;
    color: #fff;
    font-weight: bold;
}
.featureEven {
    background: #fff;
    border: 1px solid #e8e8e8;
}
.featureOdd {
    background: #e8e8e8;
    border: 1px solid #e8e8e8;
}

.tblCart {
    border-collapse: collapse;
    width: 100%;
}
.tblCart td {
    padding: 4px;
}

.cartHead {
    background: #FF6600;
    color: #fff;
    font-weight: bold;
}
.cartEven {
    background: #fff;
}
.cartOdd {
    background: #e8e8e8;
}
#cartItemsCount {
    position: absolute;
    color: #fff;
    margin-top: -45px;
    margin-left: 39px;
    font-size: 10px;
    width: 12px;
    text-align: center;
    padding: 0px;
}
.orderSecTitle {
    font-size: 15px;
    font-weight: bold;
    padding: 10px 0px 10px 0px;
}

/* detail view */
table.detail-view .null
{
	color: pink;
}

table.detail-view
{
	background: white;
	border-collapse: collapse;
	width: 100%;
	margin: 0;
}

table.detail-view th, table.detail-view td
{
	font-size: 0.9em;
	border: 1px #e8e8e8 solid;
	padding: 0.3em 0.6em;
	vertical-align: top;
}

table.detail-view th
{
	text-align: right;
	width: 160px;
}

table.detail-view tr.odd
{

}

table.detail-view tr.even
{

}

table.detail-view tr.odd th
{
}

table.detail-view tr.even th
{
}


/* list view */

.grid-view-loading
{
	background:url(listview/loading.gif) no-repeat;
}

.grid-view
{
	padding: 15px 0;
}

.grid-view table.items
{
	background: white;
	border-collapse: collapse;
	width: 100%;
	border: 1px #D0E3EF solid;
}

.grid-view table.items th, .grid-view table.items td
{
	font-size: 0.9em;
	border: 1px white solid;
	padding: 0.3em;
}

.grid-view table.items th
{
	color: white;
	background: #404040;
	text-align: center;
}

.grid-view table.items th a
{
	color: #EEE;
	font-weight: bold;
	text-decoration: none;
}

.grid-view table.items th a:hover
{
	color: #FFF;
}

.grid-view table.items th a.asc
{
	background:url(listview/up.gif) right center no-repeat;
	padding-right: 10px;
}

.grid-view table.items th a.desc
{
	background:url(listview/down.gif) right center no-repeat;
	padding-right: 10px;
}

.grid-view table.items tr.even
{
	background: #F8F8F8;
}

.grid-view table.items tr.odd
{
	background: #fff;
}

.grid-view table.items tr.selected
{
	background: #BCE774;
}

.grid-view table.items tbody tr:hover
{
	background: #ECFBD4;
}

.grid-view .link-column img
{
	border: 0;
}

.grid-view .button-column
{
	text-align: center;
	width: 60px;
}

.grid-view .button-column img
{
	border: 0;
}

.grid-view .checkbox-column
{
	width: 15px;
}

.grid-view .summary
{
	margin: 0 0 5px 0;
	text-align: right;
}

.grid-view .pager
{
	margin: 5px 0 0 0;
	text-align: right;
}

.grid-view .empty
{
	font-style: italic;
}

.grid-view .filters input,
.grid-view .filters select
{
	width: 100%;
	border: 1px solid #ccc;
}

/* compare */
#compareProducts {
    width: 75px;
    position: fixed;
    top: 200px;
	z-index: 6000;
}
#compareProducts1 {
	width: 12px;
	height: 250px;
    float:left;
    background: #e8e8e8;
	margin-top: 38px;
}
#compareProducts2 {
    width: 55px;
    float: left;
	padding: 4px;
    background: #ff6600;
}
.comparePrdBox {
	width: 55px;
	height: 60px;
	font-size: 20px;
	background: #fff;
	position: relative;
}
.comparePrdImg {
	width: 55px;
	height: 60px;
	font-size: 20px;
	background: #fff;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
.itemNumber {
	width: 55px;
	height: 60px;
	font-size: 20px;
	background: #ff6600;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	color: #fff;
}
.compareProductsOutside {
    margin-left: 1010px;
}
.compareProductsInside {
    right: 0px;
}
.compareDelete {
	position: absolute;
	margin-top: 0px;
	margin-left: 42px;
}
hr.compareSeparator {
	background: #e8e8e8;
    border:0;
    height: 1px;
}
.compareDetImg {
    height: 120px;
    width: 175px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
.tblCompare {
    border-collapse: collapse;
}
.tblCompareTd {
    border: 1px solid #e8e8e8;
    width: 175px;
}
.tblCompareTdEven {
    background: #fff;
}
.tblCompareTdOdd {
    background: #e8e8e8;
}
.compareTitle {
    height: 40px;
}
.ratingStar {
	width: 90px;
	height: 20px;
	background-image: url('../images/stars.png');
}
.ratingStar5 {
	background-position: 0px 0px;
}
.ratingStar4 {
	background-position: 0px -20px;
}
.ratingStar3 {
	background-position: 0px -40px;
}
.ratingStar2 {
	background-position: 0px -60px;
}
.ratingStar1 {
	background-position: 0px -78px;
}
.ratingStar0 {
	background-position: 0px -96px;
}
.commentBar {
	background: #ff6600;
	height: 20px;
	padding: 2px;
	color: white;
	font-weight: bold;
}
.commentForm {
	background: #e8e8e8;
}

.orderingPhone {
	background-image: url('../images/icon_phone.jpg');
	background-repeat: no-repeat;
	background-position: 0px 5px;
	min-height: 25px;
	padding-left: 30px;
	padding-top: 10px;
}
.txtOrange {
	color: #ff6600;
}
.phoneOrderOnline {
	font-size: 16px;
	font-weight: bold;
}
.boxAdmin {
	border-bottom: 1px solid #e8e8e8;
	border-left: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
	height: 100px;
	margin-right: 10px;
	margin-bottom: 20px;
}
.boxAdminTitle {
	background: #404040;
	height: 25px;
	line-height: 25px;
	font-weight: bold;
	color: #fff;
	padding: 5px;
}
.boxAdminTitle a {
	color: #fff;
	text-decoration: none;
	font-size: 16px;
}
.boxAdminBody {
	padding: 5px;
	height: 60px;
	position: relative;
}
.boxAdminBody a {
	text-decoration: none;
}
.boxAdminButton {
	position: absolute;
	bottom: 10px;
	right: 10px;
}
.relatedPrdBox {
	width: 172px;
	height: 50px;
	float: left;
	border: 1px solid #e8e8e8;
	padding: 3px;
}
.relatedPrdQty {
	float: left;
	width: 20px;
	vertical-align: middle;
	height: 50px;
	line-height: 50px;
}
.relPrdImg {
	float: left;
	width: 50px;
	height: 50px;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
}
.relPrdTitle {
	float: left;
	width: 100px;
}
.relPrdPrice {
	color: #ff6600;
	font-weight: bold;
	position: absolute;
	bottom: 2px;
	text-align: center;
}
.relPrdInside {
	height: 50px;
	position: relative;
}
.grpCategory {
	background-color: #e8e8e8;
	font-size: 12px;
	width: 220px;
	min-height: 20px;
	line-height: 20px;
	padding: 4px;
	border-left: 1px solid #fff;
	border-top: 0px;
	border-bottom: 1px solid #fff;
}
.grpCategory:first-child {
	border-top: 1px solid #e8e8e8;
}
.grpCategory:last-child {
	border-bottom: 1px solid #e8e8e8;
}
.grpCategory a {
	text-decoration: none;
	font-weight: normal;
	display: block;
}
.grpCategorySelected {
	background-color: #fff;
	border-right: 0px;
}
.grpCategorySelected a {
	text-decoration: none;
	font-weight: bold;
}
.grpItems {
	padding-left: 4px;
	width: 520px;
	height: 224px;
}
.grpItemsCollapse {
	overflow: hidden;
}
.grpItemsExtended {
	overflow: visible;
}
.grpExtend {
	text-align: right;
}
a.lnkNoDecoration {
	text-decoration: none;
}
a.lnkNoDecoration:hover {
	text-decoration: underline;
}
.mobileOnly {
    display: none;
}
.menuDropDown {
    display: none;
}
.filterCategoryItems {
    display: block;
}
.dropDownArrowRight {
    float: right;
    width: 20px;
    background-image: url('../images/menu_arrow.png');
    background-repeat: no-repeat;
    height: 20px;
}
.dropDownArrowLeft {
    float: left;
    width: 20px;
    background-image: url('../images/menu_arrow.png');
    background-repeat: no-repeat;
    height: 20px;
}
.tblHalfRow {
    float: left;
    width: 50%;
    padding: 2px 0px 2px 0px;
}
.tblFullRow input[type="text"] {
    width: 50%;
}
.tblHalfRow input[type="text"] {
    width: 40%;
}
.tblFullRow {
    float: left;
    width: 100%;
    padding: 2px 0px 2px 0px;
}
.tblLabel {
    display: inline-block;
    width: 120px;
    max-width: 120px;
}
.tblRowTitle {
    padding: 4px 0px 4px 0px;
}
.orderComments {
    width: 66%;
}
.noWidth {
    width: auto !important;
}

.hpot {
    display: none;
}