.fa {
	text-align: left;
	direction:ltr;
}
.en {
	text-align: left;
	direction:ltr;
}
a.voteComment,a.voteComment:hover {
	text-decoration:none;
}
.cmMessageBox {
    background-color: #ECECEC;
    border: 1px solid #AAAAAA;
    border-radius: 5px 5px 5px 5px;
    color: #256CB6;
    direction: ltr;
    display: none;
    font-size: 11px;
    font-weight: normal;
    right: 0;
    padding: 5px;
    position: absolute;
    text-align: center;
    top: 0px;
    width: 200px;
}
.form-input table td.key {
	padding-right: 10px;
	text-align: right;
	direction:ltr;
}
.form-input table td.value {
	text-align: left;
}
div.required-fields {
	text-align: right;
	padding-right: 10px;
	margin-bottom: 3px;
}	
div.counter_text table {
	background-color: #FFF;
}
div.counter_text table tr.value td {
	text-align: center;
	font-weight: bold;
}
div.counter_text table tr.tr-bottom td {
	text-align: center;
	background-color: #F8F8F8;
}


.input_loading {
	background-image: url(../../images/loading.gif);
	background-repeat: no-repeat;
	background-position: right center;
	border: 1px solid #7F9DB9;
	padding: 1px;
}
.input_state_ok {
	background-image: url(../../images/ok.gif);
	background-repeat: no-repeat;
	background-position: right center;
	border: 1px solid #7F9DB9;
	padding: 1px;	
}
.item_valid{
	color: #093;
	display: block;
}
.item_invalid{
	color: #F00;
	display: block;
}

#log-like {
	float:left;
}
div.like {
	background-image: url(../images/like.png);
	background-repeat: no-repeat;
	height: 26px;
	width: 96px;
	margin-top: 20px;
	margin-left: 15px;
}
div.like span {
	text-align: center;
	width: 30px;
	padding-top: 5px;
	padding-left: 5px;
	display: block;
	height:21px;
}
.like-pending {background-image: url(../images/spinner.gif);
	background-repeat: no-repeat;
	background-position: center center;}
/************* calendar block ***************/
div.box_calendar {
	background-repeat: no-repeat;
	height: 180px;
	width: 167px;
	margin-right: auto;
	margin-left: auto;
	background-position: center center;
}
div.box_calendar table {direction:rtl}
div.box_calendar td.month {
	color: #FFF;
	text-align: center;
	width: 50%;
	padding-top: 43px;
}
div.box_calendar td.year {
	color: #FFF;
	text-align: center;
	width: 50%;
	direction:ltr;
	padding-top: 43px;
}
div.box_calendar td.day_text {
	text-align: center;
	color: #000;
	font-size: 12px;
	font-weight: bold;
	padding-top: 20px;
}
div.box_calendar td.day_number {
	color: #900;
	font-size: 3em;
	font-weight: bold;
	text-align: center;
	padding-top: 10px;
	direction:ltr;
}

/*************** zforms ***************/
div.zform div.comment {
	color: #666;
	display: block;
	padding-top: 1px;
}
div.zform div.desc-form {
	text-align: left;
	padding: 5px;
}
div.zform table {
	width: 100%;
	direction:ltr;
	border-collapse:collapse;
}
div.zform table td {
	padding-bottom: 5px;
	padding-top: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}
div.zform table td.key {}
div.zform table td.value {}
div.zform table td.htmlarea {
	background-color: #DBE4F2;
	padding: 3px;
}

div.zform textarea.txt, 
div.zform input.txt, 
div.zform select.txt {
	border: 1px solid #999999;
	-moz-border-radius : 3px;
	-webkit-border-radius : 3px;
}
div.zform textarea.txt:focus, 
div.zform input.txt:focus, 
div.zform select.txt:focus {
	-moz-box-shadow : 0 0 0.5em #ccc;
	-webkit-box-shadow: 0 0 0.5em #ccc;

}	

/************** poll block ****************/
div.poll {
	padding-top: 5px;
}
div.poll div.question {
	padding: 3px;
	text-align: left;
	direction:ltr;
}
div.poll label {
	display: block;
	direction:ltr;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-right: 5px;
	color: #333;
}
div.poll label input {
	margin-right: 3px;
}
div.poll div.row-click {
	text-align: right;
	padding-right: 15px;
}
.poll-result div.vote_text{
	color: #333;
	margin-bottom: 2px;
	direction:ltr
}
.poll-count-voter {
	text-align: right;
	padding: 3px;
	direction:ltr;
}
/******************* star-box **************/
div.star {
	background-image: url(../images/giga-star.png);
	width: 66px;
	height: 66px;
	line-height: 66px;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	font-size: 15px;
	font-weight: bold;
	color: black;
	font-family: tahoma;
	float: left;
	padding-right: 5px;
	background-repeat: no-repeat;
}
div.star-box-rating-widget {
	float: left;
	width: 200px;
	padding-top: 10px;
}
div.rating-list {
	border: 1px solid #efefef;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	padding: 3px 3px 1px 4px;
	width: 145px;
	height: 13px;
	font-size: 11px;
	text-align: left;
}
div.star-box div.error {
	border: 1px solid #efefef;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	padding: 3px 3px 1px 4px;
	width: 145px;
	height: 13px;
	font-size: 10px;
	text-align: right;
	direction:rtl;
	color: #F00;
}
div.rating-list:hover{-moz-box-shadow:0 1px 5px rgba(0, 0, 0, 0.5);-webkit-box-shadow:0 1px 5px rgba(0, 0, 0, 0.5);}
div.rating-list .rating-pending{	
	float: left;
	margin-left: 10px;
}
div.rating-list .rating-pending span {background-image: url(../images/spinner.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 14px;
	width: 14px;
	display: block;
}
div.rating-stars {
	float: left;
}
div.rating-stars span {
	width: 14px;
	display:block;float:left;text-decoration:none;
	height: 13px;
	background-image: url(../images/sprite.png);
	background-repeat: repeat-x;
	background-position:0 -27px;
	cursor:pointer;
}
div.rating-stars .rating-hover{background-position:0 -69px;}
div.rating-rating {
	float: left;
	direction: ltr;
	margin-left: 15px;
}
#yourrate-txt{
	color:#5F6699;
	font-weight:bold;
}
div.rating-rating .grey{font-weight:normal;color:#ccc;}
.star-box-details {line-height:18px;}
#log-rate {
	float:left;
}
/****************** weather block ***********/
div.weather_info {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
div.weather_info div.title_state {
	text-align: center;
}
div.weather_info div.title_state a {
	font-weight: bold;
	text-decoration: none;
	color: #036;
}
div.weather_info div.title_state a:hover {
	text-decoration: underline;
}
div.weather_info div.icon {
	float: left;
}
div.weather_info div.state {
	float: left;
}
/*************** Shop Module ***********/
.shopModule .tbl-mode-table {
	direction:rtl;
}
.shopModule .categories-grid td .cell {
	padding:5px;
	margin:2px;
	position:relative;
}
.shopModule .categories-grid .category-icon,
.shopModule .categories-grid .category-name {
	text-align:center;
}
.shopModule .categories-grid .category-name {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	direction:ltr;
	margin:5px;
}
.shopModule .list-header
{
  background: #f7f7f7 url(/public/images/shopModule/list-header.png) repeat-x bottom left;
  padding: 8px;
  border-top: 1px solid #dfdfdf;
  margin-bottom:20px;
}
.shopModule .list-header ul {
	margin:0;
	padding:0;
	list-style:none;
}
.shopModule .list-header .display-modes{
	float:left;
}
.shopModule .list-header .display-sort{
	float:right;
}
.shopModule .list-header ul li {
	height: 22px;
  line-height: 22px;
  vertical-align: middle;
  margin: 0px;
  list-style:none;
  display:inline-block;
}
.shopModule .list-header ul li a {
	padding: 0 10px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
	display:block;
}
.shopModule .list-header ul li.active a {
	background-color: #FBBCBF;
	color: #fff;
}
.shopModule .list-header ul li span.text {
  display: none;
}
.shopModule .tbl-mode-list > li {
  list-style: none !important;
  border-bottom:1px solid #EEE;
  padding:10px 5px;
}
.shopModule .tbl-mode-list .product-name,
.shopModule .tbl-mode-list .product-price{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	direction:ltr;
	margin:0;
}
.shopModule tbl-mode-list .product-price {
	color:#F00;
	margin:5px;	
}
.shopModule .tbl-mode-list .product-price li {list-style:none;}
.shopModule .tbl-mode-grid .cell {
	padding:5px;
	margin:2px;
	border:1px solid #EEE;
	position:relative;
}
.shopModule .tbl-mode-grid .product-photo,
.shopModule .tbl-mode-grid .product-name {
	text-align:center;
}
.shopModule .tbl-mode-grid .product-name {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	direction:ltr;
	margin:5px;
}
.shopModule .tbl-mode-grid .product-price {
	list-style:none;
	text-align:center;
	float:left;
	padding:5px 0;
	margin:0;
}
.shopModule .tbl-mode-grid .product-price li {
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	list-style:none;
	color:#390;
	direction:ltr;
}
.shopModule .tbl-mode-grid .add-to-cart-button {	
	text-align:center;
	padding:5px 0;
	float:right;
}
.shopModule .tbl-mode-grid .addToCartMask {
	background-color:#FFF;
	opacity:0.9;
	height:140px;
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	z-index:0;
}
.shopModule .tbl-mode-grid .addToCart {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	z-index:1;
	text-align:center;
	padding:5px 0;
}
.shopModule .tbl-mode-grid .addToCart .price {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	direction:ltr;
	margin:0;
}
.shopModule .tbl-mode-grid .addToCart p {
	text-align:center;
	padding:5px 0;
	margin:0;
}
.shopModule .tbl-mode-grid .addToCart .tbl {padding:0 20px;
text-align:center;}
.shopModule .tbl-mode-grid .addToCart .tbl table {
	width:50%;
	margin:0 auto;
}
.shopModule .tbl-mode-grid .addToCart table td {
	vertical-align:middle;
	text-align:center;
}
.shopModule .tbl-mode-grid .addToCart .tbl table td input {
	text-align:center;
}
.shopModule .tbl-mode-grid .addToCart .btns-group {
	padding-top:10px;
	direction:ltr;
	text-align:center;
}
.shopModule .tbl-mode-grid .addToCart .btns-group input[type="button"]{
	float:none;
}
.shopModule .product-details .product-photo {
	direction:rtl;
}
.shopModule .product-details .product-photo .carousel {
	overflow: hidden;
	margin-bottom:20px;
}
.shopModule .product-details .product-photo .carousel ul {
	margin: 0;
  padding: 0;
  list-style-type: none;
}
.shopModule .product-details .product-photo .carousel ul li{
	float:right;
	list-style:none;
	margin-left:10px;
	width:60px;
	height:60px;
	border:1px solid #999;
}
.shopModule .product-details .product-photo .carousel ul li img{
	width:100%;
	height:100%;
}
.shopModule .product-details .product-photo .carousel ul li:last-child {
	margin-left:0;
}
.shopModule .product-details .product-photo a.next,
.shopModule .product-details .product-photo a.prev {
	cursor:pointer;display:block;font-size:1px;margin:0;width:8px;height:15px;
	font-size:15px;
	color:#333;
}
.shopModule .product-details .product-photo table {
	direction:ltr;
}
.shopModule .product-details .product-info .row{
	margin-bottom:10px;	
}
.shopModule .product-details .product-info .row label {
	display:block !important;
	margin-bottom:2px;
	font-weight:normal;
	
}
.shopModule .product-details .product-info dl dd label input {
	float:none;
	padding:0;
	margin:0;
}
.shopModule .product-details .product-info .lbl {
	font-weight:bold;
	color:#666;
}

.shopModule .product-attachments {
	background-color:#EEE;
	padding:5px;
	margin:5px 0;
}
.shopModule .product-attachments ul {
	margin:0;
	padding:0;
	list-style:none;
}
.shopModule .product-attachments li {
	list-style: none !important;
	padding: 5px 0 5px 20px;
	margin: 0;
	background-image: url(../images/out-text.png);
	background-repeat: no-repeat;
	background-position: left center;
}
.shopModule .product-attachments li span,
.shopModule .product-attachments li a {
	display:block;
	float:left;
	margin-right:15px;
}
.shopModule .product-details .attributes {
	direction:rtl;
}
.shopModule .product-details .attributes td {
	padding:5px;
	border:1px solid #fff;
	direction:ltr;	
}
.shopModule .product-details .attributes .cell-photo {
	background-color:#FFF;
	text-align:center;
}
.shopModule .product-details .attributes .cell-photo .container-cell-photo {
	border:1px solid #EEE;
	position:relative;
}
.shopModule .product-details .attributes .cell-photo .container-cell-photo .delete{
	width: 15px;
	height: 15px;
	background: url(/public/images/deletebundle.gif) no-repeat;
	left: 5px;
	top: 5px;
	position: absolute;
	display: block;
}
.shopModule .product-details .attributes .cell-head {
	background-color:#FFF;
}
.shopModule .product-details .attributes .cell-label {width:30%;background-color:#666;color:#fff;padding-left:10px;height:25px;font-size:11px}
.shopModule .product-details .attributes .cell-value {padding:0 10px;background-color:#eaeaea}
.shopModule .product-details .attributes .cell-compare {
	text-align:left;
	padding:5px 0;
}
.shopModule .product-details .addtocompare{width:187px;height:30px;background:url("/public/images/shopModule/ltr/addtocompare.png") no-repeat;position:relative}
.shopModule .product-details .addtocompare input{width:145px;height:30px;background-color:transparent;border:none !important;box-shadow:none !important;
padding:0;
padding:0 5px;
outline:none;
}
.shopModule .product-details .addtocompare .muted {color:#333}
.shopModule .product-details .addtocompare #comparelookup{
	direction: rtl;
	width: 250px;
	padding: 10px;
	overflow: auto;
	max-height: 450px;
	top: 31px;
	z-index: 1000;
	position: absolute;
	background: #fff;
	border: 1px solid #bcbcbc;
	border-left: 3px solid #6e6e6e;
	-moz-box-shadow: -1px 4px 10px 0 rgba(0,0,0,0.2);
	-webkit-box-shadow: -1px 4px 10px 0 rgba(0,0,0,0.2);
	box-shadow: -1px 4px 10px 0 rgba(0,0,0,0.2);
}
.shopModule .product-details .addtocompare #comparelookup ul {
	margin:0;
	padding:0;
}
.shopModule .product-details .addtocompare #comparelookup .noresult{
	border: 1px dotted #ccc;
	padding: 2px;
	margin: 0 auto;
	background-color: #f0f0f0;
	direction: ltr;
	text-align: center;
	color:#333;
	list-style:none;
}
.shopModule .product-details .addtocompare #comparelookup .items .sep{
	margin: 10px auto;
	border-bottom: 1px solid #bcbcbc;
	width: 80%;
	list-style: none;
}
.shopModule .product-details .addtocompare #comparelookup .items .item{
	display: block;
	overflow: hidden;
	text-align: left;
	list-style: none;
}
.shopModule .product-details .addtocompare #comparelookup .items .item a{display:table;width:100%;color:#333;}
.shopModule .product-details .addtocompare #comparelookup .items .item a:hover{
	background-color:#00aec8;color:#fff;
    text-decoration:none;
}
.shopModule .product-details .addtocompare #comparelookup .items .item img{float:left;width:55px;margin-left:3px}
.shopModule .product-details .addtocompare #comparelookup .items .item div{float:left;padding:0 7px;display:table-cell;vertical-align:middle}
/*********** cart ***********/
.cart .items td {padding:7px;direction:ltr;}
.cart .shipping {
	direction:erl;
}
.cart .shipping td {
	direction:ltr;
}
.cart .items .total .lbl,
.cart .items .discount .lbl {
	text-align:right;
}
.cart .items .total .price {
	text-align:center;
	background-color:#FC6;
	color:#000;
}
.cart .items .discount .price {
	text-align:center;
}
/********** cart-fixed ***********/
.cart-fixed {
	position:fixed;
	right:5px;
	bottom:5px;
	border:3px solid #666;
	background-color:#FFF;
	width:300px;
	z-index:5000;
}
.cart-fixed .items th {
	color: #FFF;
	background-image: url(../../themes/default/img/topmenu.jpg);
	background-repeat: repeat-x;
	background-position: right top;
}
.cart-fixed .max-height {
	max-height:600px;
	overflow:auto;
}
.cart-fixed.cart-loading,
.block .search-suggest .loading,
.modal-loading {
	background-image: url(../images/loadingg.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 64px;
}
/************ block search suggest *************/
.block .search-suggest {
	direction:ltr;
	text-align:center;
}
.block .search-suggest .form{
	position:relative;
	margin:0;
}
.block .search-suggest .input {
	border:1px solid #b6b6b6;
	background-color:#fbfbfb;
	border-radius:2px;
	padding:0 3px;	
}
.block .search-suggest .input input {
	border:none;
	outline:none;
	background-color:transparent;
	float:left;
	height:24px;
	padding:0;
	width:95%;
}
.block .search-suggest .input button {
	border-style:none;
	background-color:transparent;
	border-radius:0;
	background-image: url(../images/shopModule/magnifier-left.png);
	background-repeat: no-repeat;
	background-position: center center;
	right: left;
	height: 24px;
	width: 24px;
	text-indent:-5555px;
}
.block .search-suggest #result-search-suggest {
	border:1px solid #bcbcbc;
	background-color:#FFF;
	z-index:500;	
	position:absolute;
	right:0;
	top:25px;
	width:99.50%;
	box-shadow: 4px 4px 14px #CCC;
}
.block .search-suggest ul {
	max-height:280px;
	overflow:auto;
	padding:5px 0;
}
.block .search-suggest ul li {
	list-style:none;
	background-image:none;
	border-bottom:1px solid #EEE;
}
.block .search-suggest ul li:last-child {border-bottom:none}
.block .search-suggest ul li table {
	direction:rtl;
}
.block .search-suggest ul li table td {
	direction:ltr;
}
.block .search-suggest ul li table .cell-addtocart {width:25%;text-align:center}
.block .search-suggest ul li table .cell-title {width:35%;text-align:left}
.block .search-suggest ul li table .cell-price {width:25%;text-align:left}
.block .search-suggest ul li table .cell-img {width:15%;text-align:left}
.block .search-suggest .notings {padding:10px 0;}
.block .search-suggest .continue {
	border-top:1px solid #CCC;
	padding:10px 0 10px 20px;
	text-align:right;
	direction:ltr;
}
.block .search-suggest .continue button {
	background-color:#333;
	padding:5px 30px;
}
.block .row > div img {max-width:100%;width:auto\9;height:auto;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic;}
/************ block advanced search *************/
.advancedsearch table{
	width:100%;
	direction:ltr;
}
.advancedsearch .groupname{
	background-color:#EEE;
	border-bottom:1px solid #CCC;
	padding:5px;
}
.advancedsearch .tr td {
	width:33%;
	text-align:left;
	direction:ltr;
	vertical-align:top;
}
.advancedsearch .tr dl dt {
	font-weight:bold;
}
.advancedsearch .tr dl dd {
	margin:0;
}
.advancedsearch .form-action {
	text-align:center;
	padding:5px 0;
}

/******* comments ************/
.listComments {
	margin : 10px 0;
}
.listComments > .media {
	border:1px solid #CCC;
	padding : 10px;
}
.media .media-heading {padding : 0 10px;}
.media .comment-content {
	padding : 0 10px;
}

/****************  incredibleoffer **********/
.incredibleoffer .item{
	position:relative;
	height:178px;
}
.incredibleoffer .item .clock-pos,
.incredibleoffer .item img {
	position:absolute;
}
.incredibleoffer .item img {
	top:0;
	left:0;
}
.incredibleoffer .item .clock-pos {
	bottom:0;
	right : 210px;
}

/***overlay ***/
 #overlay {
	display: none;
	position: absolute;
	background-image: url(../images/loadingg.gif);
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #333;
}
#img-load { 
    position:absolute; 
}
#doYouDentist {
    display: none;
}