/* --- resets --- */
* { 
  margin:0;
  padding:0;
}
select		{ display:none;}
i			{ display:block; font-style:normal;}
em 			{ display:block; font-style:normal;}

button,
input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
}

/* a:link {color:#0000FF;}  */     /* unvisited link */
/* a:visited {color:#0000FF;}  */ /* visited link */
/* a:hover {color:#0000FF;text-decoration:underline;}  */ /* mouse over link */
/* a:active {color:#0000FF;}  */ /* selected link */

.hidden {visibility: hidden;}
.display_none {display: none;}
/* --- end resets --- */

/* --- general --- */
body {
  font: 14px Arial,Helvetica,sans-serif;
  line-height: 16px;
}
a { 
  text-decoration:none; 
  outline:none;
  color:#0067B3;
}
ul { 
  list-style:none;
}
img  { 
  display:block; 
  border:none;
}
h1 {
  font-size: 20px;
  font-weight: bold;
  line-height:20px;
}
h2 {
  font-size: 18px;
  font-weight: bold;
  line-height: 18px;
}
h3 {
  font-size: 16px;
  font-weight: bold;
  line-height: 16px;
}
h4,h5,h6 {
  font-size: 14px;
  font-weight: bold;
  line-height: 14px;
}
input[type=text]::-ms-clear,
input[type=text]:focus::-ms-clear  {
    display: none;
}
/* --- general --- */

/* --- clearfix --- */
.element_general_carousel:after,
#items_group1:after,
.element_category_filter:after  {
  content:"."; 
  display:block; 
  height:0; 
  clear:both; 
  visibility:hidden;
}
/* --- end clearfix --- */

/* links colors across  the site */

#sort_price a:hover, 
#sort_name a:hover {
	text-decoration: underline;
}
#sort_price a,
#sort_name a{
	width:45px;
}
/* links colors across  the site */

/* --- prev_code --- */


/* --- layout_item --- */
#layout_item #item_details > .taxfree {
	top: 310px;
	left: 67px;
	position: absolute;
	color: #423C3C;
	font-weight: bold;
	font-size: 13px;
	text-align: center;
}
/* .contactNow,
.buyNow	{ width: 150px; height: 150px;} */

.contactNow a, .buyNow a{ 
  width: 131px;
  height: 39px;
  padding: 12px 0 0 12px;
	display:block; 
	text-align:center; 
	font-weight: bold;
	font-size: 17px;
	line-height: 29px;
	background:url(item_buy_btn.png) no-repeat 0 -1px; 
	z-index: 2; 
	text-decoration: none; 
	color: #FFFFFF;
}
.contactNow a {
	background:url(item_more_info_btn.png) no-repeat 12px -1px; 
	width: 144px;
}

/* .contactNow div,
.buyNow div			{ z-index: 1;width: 105px; height: 100px; }
 */
 
.contactNow div, .buyNow div {
	width:auto !important;
	height:auto !important;
}
.prodImages			{ width:304px; height:442px; padding:0 0 21px 0; position:relative;}
.mainImage 			{ height:280px; position:relative;}
.mainImage a		{ width:304px; height:280px; text-align:center; text-decoration:none; vertical-align:middle; display:none;}
.mainImage img		{ width:auto; max-width:290px; max-height:290px; line-height:0; outline:none; margin:0 auto; text-align:center; vertical-align:middle;}
			  
.mainImage i	{ 
	width:34px; 
	height:34px; 
	position:absolute; 
	top:233px; 
	left:2px; 
	background:url(sprites.png) no-repeat -128px 0 ;
}
.mainImage .active	{ display:table-cell;}
.mainImage i:hover  { background-position:-45px 0;}

.productCarousel 			{ width:302px; height:103px; position:relative; overflow:hidden;}
.productCarousel:after		{ visibility:hidden; clear:both; height:0; display:block; content:".";}
.productCarousel div		{ width:2000px; height:68px; position:absolute; top:14px; overflow:hidden; left:-9999px;}
.productCarousel a			{ width:64px; height:64px; margin:0 8px 0 0; border:2px solid #F2F2F2; display:block; float:left; color:#fff;}
.productCarousel a:hover { border-color: #999;}
.productCarousel .active { border-color: black;}
.productCarousel .active:hover { border-color: black;}
.productCarousel img		{ max-width:64px; max-height:64px; margin:0 auto;}
.pCarouselControls			{ height:16px; margin:-16px 0 0; position:relative; background:#fff;}
.pCarouselControls a		{ width:41px; height:41px; display:block; position:absolute; top:-55px; background:url(buttons.png) no-repeat right top;}
a.prevImg					{ left:-18px; display:none;}
a.prevImg:hover				{ background-position:100% -191px;}
a.nextImg					{ right:-6px; background-position:0 0;}
a.nextImg:hover				{ background-position:0 -191px;}

.prodLinks { 
	text-align:center; 
	position:absolute;
	top:232px;
	left: 270px;
	float:none;
	margin:0;
	padding:0;
	width:auto;
}
.prodLinks:after			{ visibility:hidden; clear:both; height:0; display:block; content:".";}
.prodLinks a	{ 
	width:65px; 
	height:27px;
	padding:6px 0 0; 
	float:right; 
	font-size:17px;
	color:#e54906;
    background: url(item_video_icon.png) no-repeat 36px 0;
	text-align: left;
	font-weight: bold;
}
.prodLinks .threeD			{ background-position:-223px -2px;}
.prodLinks .threeD:hover		{ background-position:-223px -102px;}
.prodLinks .threeD:active	{ background-position:-221px 0;}


.mCarouselControls					{ height:17px; margin:-17px 0 0 -10px; position:relative; background:#fff;}
.mCarouselControls a				{ width:84px; height:84px; position:absolute; top:-160px; background:url(buttons.png) no-repeat -79px 0; display:block;}
.mCarouselControls .prevImg:hover	{ background-position:-79px -156px;}
.mCarouselControls .nextImg			{ right:-5px; background-position:0 -79px;}
.mCarouselControls .nextImg:hover	{ background-position:-156px -79px;}

.specifications			{ padding:19px 5px 27px 0; font-size:14px; text-align:right; direction:rtl; zoom:1;}
.specifications:after	{ clear:both; content:"."; visibility:hidden; height:0; display:block;}
.specifications i 		{ width:100%; margin:0 0 7px; font-size:16px; background:#f2f2f2 url(specifications.png) no-repeat; overflow:hidden;} 
.specifications b		{ width:205px; margin:0 0 0 5px; padding:0 55px 0 0; float:right; line-height:22px;} 
.specifications ul		{ height:1%; padding:0 0 6px; overflow:hidden;}
.specifications li		{ width:97%; margin: -2px 0 2px; padding: 6px 0; display:inline-block; overflow: hidden; vertical-align:middle; position:relative; border-top: 2px solid whiteSmoke;}
.specifications > div		{ width:460px; float:right; margin:0 4px 0 0;}
.specifications i b		{ width:auto; zoom:1; padding:4px 55px 5px 0; float:right; background:url(specifications.png) no-repeat right bottom;}
.specifications span	{ display:block; line-height:22px; overflow:hidden;}
.specifications .yes	{ width:21px; height:21px; display:block; background:url(sprites.png) no-repeat right -48px; position:absolute; top:5px; right:262px;}
.specifications .no		{ width:18px; height:13px; display:block; background:url(sprites.png) no-repeat right top; position:absolute; top:13px; right:262px;}
.specifications .first	{ border:none;}

span.truck				{ background-image:url(payToday_small.png);padding: 10px 30px 0 45px;left: 15px;}

.secureHolder		{ 
	direction: rtl;
	 width:700px;
	 padding: 0 50px 0 50px;
	 display:none;
	 height: 288px;
	 font-size: 14px;
	 line-height: 25px
}
.secureHolder p	    { 
	line-height:16px;
	margin:10px 0 0;
}
.secureHolder h3 {
	padding-bottom: 20px;
	padding-top: 30px;
	font-size: 18px;
}
.secureHolder span {
	font-weight: bold;
	line-height: 45px;
}
.secureHolder #imageNumber {display: none}
.multipleSelects p { padding: 0 252px 0 0; }

.item_attributes div.son_items {
	padding: 0 22px 0 0;
	width: 938px;
}

table.son_items {
	width: 920px;
	border-collapse: collapse;
}
table.son_items td {font-size: 12px;}

#item_son_items  div.smallButton {
	margin: 5px 820px 0 0;
	height: 65px;
}
#item_son_items { direction: rtl;}
#item_son_items select {display: block; margin: 0 auto;}
#item_son_items td { max-width: 180px;padding: 5px;text-align: center;}
#item_son_items img {margin: 0 auto;}

.son_shipping {width: 60px;}
.son_delivery {width: 120px;}
.son_warranty{width: 75px;}
.son_upgrade_title {width:140px}
#son_items {font-size: 0;}
.son_upgrade_title select{width:131px;}

table.son_items .odd{background: #e9e9e9;}
table.son_items .even{background: #fafafa;}

.item_delivery_time {
	white-space:nowrap;
}
span.caps {
	display:inline;
} 
#item_current_content .list li strong {
	display:block;
	line-height:15px;
	margin-bottom:-15px;
}
.item_anchor_go_up a:hover {
	text-decoration: none;
}
#layout_item .item_show_origin_price{
	position: absolute;
	top: 289px;
	right: 353px;
	font-weight: bold;
}
#layout_item .origin_price_number {
	text-decoration: line-through;
}
#item_upgrades_top {
	position: absolute;
	left: -339px;
	top: 9px;
	width: 240px;
}
.item_attributes_top {		
	height: 287px;
	vertical-align: bottom;
	display: table-cell;
	width: 261px;
	position:relative;
}
.item_attributes_top .multipleSelects .title {
	display:block;
	width: 258px !important;
	white-space: normal;
	font-size:12px;
	max-height:50px;	
	padding-left:2px;
	overflow:hidden;
	line-height:14px;
}
.item_attributes_top .multipleSelects,
.item_attributes_top .multipleSelects label,
.item_attributes_top a.select,
*.item_attributes_top .multipleSelects .borderRight,
.item_attributes_top .multipleSelects .borderLeft {
	background:none;
}
.item_attributes_top .select {
	padding:4px 4px;
}
.item_attributes_top .select big {
	background:url(select_arrow.png) no-repeat 0 0;
	width:17px;
	height:18px;
	top:7px;
	right:7px;
}
.item_attributes_top .select em {
	background-color: white;
	border: 1px solid gray;
	max-width: 198px;	
	overflow:hidden;
	padding: 1px 26px 0 20px;
}

.item_attributes_top .multipleSelects strong {
	display:none;
}
.item_attributes_top .select b {
	left:0;
	right:4px;
	padding:0 1px;
}
.item_attributes_top .multipleSelects label {
	height:auto;
	margin:0;
	padding:4px 0 4px 1px;
	margin-right: -4px;
}
.item_attributes_top .multipleSelects {
	margin:0;
}
.item_attributes_top .select i {
	max-width:210px;	
	font-size: 13px;
	padding: 2px 28px 2px 2px;
}

/* --- friend_item_option_none_carousel --- */

/*upgrades_form_fields info*/
.upgrades_form_fields.info {
	margin: 5px 3px 5px;
	width: 100%;
}
.layout_item .item_attributes div.upgrades_form_fields.info {
	width: auto;
	padding: 20px 42px;
	margin: 0;
}
.upgrades_form_fields.info label,
.upgrade_topic_title {
	width: auto;
	padding: 0;
	font-weight: bold;
	font-size: 12px;
}
.upgrades_form_fields.info input:not([type="radio"]):not([type="checkbox"]) {		
	display: block;
	background-image:none;
	background: #fff;
	border: 1px solid #c3c3c3;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	font-size: 14px;
	line-height: 14px;
	margin: 3px 0 5px 0;
	height: 23px;
	width: 60%;
	padding: 0 13px 0px 3px;
}
.upgrades_form_fields.info input:not([type="radio"]):not([type="checkbox"]):focus {
	outline: 0;
	-moz-box-shadow:inset 0px 1px 8px #c3c3c3;
	-webkit-box-shadow:inset 0px 1px 8px #c3c3c3;
	box-shadow:inset 0px 1px 8px #c3c3c3;
}
#item_upgrades select {
	background-color: rgba(253, 255, 255, 0);
	-webkit-box-shadow: 0 1px rgba(255, 255, 255, 0.47), inset 0 1px 2px rgba(0, 0, 0, 0.23);
	-moz-box-shadow: 0 1px rgba(255,255,255,.47), inset 0 1px 2px rgba(0,0,0,.23);
	box-shadow: 0 1px rgba(255, 255, 255, 0.47), inset 0 1px 2px rgba(0, 0, 0, 0.23);
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.06), rgba(176, 176, 176, 0.06));
	background-image: -moz-linear-gradient(top, rgba(0,0,0,.06), rgba(176,176,176,.06));
	background-image: -o-linear-gradient(top, rgba(0,0,0,.06), rgba(176,176,176,.06));
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.06), rgba(176, 176, 176, 0.06));
	width: 239px;
	height: 27px;
	line-height: 27px;
	outline: none;
	border: none;
	color: #6C7172;
	font-size: 14px;
	font-weight: normal;
}
/*end upgrades_form_fields info*/

#item_also_buy.friend_item_option_none_carousel {
	background: none;
	height: auto;
	padding: 5px 0 0 0;
}
.friend_item_option_none_carousel .matchingCarousel {
	height: auto;
	overflow: visible;	
}
.friend_item_option_none_carousel .matchingCarousel > div {
	width: auto !important;
	position: static !important;	
	margin: 0px !important;
	height: auto;
}
.friend_item_option_none_carousel .matchingCarousel em {
	width: auto;
	margin: 0;
	padding: 0;
}
/* run over in template 2, 3*/
#item_also_buy.friend_item_option_none_carousel > #matchingCarouselHook {
	background: url(item_attribute_middle_bg.png) repeat-y center 0;	
	margin: 0;
	width: 960px;
}
#item_also_buy.friend_item_option_none_carousel:after {
	content: url(item_attribute_bottom_bg.png);
}
/* end run over in template 2, 3*/

/* - friend_items_table - */
.friend_item_option_none_carousel .friend_items_table {
	width: 86%;
	text-align: center;
	border-collapse: collapse;	
	margin-right: 4%;
}
.friend_item_option_none_carousel .friend_item_title {
	width: 60%;
}
.friend_item_option_none_carousel .friend_items_table th {
	font-size: 13px;
	border-bottom: 1px solid #e9e9e9;
}
.friend_item_option_none_carousel .friend_items_table i {
	width: auto;
	position: static;
	top: auto;
	left: auto;	
	overflow: visible;
	font-size: 13px;
	line-height: 14px;
	display: inline;	
}
.friend_item_option_none_carousel .friend_items_table b {
	width: auto;
	position: static;
	top: auto;
	left: auto;
	height: auto;
	overflow: visible;
	display: inline;	
	font-size: 13px;
	color: #4B93F1;
}
.friend_item_option_none_carousel .friend_items_table a {
	height: auto;
	padding: 0;
	text-align: right;
}
.friend_item_option_none_carousel .friend_items_table img {
	margin: 10px auto 0;
}
.friend_item_option_none_carousel .friend_items_table label {
	padding: 0;
	width: 21px;
	height: 20px;
}
.friend_item_option_none_carousel .friend_items_table big {
	right: -8px;
	top: -1px;
}
.friend_item_option_none_carousel .friend_item_border {
	height: 11px;
	border-bottom: 1px solid #e9e9e9;
}
/* - end friend_items_table - */

.tr_open_more_rows span {
	color:#0769AD;
	cursor:pointer;
	padding: 1px 30px;
	background: url(show_more.png) no-repeat 7px 1px;
}
.tr_open_more_rows span:hover {
	text-decoration:underline;	
}
.tr_open_more_rows .show_less_rows {
	background-position: 7px -25px;
}

.friend_item_option_none_carousel .matchingCarousel div  {
 	width: auto;
 	height:auto;
    position: static;
}
/* --- end friend_item_option_none_carousel --- */

/*  item group value */
.layout_item .item_group_values:after {
  clear: both;
  height: 0;
  content: "";
  visibility: hidden;
  display: block;
}
.layout_item .item_group_values {  
  width: 400px;
}
.layout_item .item_group_values li {
    float: right;    
    padding:0 16px 0 5px;
    background: url(breadcrumbs.png) no-repeat right 3px;
}
.layout_item .item_group_values .brand {
	background:none;
}
.layout_item .item_group_values li a {
  color: #0088C4;
  font-size: 13px;
}
/* end  item group value */

/* item_icons */
#item_icons li {
	float: right;
	padding: 5px;
}
#item_icons {
	position: absolute;
	top: 14px;
	right: 37px;
	z-index: 1;
}
/* grid icons & element_general_chrome_store_list_items */
.layout_list_item .grid #item_icons,
.element_general_chrome_store_list_items .chrome_store_list_items #item_icons {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
}
.layout_list_item .grid #item_icons ul:after,
.chrome_store_list_items #item_icons ul:after {
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
}
.layout_list_item .grid #item_icons li,
.chrome_store_list_items #item_icons li {
	float: right;
	padding: 3px;
}
#bg_middle .layout_list_item #item_icons img,
.chrome_store_list_items #item_icons img {
	max-height: 60px;
	max-width: 60px;
}
.bigbox #item_icons img {
	max-width: 64px;
	max-height: 64px;
}
/* end grid icons element_general_chrome_store_list_items */

/* lines icons */
.layout_list_item .lines #item_icons {
	top: 7px;
	right: auto;
	left: 8px;
}
.layout_list_item .lines #item_icons li {
	float: none;	
}
/* lines icons */

/* end item icons */

/* --- pdf --- */
#item_files {
	position: absolute;
	z-index: 2;
}
#item_files li {
	background:url(pdf_icon.png) no-repeat 0 0;
	width: 24px;
	height: 24px;
	margin-bottom: 6px;
}
#item_files a {
	/* hide the text from view */
	font-size: 0;
	line-height: 0; 
	display: block;
	height: 24px;
}
/* --- end pdf --- */ 

/*personal_sell*/
#personal_sell_signup {
	text-align: center;
	font-size: 20px;
}
#personal_sell_signup:before {
	content: url(auction_bg.png);
	position: absolute;
	left: 180px;
	top: 57px;
}
.logged_in #personal_sell_signup:before {
	top: 110px;
}
#personal_sell_form {
	position: relative;
	color: #515151;
	font-size: 15px;
	font-weight: bold;
}
#personal_sell_msg {
	color: #F00;
	font-weight: bold;
	position: absolute;
	top: 30px;
}
#personal_sell_price,
#personal_sell_offer_counter,
#personal_sell_button {
	float: right;
}
#personal_sell_button {
	padding: 0 0 0 10px;
	border-right: none;
}
#personal_sell_price input#price {
	border: 1px solid #ccc;
	border-left: none;
	padding: 3px 10px;
	position: relative;
	z-index: 1;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
	margin-right: 4px;
}
#personal_sell_price input#price:focus {
	outline: none;
}
#personal_sell_offer_counter {
	line-height: 24px;
}
#personal_sell_details {
	float: right;
	padding: 2px 10px;
	width: 220px;
	margin-right: 60px;
	border-right: 2px solid #CFCFCF;
	font-size: 11px;
	font-weight: bold;
	color: #6C6464;
}
#personal_sell_button input {
	background-color: #BBB;
	border: 1px solid #7C7C7C;
	color: #FFF;
	font-size: 15px;
	font-weight: bold;
	padding: 2px 10px;
	text-decoration: none;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
}
#personal_sell_button input:active {
	background: #999;
}
#personal_sell_details * {
	line-height: 16px;
}
.link_personal_sell_signup.blue_link {
	position: absolute;
	left: 94px;
	top: 351px;
	font-weight: bold;
}
/*personal_sell*/

/* show_color_items */
#color_items ul:after {
	  clear:both;
	  display:block;
	  height:0;
	  content:".";
	  visibility:hidden;
}
#color_items li {
	float: right;
	zoom: 1;
	margin: 0 0 5px 5px;
	border: 1px dashed #C3C3C3;
}
#color_items ul {
	padding: 4px 0 0;
	display: table;
	margin: 4px auto 0;
}
#color_items h3 {
	text-align: center;
}
#color_items {
	display: table;
	margin: 2px auto;
	padding: 4px 15px;	
}
#color_items .color_items_select {
	display: none;
}
/* end show_color_items */

/* .item_upgrades_with_images */
.item_upgrades_with_images {
/*	position: absolute;
	top: 304px;	
	right: 0;
	width: 520px;
	height: 98px;*/
	overflow: hidden;
}
.item_upgrades_with_images table {
	border-spacing: 0;
	margin: 0 auto;	
	height: 100%;
}
.item_upgrades_with_images td {
	vertical-align: middle;
}
.upgrade_topic_with_images_title {
	font-weight: bold;
	font-size: 15px;
	line-height: 15px;
	clear: both;
	padding: 20px 0 6px 0;
}
#item_upgrades .item_upgrades_with_images .checkbox {
	float: right;
	display: block;
	overflow: hidden;
	max-height: 76px;
	min-width: 60px;
	text-align: center;
	margin: 0 0 0 8px;
}
.item_upgrades_with_images_radio_button input{
	vertical-align: middle;	
}
.item_upgrades_with_images_image {	
	display: block;
	height: 58px;
	width: 58px;
	border: 1px solid;
}
.item_upgrades_with_images img {
	margin: 0 auto;
	max-height: 58px;
	max-width: 58px;
}
/* end .item_upgrades_with_images */

.zoomWindow.window {
	background: #fff;
}
.zoomWindow {
  background-color: #FFF !important;
  height: 0px;
}

/* --- end layout_item --- */

/* --- layout_order --- */

.cart_head{  
  color:white;
}

/*start special select*/
.multipleSelects				{ margin:16px 0 29px; padding:9px 0 0 0;  text-align:right; direction:rtl; position:relative; z-index:1; background:url(greyCorners.png) no-repeat; visibility:hidden;}
.multipleSelects:after			{ visibility:hidden; clear:both; height:0; display:block; content:".";}
.multipleSelects strong			{ width:924px; height:10px; position:absolute; bottom:-10px; left:0;}
.multipleSelects label			{ height:23px; min-width:180px; margin:2px auto 5px; padding:13px 0 13px 1px; display:inline-block; position:relative; white-space: nowrap; font-weight: bold; font-size: 16px;	line-height: 16px; background:url(selectBG.png) repeat-x;}
.multipleSelects .borderLeft 	{ width:15px; height:47px; display:block; position:absolute; top:0; left:-15px; background:url(selectBG.png) no-repeat 0 -47px;}
.multipleSelects .borderRight	{ width:15px; height:47px; display:block; position:absolute; top:0; right:-15px; background:url(selectBG.png) no-repeat 0 bottom;}
.multipleSelects .title			{ display:inline-block; margin:3px 3px 0 3px; white-space:nowrap;}

a.select 			{ height:22px; min-width:192px; display:inline-block; position:relative; font-weight: bold; font-size: 15px; line-height: 21px; outline:none; background:#fff;}
.select em 			{ padding:1px 35px 0 20px; color:#252525; overflow: hidden;}
.select b 			{ padding:2px; border:1px solid #979797; background:#fff; position:absolute; right:-1px; left:-1px; display:none; z-index:1; max-height: 200px; overflow-y: auto; overflow-x: hidden;}
.select big			{ width:21px; height:11px; background:url(sprites.png) no-repeat 0 -59px; position:absolute; top:7px; right:6px;}

.select i 			{ padding:2px 33px 2px 2px; cursor:pointer; position:relative; z-index:1; color:#252525;white-space: normal;max-width: 658px;}
.layout_item .select i 			{ padding: 2px 33px 2px 0; max-width: none; width: auto !important;}

.select i.active	{ background:#E5F0F7;}
a.select:hover		{ text-decoration:none;}
/*end special select*/

/* button */


.smallButton			{ width: 96px; height: 60px; position: relative;}
.smallButtonPosition    { margin:0 0 10px 415px;}
.smallButton a{ 
	width:58px; 
	height:54px;  
	padding: 21px 15px 0 10px;
	display:block; 
	text-align:center; 
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
	background:url(buyNowBtn.png) no-repeat right 0;
	z-index:1;
	position:absolute; 	
	top:0;
	left:0;
	color: #fff;
}
.smallButton div			{ position:absolute; top:13px; left:20px; z-index: 1;width: 60px; height: 55px; display:none;}
.smallButton a:hover	{ text-decoration:none; background-position:right -81px;}
/*.smallButton.active	{ bottom:-8px; left:6px;}*/
/* end button */


/*start cart1 page*/
.secure		{ padding:0 13px 0 9px; font-weight: bold; font-size: 10px;	line-height: 10px; position:absolute; top:138px; left:0; z-index:3;}
.secure i	{ width:9px; height:13px; display:block; position:absolute; top:0; right:0; background:url(cartSprite.png) no-repeat -122px -170px;}

.secure a { color: #231F20; }

.contentBG					{text-align:right; direction:rtl; }
.contentBG .multipleSelects	{ margin:15px 0 20px; padding:0; background:none; z-index: 5;}
.contentBG a.select			{ min-width:212px; direction:rtl;}
.contentBG p				{ line-height:16px; margin:10px 0 0;}

.stepsWrapper		{ position:relative; height:60px;}
.steps				{ width:573px; margin:0 auto;}
.steps i			{ width:61px; height:61px; position:absolute; top:0; right:0; background:url(cartSprite.png) no-repeat center top;}
.steps b			{ width:9px; height:16px; position:absolute; top:22px; left:12px; background:url(cartSprite.png) no-repeat right bottom;}
.steps li			{ width:94px; padding:10px 65px 10px 32px; float:right; position:relative; font-weight: bold; font-size: 17px;	line-height: 20px;}
.steps .step2		{ background-position:center center;}
.steps .step3		{ background-position:center bottom;}
.activeStep	i		{ background-position:0 0;}
.activeStep	.step2	{ background-position:left center;}
.activeStep	.step3	{ background-position:left bottom;}
.readyStep i		{ background-position:right top;}
.readyStep .step2	{ background-position:right center;}

.cartTable 				{ width:686px; margin:5px auto 0; direction:rtl; text-align:right; border-collapse:collapse;}
.cartTable a 			{ width:328px; height:48px; margin:0 auto; padding:4px 0 0 0; display:block; font-weight: bold; font-size: 14px; line-height: 17px; position:relative;}
.cartTable i			{ height:51px; margin:1px 0 0; padding:0 64px 0 0; text-align:center;color:#333;}

.cartTable b			{ width:1px; height:1px; position:relative;}
.cartTable th 			{ height:14px; padding:10px 0; font-weight: bold; font-size: 14px; line-height: 14px; text-align:center; vertical-align:middle; background:url(heading.png) no-repeat 0 0 #F05C22;}
.cartTable td 			{ height:61px; text-align:center; overflow:hidden; font-weight: normal; font-size: 14px; line-height: 17px; background:url(rows.png) no-repeat right 2px;}
.cartTable img 			{ max-width:48px; max-height:48px; margin:0 8px 0 0; position:absolute; top:4px; right:0;}
.cartTable span			{ margin:8px 0 0; display:block;}

.cartTable th.col1		{ background-position:right 0;}
.cartTable th.col2		{ background-position:center 0;}
.cartTable th.col3		{ background-position:center 0;}
.cartTable th.col4		{ background-position:center 0;}

.cartTable td.col1		{ width:356px;}
.cartTable td.col2		{ width:60px; background-position:center 2px;}
.cartTable td.col3		{ width:110px; background-position:center 2px;}
.cartTable td.col4		{ width:81px; background-position:center 2px;}
.cartTable td.col5		{ width:57px; background-position:left 2px;}
.cartTable td.col1		{ text-align:right; width:340px;}

.cartTable a:hover			{ text-decoration:underline;}
.cartTable .add				{ width:11px; height:11px; margin:2px 0 0 5px; padding:0; float:left; background:url(cartSprite.png) no-repeat -122px -134px;}
.cartTable .add:hover		{ text-decoration:none;}
.cartTable .substract		{ width:11px; height:4px; margin:5px 2px 0 0; display:block; padding:0; float:right; background:url(cartSprite.png) no-repeat -122px -122px;}
.cartTable .substract:hover	{ text-decoration:none;}
.cartTable a.substract		{ background-position:-122px -128px;}
.cartTable .remove			{ width:10px; height:14px; padding:0; margin:0 18px 0 0; background:url(cartSprite.png) no-repeat -173px -122px;}
.cartTable .remove:hover	{ background-position:-173px -136px; text-decoration:none;}


.dark td.col1	{ background-position:right -78px;}
.dark td.col2	{ background-position:center -78px;}
.dark td.col3	{ background-position:center -78px;}
.dark td.col4	{ background-position:center -78px;}
.dark td.col5	{ background-position:left -78px;}

.total			{ height:25px; margin:7px 91px 0 100px; font-weight: normal; font-size: 13px; line-height: 21px; position:relative;}
.total div		{ height:16px; line-height:20px; padding:5px 0 7px; position:relative; float:left; background:url(total.png) repeat-x 0 center;}
.total p		{ font-size:11px; float:right; margin:0;}
.total a		{ display:block; text-decoration:underline;}
.total i		{ margin:0 9px 0 0; float:right; font-weight: bold; font-size: 18px; line-height: 21px;}
.total b		{ width:7px; height:28px; margin:-5px -7px 0 0; float:right; background:url(total.png) no-repeat 0 bottom;}
.total em		{ width:7px; height:28px; margin:-5px 0 0 -7px; float:left; background:url(total.png) no-repeat;}
.total strong   { float:right;}
.total a:hover	{ text-decoration:none;}

.summery 				{ width:385px; height:183px; margin:0 auto; padding:15px 42px 0 0; background:url(summery.png) no-repeat; font-weight: normal; font-size: 15px; line-height: 18px; position:relative; right:-4px;}
.summery b				{ display:block;}
.summery em				{ height:1px; margin:3px -2px 0 33px; line-height:1px; display:block; border-bottom:2px solid #B2B2B2;}
.summery .smallButton	{ margin:3px auto 0;}

.contentBGTopBorder	{ padding:0px 30px 0px;}
.borders big		{ width:920px; height:356px; position:absolute; top:16px; right:6px; left:5px; z-index:1; background:url(boxVerticleBG.png) repeat-x /*contentBGBG*/;}
.borders small		{ width:920px; height:306px; position:absolute; right:6px; bottom:0; left:5px; background:url(boxVerticleBG.png) repeat-x 0 -760px /*contentBGBG*/;}
.borders strong		{ width:100%; height:16px; position:absolute; bottom:0; left:0; z-index:1; background:url(boxHorizontalBG.png) no-repeat center 0 /*contentBGBottomBorder*/}
/*end cart1 page*/

/*start cart2 page*/
.info			{ width:642px; margin:13px 125px 20px 0; position:relative; font-weight: normal; font-size: 14px; line-height: 17px;}
.info:after 	{ content:"."; display:block; height:0; clear:both; visibility:hidden;}
.info i			{ margin:0 9px 3px 0;}
.info span		{ float:left;}
.info label		{ width:233px; padding:0 15px 0 0; display:block;}
.info input		{ width:212px; height:15px; margin:0 -15px 0 0; padding:9px 13px 12px 8px; display:block; background:url(input.png) no-repeat; border:none; font-weight: normal; font-size: 14px; line-height: 14px;}
.info textarea	{ width:213px; height:60px; margin:0 -15px 0 0; padding:8px 12px 11px 8px; display:block; background:url(textarea.png) no-repeat; border:none; font-weight: normal; font-size: 14px; line-height: 17px; overflow:auto; direction:rtl;}
.info .small {float: none; font-size:12px;}
.info .checkbox 		{ width:200px; padding:0 30px 0 0; margin:15px 0 0; font-weight: normal; font-size: 12px; line-height: 14px; position:relative;}
.info big				{ top:-4px; right:5px;}
.checkbox.active big	{ background-position:right top;}
input.checkbox 			{ display:none;}

.contractHolder		{ width:855px; padding:15px 15px 15px 30px; display:none;}
.contractHolder	p	{ line-height:16px; margin:10px 0 0;}
/*end cart2 page*/

/*start cart3 page*/
.billing				{ width:248px; margin:33px auto 30px; position:relative; z-index:1; font-weight: normal; font-size: 14px; line-height: 17px;}
.billing:after	 		{ content:"."; display:block; height:0; clear:both; visibility:hidden;}
.billing i				{ margin:0 9px 3px 0;}
.billing span			{ float:left;}
.billing label			{ width:233px; padding:5px 15px 0 0; display:block;}
.billing input			{ width:212px; height:14px; margin:0 -15px 0 0; padding:9px 13px 13px 8px; display:block; background:url(input.png) no-repeat; border:none; font-weight: normal; font-size: 14px; line-height: 14px;}

.billingSelects			{ margin:-5px 0 0;}
.billingSelects i		{ margin:0;}
.billingSelects .select	{ width:230px; line-height:23px; margin:0 -13px 0 0; padding:4px 3px 0 0; background:url(select.png) no-repeat;}
.billingSelects label	{ padding:15px 15px 0 0; position:relative;}
.billingSelects big		{ top:13px; right:14px;}
.billingSelects span	{ width:230px; height:7px; position:absolute; bottom:-7px; left:0; float:none; display:block; background:url(select.png) no-repeat 0 bottom;}
/*end cart3 page*/

.discount .line_item_shippings { float: right; line-height: 32px;}
.discount .line_item_discount_shipping { float: right; margin: 14px 8px 0 0; width: 230px !important;}

/*boxit*/
.layout_order .contentBG .multipleSelects{position: relative;}
#cart_shipping_option_boxit_inside {height: 102px; position: relative; float: left; width: 69px;left: 40px;top: -50px; bottom: auto;}
div#cart_shipping_option_boxit_inside a {color: #00e3e9; font-size: 15px; font-weight: bold; width: 100%; height: 100%; display: table; background: url(boxit_icon.png) no-repeat 0 0; padding-top: 100px;text-align: center;}

.layout_order #fancybox-left,
.layout_order #fancybox-right{visibility: hidden;}

div#boxit_content {height: 800px!important;}
#boxit_content  .haeder_boxit{width: 573px!important;}
div#boxit_content{width: 100%!important; max-width: 600px;}
.layout_order  a.select{font-size: 13px;}
#boxit_content  .why_boxit , #boxit_content  .how_img{width: 100%!important;}
/*end boxit*/

/* --- end layout_order --- */

/* --- layout_contact --- */
    /*start contact page*/
.contact { width:285px;}
.contact em			{ margin:10px 0; font-weight: bold; font-size: 16px; line-height: 14px;}
.contact label		{ width:233px; padding:0 15px 0 0; display:block;}
.contact input		{ width:212px; height:14px; margin:0 -15px 0 0; padding:9px 13px 13px 8px; display:block; background:url(input.png) no-repeat; border:none; font-weight: normal; font-size: 14px; line-height: 14px; visibility: visible;  color: #000;}
.contact textarea	{ width:213px; height:60px; margin:8px -5px 0 8px; display:block; background:none; border:none; font-weight: normal; font-size: 14px; line-height: 17px; overflow:auto; direction:rtl;}
.contact button		{ margin:5px 0 0; font-weight: normal; font-size: 12px; line-height: 15px;}
.contact .textArea	{ width:249px; padding:0 15px 9px 0; background:url(textarea.png) no-repeat 32px 12px;}

#new_ticket {
  width: 372px; 
}

#show_contact {
  min-height: 366px;
  padding-right:340px;
}
#show_contact p{  
  line-height:24px;
}

#ticket_newsletter {
  visibility: hidden;
}

.contact .checkbox {
  padding: 0 36px 0 0;
}

.contact .info{
  margin: 0;
}

#show_contact_form {
	float:right;
}

#show_contact_form .error.dontTakeSpace{
  position: relative;
  top: auto;
  left: auto;
  margin-right: 3px;
}
#show_contact_form .info .checkbox {
  margin:0;
}
/* clearfix */
.bg_layout_middle:after { 
  content:"."; 
  display:block; 
  height:0; 
  clear:both; 
  visibility:hidden;
}
/* clearfix */
    /*end contact page*/

/* --- customer_club page --- */ 
.customer_club #main {
	position: relative;
}
.customer_club #bread_crumbs,
.customer_club .bg_layout_top,
.customer_club #show_contact,
.customer_club .bg_layout_bottom,
.customer_club #main .contact .textArea,
.customer_club #main #show_contact_form .contact input#ticket_newsletter {
	display: none;
}
.customer_club #layout_contact {
	width: auto;
}
.customer_club .bg_layout_middle {
	width: auto;
	padding: 0;
	background: none;
}
.customer_club #main form#new_ticket > .contact > em {
	display: none;
}
.customer_club #main #show_contact_form {
	float: none;
	width: auto;
	padding: 40px 0 0 0;
}
.customer_club #main #show_contact_form #new_ticket {
	width: auto;
	height: 320px;
	position: relative;
	background: url(customer_club_bg.png) no-repeat center 0;
}
.customer_club #main #show_contact_form .contact {
	width: 580px;
	height: 200px;
	position: absolute;
	top: 110px;
	right: 280px;
}
.customer_club #main #show_contact_form .contact label {
	padding: 0;
	width: auto;
	height: 56px;
}
.customer_club #main #show_contact_form .contact input {
	width: 329px;
	height: 45px;
	background: rgba(255,255,255,0);
	-webkit-box-shadow: inset 1px 2px 5px 1px rgba(0, 0, 0, 0.56);
	-moz-box-shadow: inset 1px 2px 5px 1px rgba(0, 0, 0, 0.56);
	box-shadow: inset 1px 2px 5px 1px rgba(0, 0, 0, 0.56);
	padding: 0px 10px;
	line-height: 45px;
	color: #737373;
	font-size: 20px;
	margin: 0;
	visibility: visible;
	-moz-border-radius: 3px 3px 0px 3px;
	-webkit-border-radius: 3px 3px 0px 3px;
	border-radius: 3px 3px 0px 3px;
}
.customer_club #main #show_contact_form .contact input:focus {
	outline: none;
	background: #F8F8F8;
}
.customer_club #main #show_contact_form .contact input:focus,
.customer_club #main #show_contact_form .contact input:focus {
	-webkit-transition: all .25s ease;
	   -moz-transition: all .25s ease;
	    -ms-transition: all .25s ease;
	     -o-transition: all .25s ease;
	        transition: all .25s ease;
}
.customer_club #main #show_contact_form .contact .info label {
	height: auto;
	position: relative;
	top: 16px;
	right: -7px;
	padding-right: 35px;
}
.customer_club #main .contact .smallButton {
	width: auto;
	height: auto;
	position: absolute;
	top: 129px;
	right: 366px;
}
.customer_club #main .contact .smallButton a {
	width: 199px;
	height: 45px;
	background: #303030;
	padding: 0;
	font-size: 22px;
	font-weight: normal;
	line-height: 45px;
	position: static;
	border: none;
}
.customer_club #main .contact .smallButton a:hover {
	-moz-box-shadow: 0px 0px 10px 5px #fff;
	-webkit-box-shadow: 0px 0px 10px 5px #fff;
	box-shadow: 0px 0px 10px 5px #fff;
}
.customer_club #main .contact .smallButton a,
.customer_club #main .contact .smallButton a:hover {
	-webkit-transition: all .25s ease;
	   -moz-transition: all .25s ease;
	    -ms-transition: all .25s ease;
	     -o-transition: all .25s ease;
	        transition: all .25s ease;
}
.customer_club #main .flashNotice {
	border: none;
	background: none;
	position: absolute;
	top: 70px;
	right: 280px;
	padding: 0;
	margin: 0;
	text-align: right;
	z-index: 1;
	height: 64px;
	overflow: hidden;
	width: 450px;
}
.customer_club #main .flashNotice p {
	font-size: 27px;
	line-height: 32px;
	color: #3d3d3d;
	padding: 0;
}
.customer_club #show_contact_form .error.dontTakeSpace {
	display: none;
}
.customer_club #main #show_contact_form .contact input.error {
	background: #FF5757;
	color: #fff;
}
.customer_club #main input.error::-webkit-input-placeholder {
	color: #fff;
}
.customer_club #main input.error:-moz-placeholder {
	color: #fff;
}
.customer_club #main input.error::-moz-placeholder {
	color: #fff;
}
.customer_club #main input.error:-ms-input-placeholder {
	color: #fff;
}
.customer_club div.success_notice {
	text-align: center;
	font-size: 21px;
	line-height: 21px;
	display: none;
	position: absolute;
	width: 100%;
	top: 13px;
	color: rgb(97, 97, 97);
}
/* --- end customer_club page --- */ 

/* --- end layout_contact --- */

/*start flash and error massages*/
.flashNotice	{ background:#cfc; border:solid 1px #6c6; width:50%; padding:10px; margin: 0px auto 10px; direction:rtl; text-align:center;}
.flashNotice p	{ padding:2px 0 0; position:relative; line-height:14px;}
.flashError 	{ background:#fcc; border:solid 1px #c66; width:50%; padding:10px; margin:0 auto 10px; direction:rtl; text-align:center;}
.flashError p	{ padding:2px 0 0; position:relative; line-height:14px;}

div.error		{ width:178px; padding:10px 42px 3px 10px; margin:10px 0; position:relative; top:auto; left:auto; color:#E44044; font-weight: normal; font-size: 12px; line-height: 15px; background:url(errorBox.png) no-repeat;}
.error strong	{ margin:0 0 3px; display:block; font-size:14px;}
.error small	{ width:4px; height:4px; position:absolute; top:6px; right:1px; background:url(errorBox.png) no-repeat right top;}
.error em		{ width:232px; height:11px; display:block; position:absolute; bottom:-11px; left:0; background:url(errorBox.png) no-repeat 0 bottom;}
.error p		{ margin:0; padding:0 10px 0 0; position:relative; line-height:14px;}
.error.active	{ display:block;}

input.error				{ background-position:bottom left;}
.info input.error		{ top:-42px; left:215px;}
span.error				{ margin:-3px 0 7px; display:block; color:#E44044; float:none;}
.checkbox span.error	{ margin:2px 0 0px; font-weight: normal; font-size: 14px; line-height: 16px;}
.contact span.error		{ font-weight: normal; font-size: 14px; line-height: 16px;}
.textArea span.error	{ margin:13px 0 7px;}
/*end flash and error massages*/


/* --- layout_item --- */

#item_main {
	position: relative;
	height: 393px;
	background: url('layout_item_bg.png') no-repeat 0 0;
	width: 960px;
}

#bread_crumbs {
	position: relative;
	margin: 0px 26px 5px 0;
	font-size:12px;
}
/* clearfix */
#bread_crumbs:after {
	content:"."; 
  display:block; 
  height:0; 
  clear:both; 
  visibility:hidden;
}
#bread_crumbs li {
	float: right;
	padding: 0 0 0 6px;	
}
#bread_crumbs a {
	padding: 0 0 0 21px;
	display: block;
	background: url(breadcrumbs.png) no-repeat 0 3px;
	visibility:visible;
	color:#0067B3;
}

#item_details {
	position:absolute;
	top:0px;
	right:0px;
	width:510px;
	padding-right:30px;
}

#item_show_carousel {
	position:absolute;
	top:8px;
	left:47px;
}

/* reset for carousel */
.mainImage big,
.mainImage b {
	height: 62px;
	left: -6px;
	padding-top: 30px;
	position: absolute;
	text-align: center;
	top: 0px;
	width: 91px;
	font-size: 16px;
	font-weight: bold;
	color: white;
	z-index: 1;
	background: url('top_bg.png') no-repeat;
}
.pCarouselControls {
	background:transparent;
	margin:12px 0 0;
}
.productCarousel {
	height:68px;
	z-index: 1;
}
.productCarousel div {
	top:0;
}
.pCarouselControls a.nextImg {
	position:relative;
	right:-47px;
}
.mainImage i {	
	background: url(item_magnifying_glass_icon.png) no-repeat 0px 0px;
}
.mainImage i:hover {
	background-position:0px 0px;
}
.pCarouselControls a.nextImg {
	background:url(carousel_next_btn.png) no-repeat 0 0;
}
.pCarouselControls a.prevImg {
	background: url(carousel_prev_btn.png) no-repeat 0 0;
}
/*.mainImage i {
	width:28px;
	height:31px;
	position: absolute;
	bottom:-23px;
	right:0px;
	background: url(item_magnifying_glass_icon.png) no-repeat 0px 0;
}
.pCarouselControls a.nextImg {
	width:9px;
	height:14px;
	display:block;
	position:absolute;
	top:-55px;
	background:url(carousel_next_btn.png) no-repeat 0 0;
}
.pCarouselControls a.prevImg {
	width:9px;
	height:14px;
	display:block;
	position:absolute;
	top:-55px;
	background: url(carousel_prev_btn.png) no-repeat 0 0;
}
.prodImages {
	width:216px;
	height:283px;
	padding:0px;
	position:relative;
}
.mainImage {
	height: 178px;
	position: relative;
}
.mainImage a {
	width: 177px;
	height: 291px;
}*/

/* end reset for carousel */
#item_current_title {	
	margin-top: 15px;	
	font-size: 21px;
	color: #000000;
	font-weight: bold;
	padding-bottom:13px;
}
#item_current_title h1{
	line-height: 22px;
	color: #6C6464;
}
#item_current_sub_title {
	font-size:14px;
	color:#6c6464;
	font-weight:bold;
	display:inline;
}
#featuresHook::after {
	content: '|';
	color:#6c6464;
	padding-right: 5px;
}

#item_anchors {
	display:inline;
}
#item_anchors a {
	color:#f05c22;
	font-size:13px;
	font-weight:bold;
}

#item_current_content {
	position: absolute;
	top: 140px;
	right: 157px;
	width: 333px;
	height: 140px;
	background:url('item_current_content_bg.png') no-repeat 0 0;
}
#item_current_content b {
    background: url("item_safty_pin_icon.png") no-repeat scroll 294px 4px transparent;
    color: #F2723F;
    font-size: 18px;
    font-weight: bold;
    height: 29px;
    padding-right: 40px;
    padding-top: 5px;
    position: absolute;
    right: 6px;
    top: 0px;
    width: 290px;
}
#item_current_content ul {
	position:absolute;
	top:33px;
	right:9px;
	width:329px;
}
#item_current_content ul li {
	background: url('item_list_bullets.png') no-repeat right 5px;
	font-size: 13px;
	font-weight: bold;
	color: #6C6464;
	line-height: 7px;
	padding: 3px 21px 0 0;
	width: 300px
}
#shipping_warranty_delivery {
	position: absolute;
	top: 276px;
	right: 47px;
}
.item_delivery_time {
	text-align: right;
	font-size: 12px;
	font-weight: bold;
	color: #6C6464;
}
.item_delivery_time .delivery_title {
	color: #F05C22;	
}

#item_warranty {
	font-size: 12px;
	text-align: right;
	color: #6C6464;
	width: 269px;
}
#item_show_lowest_shipping {
	font-size: 12px;	
	color: #6C6464;
	font-weight:bold;
}
#item_show_lowest_shipping .shipping_title{
	color:#f05c22;	
}
#item_warranty .warranty_title {
	color: #F05C22;	
	font-weight: bold;
}
#item_show_price {
	color: #6c6464;
	font-size: 24px;
	position: absolute;
	right: 200px;
	top: 335px;
	text-align:center;	
	width:auto;
	height:36px;
	border-right: 2px solid #F05C22;
	border-left: 2px solid #F05C22;
	padding:0 12px;
}
#item_show_price .price_title {
	font-size:16px;		
	display:block;
	padding-bottom: 7px;
	position: relative;
	top: -4px;
	text-align: right;
	font-weight: bold;
}
#item_show_price .price_value{
	position: relative;
	top: -4px;
}

#item_link_buy_now {
	position:absolute;
	top: 321px;
	right: 346px;
}
.contactNow a:hover,
.buyNow a:hover {
	height:50px;
} 
.buyNow a:hover {
	background-position:0 -65px;	
}
.contactNow a:hover {
	background-position:12px -65px;	
	width:144px;
}
#item_link_buy_now .buyNow a:active {
	left: 2px;
	top: 2px;
	position: relative;
}

#item_delivery_time {
	position:absolute;
	top:320px;
	right:0px;
}

#item_safe_buy {
	position:absolute;
	top:330px;
	right:140px;
	width:52px;
	height:46px;
	background:url('safe_buy_logo_item_page.png') no-repeat 0 0;
}
.link_ask_about_item {
	position: absolute;
	top: 331px;
	right: 84px;
	font-size: 10px;
	color: #F05C22;
	background: url('item_info_icon.png') no-repeat right top;
	height: 31px;
	width: 47px;
	display: block;
	line-height: 12px;
	padding: 22px 3px 0 1px;
}
.anchor_deal_items {
	position: absolute;
	top: 330px;
	right: 28px;
	font-size: 10px;
	color: #F05C22;
	background: url('item_vi_icon.png') no-repeat right top;
	height: 25px;
	width: 45px;
	display: block;
	padding: 22px 3px 0 3px;
	text-align: center;
	line-height: 12px;
}

span.truck {
	position: absolute;
	top: 210px;
	right: 46px;
	font-size: 0;
	color: transparent;
	font-weight: lighter;
	padding: 0;
	background: url('item_truck_icon.png') no-repeat 0 0;
	width: 93px;
	height: 54px;
}


/* prev code */
/* item info */
div.deal_items {direction: rtl;width: 910px;margin: 20px 0 10px 0;}
table.deal_items {position:relative;}
div.deal_items td {padding:6px 5px; font-size: 25px;}
div.deal_items div.smallButton {height: 75px;}
span.deal_item {float: right;}
input.deal_button {padding: 3px;}
.deal_items td.deal_button {padding:0;}

.specifications div.features{
    width: 900px;
}
.specifications b.features {
    width: 840px;
}
.specifications .star {
	background: url("item_list_bullets.png") no-repeat right 0;
	display: block;
	height: 12px;
	position: absolute;
	right: 10px;
	top: 11px;
	width: 16px;	
}
.item_attributes > h3 {	
	height: 32px;
	padding: 11px 70px 0 0;
	display: block;
	direction: rtl;
	text-align: right;
	letter-spacing: 1px;
	background: url(item_header_bg.png) no-repeat 13px 1px;
	color: #FFF;
	width: auto;
	font-weight: bold;
	font-size: 16px;
	line-height: 23px;
}
.item_attributes {
	background:url('item_attribute_top_bg.png') no-repeat right 0;
	margin-top:30px;	
}
.item_attributes > div{ /*target only the direct div childs*/
	background:url('item_attribute_middle_bg.png') repeat-y right 0;
	width: 929px;
	padding: 2px 30px 0px 0;
	margin:0;
}
#item_specifications  div.specifications {
	padding:19px 20px 27px 0;
	font-size:14px;
	width: 940px;
}
#matchingCarouselHook {
	width: 894px;
	margin: 0 37px 0 0;
	padding: 0;
	background: none;
}
#item_info {
	position: relative;
}
#item_show_facebook {
	position: relative;
	top: 0;
	z-index: 3;
	direction: ltr;
}
.item_attributes:after {
	content:url('item_attribute_bottom_bg.png');	
}
.specifications .vi {
	background: url("item_list_bullets.png") no-repeat scroll 0 6px transparent;
	display: block;
	height: 21px;
	position: absolute;
	right: 10px;
	top: 5px;
	width: 21px;
}
.specifications i {
	color: #4D4D4D;
	margin:0 5px 7px;
	width:96%;
}
.specifications {    
    padding: 19px 5px 27px 0;
}
.productForm .multipleSelects label {
	margin: 5px 0;
}

.full_width > div {
    padding-right: 20px;
    width: 860px;
}

.matchingCarousel 			{ width:910px; height:233px; margin:0 20px 0 -10px; padding:19px 0 0 10px; position:relative; overflow-y:hidden; overflow-x:hidden;}
.matchingCarousel:after		{ visibility:hidden; clear:both; height:0; display:block; content:".";}
.matchingCarousel a			{ height:170px; padding:5px 11px 0; display:block; font-weight: bold; font-size: 18px; line-height: 23px; text-align:center; position:relative;}
.matchingCarousel b			{ width:203px; position:absolute; top:102px; left:10px; height:46px; overflow:hidden; display:block; padding:2px 0 0;}
.matchingCarousel i			{ width:203px; position:absolute; top:154px; left:10px; height:20px; overflow:hidden; text-align:center; font-weight: bold; font-size: 16px; line-height: 17px; color:#000;}
.matchingCarousel em		{ width:222px; margin:0 5px 0 0; padding:10px 0 20px; float:left; text-align:right; direction:rtl;}
.matchingCarousel div		{ width:2000px; height:233px; position:absolute; top:20px; left:0;}
.matchingCarousel img		{ max-width:125px; max-height:126px; margin:0 auto 1px;}
.matchingCarousel label		{ width:90px; margin:3px auto 0; padding:5px 36px 0 0; display:block; font-size:11px; line-height:12px; position:relative; cursor:pointer;}
.matchingCarousel input		{ cursor:pointer; position:absolute; top:4px; right:15px; z-index:1; display:none;}
.matchingCarousel small		{ display:none;}
.checkbox big				{ width:21px; height:20px; position:absolute; top:-3px; right:6px; cursor:pointer; background:url(checkbox.png) no-repeat;}

.matchingCarousel a:hover b 	{ text-decoration:underline;}
.matchingCarousel .active big	{ background-position:top right;}
/* end prev code */
#fancybox-inner em {position:static;}
#fancybox-inner #img {padding:0 10px; vertical-align:baseline;} 
.list {padding:0;}
#fancybox-inner .list i{
	background: url("sprites.png") no-repeat scroll 0 0 #0067B3;
    height: 8px;
    position: absolute;
    right: 0;
    top: 5px;
    width: 9px;
}
.list li {
    padding:0 13px 0 0;
    line-height: 17px;
    width: 400px;
    position: relative;
}



/* end item info */


.item_bottom_links .smallButton{
  margin:0 auto;
}

/* back to top */
a.top b {
  color:black;
}
.top {
  position: relative;
  bottom: -18px;
  right: 64px;
  padding: 0 23px 0 0;
  z-index: 1;
}

.top i {
  width: 17px;
  height: 9px;
  position: absolute;
  top: 4px;
  right: 0;
  background: url(sprites.png) no-repeat -35px -112px;
}

/* back to top */

.mCarouselControls a {
	background:url("buttons.png") no-repeat scroll -42px 9px transparent;
}

.mCarouselControls .nextImg {
   background-position: 11px -44px;
  right: -37px;
}
.mCarouselControls .nextImg:hover {
    background-position: -133px -43px;
}
.mCarouselControls .prevImg:hover {
    background-position: -42px -103px;
}

#item_also_buy {
	background: url('matching_carousel_bg.png') no-repeat 0 0;
	height: 347px;
}

#item_also_buy:after {
	content: none;

}
#layout_credit_guard #fancybox-inner {
	display: none;
}

.he_false {direction: ltr;display: inline-block;padding-right: 0px !important;}
.he_true  {padding-right: 0px !important;}
/* --- end layout_item --- */

/*added - ronny*/
.imgWrapperT
{
  text-align: center;
  vertical-align: middle;
  min-width:50px;
  height: 120px;
  padding:0;
  border-collapse:collapse;
  border-spacing:0px;
  margin:0 auto;
}
/*added - ronny*/

#summery-buttons                { padding-right:80px;}
#summery-buttons div.smallButton { float: right; margin:0;height: 84px;}
#summery-buttons:after          { content:"."; display:block; height:0; clear:both; visibility:hidden;}
.multipleSelects p { padding: 0 252px 0 0; }

/* --- prev_code --- */

/* --- general --- */
body {
  font-weight:normal;
  font-size: 14px;
  line-height: 16px;
}
a { 
  text-decoration:none; 
  outline:none;
}
ul { 
  list-style:none;
}
img  { 
  display:block; 
  border:none;
}
h1 {
  font-size: 20px;
  font-weight: bold;
}
h2 {
  font-size: 18px;
  font-weight: bold;
}
h3 {
  font-size: 16px;
  font-weight: bold;
}
h4,h5,h6 {
  font-size: 14px;
  font-weight: bold;
}
/* --- end general --- */

/* --- layout --- */
body {
	background: url('body_bg.png') scroll repeat 0 0 ; 
}
#wrapper {
  direction: rtl;
  background: url('wrapper_bg.png') scroll repeat-x 0 0 ;
}

#main {
  width: 960px;
  min-height: 400px;
  margin: 0 auto;
}

#bg_middle {
  width: 1017px;
  margin: 0px auto;
  padding-right:1px;
  background: url(bg_middle.png) repeat-y 0 0;
  position: relative;
	margin-bottom: 93px;  
}
#bg_middle:after {
	content: url('bg_bottom.png');
	position: relative;
	bottom: -62px;
	width: 1018px;	
}
/*#bg_bottom {
	background: url('bg_bottom.png') no-repeat 0 bottom;
	height: 59px;
	width: 1018px;
	margin: 0 auto;
	margin-bottom: 31px;
}*/
/* --- end layout --- */

/* --- header --- */

#layout_header {
  width: 960px;
  margin: 0 auto;
  position: relative;
  min-height: 270px;
}
#bg_header{
  height: 229px;
  width: 1018px;
  margin: 0 auto;
  background: url(bg_header.jpg) repeat-x 0 0px;
}

#header_logo {
  position: absolute;
  top: 5px;
  left: 80px;
  z-index:10;
}

#header_show_search {
  position: absolute;
  top: 134px;
  left: 8px;
  z-index: 11;
}


.searchButton input[type="submit"] {
  background: url(search_btn.png) no-repeat 0 0;
  height: 34px;
  width: 33px;
  border: none;
  color: transparent;
  cursor: pointer;
  position: absolute;
  top: -1px;
  left: 4px;
  font-size: 0;
  line-height: 0;
}

#secureHook {
  background: url(safe_buy.png) no-repeat 0 0;
  color: transparent;
  width: 155px;
  height: 35px;
  display: block;
  line-height: 0;
  font-size: 0;
}

#header_show_search .search .textInput #q{
  background: url(search_textbox.png) no-repeat 0 0;
  height: 34px;
  width: 240px;
  border: none;
  padding: 0 15px 0 12px;
  position: absolute;
  top:0;
  left:40px;
}

#header_cart_nav  {
  z-index: 11;
  position: absolute;
  top: 7px;
  right: 21px;
}

#header_cart_nav li {
  float: right;
}
li.href_homepage a {
  background: url(home_icon.png) no-repeat;
  color: transparent;
  width:16px;
  height:16px;
  display:block;
  font-size: 0;
  line-height: 0;
}

#cart_icon {
  background: url(cart_icon.png) no-repeat;
  margin:0 7px;
  display: inline-block;
  width: 22px;
}
li.link_order_with_counter a {
  color: white;
  width:103px;
  height:17px;
  background: url('header_icons_seperate_line.png') no-repeat right 4px;
}
.link_order_with_counter {
	padding-right: 9px;
}
#main_nav_bg {
  position: absolute;
  top:173px;
  left: 12px;
  background: url(nav.png) no-repeat 0 0;
  width: 936px;
  height: 62px;
  z-index: 11;
  font-weight: bold;
}

#header_main_nav {
  margin-right: 7px
}
.ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all {
	/*width: auto !important;*/
	direction: rtl;
	z-index: 11000 !important;
}
ul.ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all li > a > img {
	display: inline-block;
	padding: 0 0 0 8px;
	vertical-align: middle;
}
/*clearfix*/
#header_main_nav:after {
	content:"."; 
  display:block; 
  height:0; 
  clear:both; 
  visibility:hidden;
}
/*clearfix*/
#header_main_nav li{
	float: right;
}
#header_main_nav li:hover{
	background: url(main_nav_li_hover_bg.png) repeat-x ;
}

#header_main_nav  li  a,
#header_main_nav  li  span  span{
  padding: 15px 25px;
  background: url(main_nav_list_style_seperator.png) no-repeat 100% 0px;
}
#header_main_nav  li:first-child a { /* delete seperator line for all a tags in the li:first child of the main_nav */
  background:none;
}
 #header_main_nav  li a{
  padding: 15px 25px;
}

#header_main_nav li .page_children_main ul.page_children li,
#header_main_nav  li  #header_show_prime_categories ul.store_categories li{
	padding:0;
	font-weight: normal;
	list-style: none;
	text-align: right;
	min-width: 100px;
	float: none;
	position: relative;
}
#header_main_nav li .page_children_main ul.page_children > li > ul,
#header_main_nav li #header_show_prime_categories ul.store_categories > li > ul {
	position: absolute;
	right: 100%;
	top: 0;
	width: 100%;
	display: none;
}
#header_main_nav li .page_children_main ul.page_children > li:hover > ul,
#header_main_nav li #header_show_prime_categories ul.store_categories > li:hover > ul {
	display: block;
}
#header_main_nav li .page_children_main ul.page_children li a,
#header_main_nav  li  #header_show_prime_categories ul.store_categories li a{
	padding: 5px 20px;  
	display: block;
	min-width: 82px;
	color:#000;
	background:none;
	text-align: right;
} 

#header_main_nav li .page_children_main ul.page_children li a:hover,
#header_main_nav  li  #header_show_prime_categories ul.store_categories li a:hover{
	background:url('caregories_drop_down_indicator.png') no-repeat 97% 9px;
}
#header_main_nav  li  #header_show_prime_categories ul.store_categories li span{
  color:#F7A82F;
  padding: 5px 20px;
  display: block;
  font-weight: bold;
}
#header_main_nav  li  #header_show_prime_categories ul.store_categories li span:after{
	background:url('categories_indicator.png') no-repeat 98% 9px;
}


#header_main_nav  li a{
	color: white;
	display: block;
}

#header_main_nav  li a:hover {
  text-decoration:underline;
}
#header_main_nav li a:active,
#header_main_nav li span span {
	color: #fff;
}
#header_main_nav li span span {
	display:block;
}

#header_main_nav li:hover > span > div,
#header_main_nav li:hover > div {
	visibility:visible;
} 

#bg_header .link_header1_page div, 
#bg_header .link_header2_page div ,
#header_show_prime_categories{
	top: auto; /* to keep it in the flow partially */
	position: absolute;	
	margin: 0;
	padding:0;
	z-index: 301;
	visibility: hidden;
}

#bg_header .page_children ,
#header_show_prime_categories .store_categories{
	border: 2px solid #f5792b;
	background-color:white;
	margin-top:10px;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;   
}

#header_main_nav li span span.page_children_drop_down_decorator,
#caregories_drop_down_decorator {
	background: url(caregories_drop_down_decorator.png) no-repeat 0 0;
	height: 12px;
	width: 14px;
	position: absolute;
	top: 0;
	right: 30px;
	padding: 0;
}
/*clearfix*/
#header_show_prime_categories .store_categories:after {
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}
/*clearfix*/

#header_secure_link {
  position: absolute;
  top: 180px;
  left: 22px;
  z-index: 11;
}

#header_show_search .search .textInput #q:focus,
.searchButton input[type="submit"]:focus {
	outline: none;
}
#bg_footer .show_nav_content,
#bg_middle .show_nav_content {
	display: none;
}
/*--- drop_menu_links ---*/
div.wrap_drop_menu_links {
	position: relative;
	top: 82px;
}
.element_general_drop_menu_links {
	display: inline-block;
	margin-left: 20px;
	height: 33px;
	padding: 0 12px;
}
.element_general_drop_menu_links:hover h3 a {
	color: #fff;
}
.element_general_drop_menu_links h3 a {
	color: #000;
}
.element_general_drop_menu_links .css_class_prime {
	width: auto;
	height: 105%;
}
.element_general_drop_menu_links h3 {
	font-weight: normal;
	line-height: 30px;
}
div.div_drop {
	width: 960px;
	position: absolute;
	z-index: 12;
	top: 34px;
	right: 0;
	padding: 26px 50px 20px 10px;
	background: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: none;
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.16);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,.16);
	box-shadow: 0 0 5px rgba(0,0,0,.16);
	border-top: 4px solid #000;
}
.div_a, .div_b, .div_c {
	display: inline-block;
	vertical-align: top;
	width: 20%;
}
div.menu_links.css_class_heading_a, 
div.menu_links.css_class_heading_b, 
div.menu_links.css_class_heading_c {
	padding-bottom: 4px;
}
div.menu_links.css_class_heading_a a, 
div.menu_links.css_class_heading_b a, 
div.menu_links.css_class_heading_c a {
	color: #8bc53f;
	font-weight: bold;
	text-decoration: underline;
}
div.menu_links.css_class_a a, 
div.menu_links.css_class_b a, 
div.menu_links.css_class_c a {
	color: #000;
	font-size: 14px;
	line-height: 24px;
}
div.image_description {
	width: 100%;
	padding: 15px 10px 0 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 49px;
	overflow: hidden;
	text-align: center;
}
div.image_description p {
	color: #000;
}
.div_drop table {
	width: 100%;
	height: 100%;
	padding: 0 0 10px 10px;
}
.div_drop table img {
	max-width: 226px;
	max-height: 226px;
	margin: 0 auto;
}
.element_general_drop_menu_links:hover {
	background: #000;
	color: #fff;
	padding: 0 12px;
}
.element_general_drop_menu_links:hover .div_drop {
	margin-left: 20px;
}
div.div_d {
	width: 30%;
	float: left;
	display: inline-block;
	margin-left: 20px;
}
/*--- end drop_menu_links ---*/
/* --- end header --- */

/* --- layout_items --- */

#items_notice,
#order_shopping_cart_lightbox {
	background: #E9E9E9;
	text-align: center;
	font-size: 17px;
	padding: 10px;
	color: #645050;
	border: 1px solid #ACACAC;
	width: 770px;
	margin: 0 auto 12px;
}
.element_general_carousel.partial + div,
.element_general_carousel.partial ~ form  { 
	padding-right:15px;
}

.element_general_carousel.partial + div,
.element_general_carousel.partial ~ #new_ticket  {
	width:200px;
}

/* clearfix */
#items_middle_groups:after,
.pagingWrapper:after,
.pagingCenter:after,
.pagination:after { 
  content:"."; 
  display:block; 
  height:0; 
  clear:both; 
  visibility:hidden;
}
/* clearfix */
#category_group2,
#items_group2 {
  width: 196px;     /* 0.25 of 960 */
  float: right;
}
#layout_items #new_ticket .smallButton{
	height:0px;
}

#category_group3,
#items_group3 {
  width: 720px;     /* 0.75 of 960 */
  float: left;
  position: relative;
	z-index: 0;
}

#category_group2, #items_group2 {
	padding:72px 15px 0 0;
}
.element_general_carousel.partial ~ .element_general_images,
.element_general_carousel.partial ~ .element_general_images .current_element_image {
	padding-top: 3px;
}

/* filter items by variaty of categories (like: black item, etc..) */
.layout_items .backgroundgroups {
	width: 720px;	
	background-position:right top;	
	margin:5px 0 30px 0;
}
.layout_items .groups {
	width: 579px;
}
.layout_items .backgroundgroups .Bottom {
	background-position: right bottom;
}
.layout_items .store_group_value_title,
.layout_items .store_group_title,
.layout_items.store_group_desc,
.store_group_value_content,
.store_group_value_relevant_items_title {	
	color: #686868;
}
.layout_items .store_group_value_title,
.layout_items .store_group_title,
.store_group_desc,
.store_group_value_content,
.store_group_value_relevant_items_title  {
	padding-right: 24px;
}
.layout_items .store_group_value {
	margin-top: 23px;
}
.store_group_value_relevant_items_title {
	margin: 10px 0;
	font-weight: bold;
}
/* end filter items by variaty of categories (like: black item, etc..) */

/* --- end layout_items --- */

/* element_list_items */
.list_item_show_price span {
	display:none;
}
.element_category_list_items #facebook_and_sort_category,
.element_items_list_items #search_msg_facebook_and_sort {
	position:relative;
	height:55px;
}
#category_group3 .element_category_list_items #facebook_and_sort_category .show_facebook,
#category_group3 .element_category_list_items #facebook_and_sort_category .show_sort_category,
#items_group3 .element_items_list_items #search_msg_facebook_and_sort .show_search_msg,
#items_group3 .element_items_list_items #search_msg_facebook_and_sort .show_facebook,
#items_group3 .element_items_list_items #search_msg_facebook_and_sort .show_sort {
	position:absolute;
}
#items_group3 .element_items_list_items #search_msg_facebook_and_sort .show_search_msg {
	top:47px;
	right:-3px;
}

#category_group3 .element_category_list_items #facebook_and_sort_category .show_sort_category,
#items_group3 .element_items_list_items #search_msg_facebook_and_sort .show_sort {
	top:22px;
	right:6px;	
}
#category_group3 .element_category_list_items #facebook_and_sort_category .show_sort_category i,
#items_group3 .element_items_list_items #search_msg_facebook_and_sort .show_sort i {
	display:inline;		
	color: #8A8A8A;
}
#category_group3 .element_category_list_items #facebook_and_sort_category .show_facebook,
#items_group3 .element_items_list_items #search_msg_facebook_and_sort .show_facebook {
	top:22px;
	left:20px;
}

#category_group3 .element_category_list_items #facebook_and_sort_category .show_facebook #fb-root,
#items_group3 .element_items_list_items #search_msg_facebook_and_sort .show_facebook #fb-root {
	padding:0 !important; /* resets facebook padding */
}

#sort_price {
	position: absolute;
	top: 0;
	right: 47px;
}
#sort_bar {
	position: absolute;
	right: 95px;
	top: 0;
}
#sort_name {
	position: absolute;
	top: 0;
	right: 120px;
}

.list_item_show_price span.item_show_origin_price,
.list_item_show_price span.item_show_origin_price span.origin_price_number {
	display:inline;
}
.grid .list_item_show_price span br,
.lines .list_item_show_price span br  {
	display: none;
}
.store_category_list_items .grid .list_item_show_price a.price span,
.store_list_items .grid .list_item_show_price a.price span {
	padding:0 0 0 4px;
}

.list_item_show_price span.item_show_origin_price {
	position:absolute;
}
.list_item_show_price span.item_show_origin_price .origin_price_number {
	text-decoration: line-through;
}
/* end element_list_items */

/* --- element_general_masonry_grid --- */ 
.root .element_general_masonry_grid #search_msg_facebook_and_sort,
.layout_homepage .element_general_masonry_grid #search_msg_facebook_and_sort {
	display: none;
}
.element_general_masonry_grid .layout_list_item {
	float: none;
	display: inline-block;
	vertical-align: top;
	width: 231px;
	height: auto;
	background: #fff;
	-webkit-box-shadow: 1px 1px 1px rgba(141,151,148,.75);
	-moz-box-shadow: 1px 1px 1px rgba(141,151,148,.75);
	box-shadow: 1px 1px 1px rgba(141,151,148,.75);
	border: solid 1px #f3efef;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 8px;
	margin-bottom: 11px;
}
.element_general_masonry_grid .store_list_items,
.element_general_masonry_grid {
	margin: 0 auto;
}
.element_general_masonry_grid {
	margin-bottom: 20px;
}
.element_general_masonry_grid .layout_list_item .grid {
	height: 100%;
	width: 100%;
	background: none;
	margin: 0;
}
.element_general_masonry_grid .store_category_list_items .grid .list_item_image,
.element_general_masonry_grid .store_list_items .grid .list_item_image {
	width: 100%;
	height: auto;
	top: 0;
	margin-bottom: 10px;
}
.element_general_masonry_grid .imgWrapperT {
	width: 213px;
	height: auto;
	min-width: 0;
}
.element_general_masonry_grid .imgWrapperT a {
	display: block;
}
.element_general_masonry_grid .imgWrapperT a:after {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	background: url(grid_hover.png) no-repeat 15px center rgba(255, 255, 255, 0.5);
	bottom: 0;
	height: 44px;
	opacity: 0;
}
.element_general_masonry_grid .layout_list_item:hover .imgWrapperT a:after {
	opacity: 1;
}
.element_general_masonry_grid .layout_list_item:hover .imgWrapperT a:after,
.element_general_masonry_grid .layout_list_item .imgWrapperT a:after,
.element_general_masonry_grid .imgWrapperT a:after {
	-webkit-transition: all .2s ease;
	   -moz-transition: all .2s ease;
	    -ms-transition: all .2s ease;
	     -o-transition: all .2s ease;
	        transition: all .2s ease;
}
.element_general_masonry_grid .imgWrapperT img {
	margin: 0 auto;
	max-width: 213px;
}
.element_general_masonry_grid .store_category_list_items .grid .list_item_title_with_brand,
.element_general_masonry_grid .store_list_items .grid .list_item_title_with_brand {
	position: static;
	padding: 0;
	margin: 0 auto 5px;
	width: auto;
	height: auto;
	text-align: right;
}
.element_general_masonry_grid .store_category_list_items .grid .list_item_title_with_brand a,
.element_general_masonry_grid .store_list_items .grid .list_item_title_with_brand a {
	font-size: 13px;
	color: #140e0e;
}
.element_general_masonry_grid .store_category_list_items .grid .list_item_current_list_item_content,
.element_general_masonry_grid .store_list_items .grid .list_item_current_list_item_content {
	position: static;
	border-bottom: 1px solid #eaeaea;
	max-height: 54px;
	overflow: hidden;
	padding: 0;
	font-size: 13px;
	line-height: 17px;
}
.element_general_masonry_grid .store_category_list_items .grid .list_item_current_list_item_content p,
.element_general_masonry_grid .store_list_items .grid .list_item_current_list_item_content p {
	display: inline;
	font-size: 13px;
}
.element_general_masonry_grid .store_category_list_items .grid .list_item_show_price,
.element_general_masonry_grid .store_list_items .grid .list_item_show_price {
	position: relative;
	top: 0;
}
.element_general_masonry_grid .store_list_items .grid .list_item_show_price a,
.element_general_masonry_grid .store_category_list_items .grid .list_item_show_price a,
.element_general_masonry_grid .store_list_items .grid .list_item_show_price a.zero_price_link,
.element_general_masonry_grid .store_category_list_items .grid .list_item_show_price a.zero_price_link {
	background: none;
	padding: 0;
	width: auto;
	height: 36px;
	line-height: 36px;
	position: relative;
	color: #10100d;
	font-size: 14px;
	display: inline-block;
	float: left;
}
.element_general_masonry_grid .store_list_items .grid .list_item_show_price a:after,
.element_general_masonry_grid .store_category_list_items .grid .list_item_show_price a:after,
.element_general_masonry_grid .store_list_items .grid .list_item_show_price a.zero_price_link:after,
.element_general_masonry_grid .store_category_list_items .grid .list_item_show_price a.zero_price_link:after {
	content: "לקנייה";
	display: inline-block;
	padding: 6px 10px;
	font-weight: bold;
	font-size: 17px;
	line-height: 17px;
	vertical-align: middle;
	margin: 17px;
	background: #E4E4E4;
	display: none;
}
.element_general_masonry_grid .store_list_items .grid .list_item_show_price a.zero_price_link:after,
.element_general_masonry_grid .store_category_list_items .grid .list_item_show_price a.zero_price_link:after {
	content: "צור קשר";
}
.element_general_masonry_grid .grid .list_item_show_price span.item_show_origin_price {
	position: static;
	display: inline-block;
	width: auto;
	line-height: 37px;
	color: #10100d;
}
.element_general_masonry_grid .store_list_items .grid .list_item_show_price a strong,
.element_general_masonry_grid .store_category_list_items .grid .list_item_show_price a strong,
.element_general_masonry_grid .store_list_items .grid .list_item_show_price a.zero_price_link strong,
.element_general_masonry_grid .store_category_list_items .grid .list_item_show_price a.zero_price_link strong {
	font-weight: normal;
}
.element_general_masonry_grid .store_category_list_items .grid .list_item_compare,
.element_general_masonry_grid .store_list_items .grid .list_item_compare {
	display: none;
}
/* --- end element_general_masonry_grid --- */ 

/* --- layout_category --- */

/*element category*/
.element_category_filter{ position: relative;}
.element_category_filter .results {
	padding-right: 34px;
}
/*element category*/

div.ProductItem > div {
    position: absolute;
    z-index: 1;
} 

div.ProductItem {
    background: url("category_filter_full_bg.png") no-repeat scroll left top transparent;
    max-height: 820px;
    max-width: 950px;   
    min-width: 150px;
    overflow: visible;
    padding: 10px 0 0 10px;
    position: relative;    
}
div.backgroundgroups {
    margin-right: 5px;
    margin-top: 21px;
    width: 953px;
	min-height:140px;
}
div.ProductItem div.Bottom {
    background: url("category_filter_full_bg.png") no-repeat scroll left bottom transparent;
    bottom: -2px;
    height: 130px;
    left: 0;
    width: 100%;
    z-index: 0;
}
div.ProductItem div.boxContent {
  	position: relative;
  	z-index: 0;
	padding: 20px 100px 45px;	
	margin-left: 1px;
}
.group {
  float: right;
  width: 164px;
  display:none;
}
.groups-additional {
  float: right;
  width: 164px;
  display: none;
}
.groups-additional a {
	display: none;
	line-height: 125%;
}
.group b ,
.groups-additional b{
  color:#F05C22;
  margin-right: 14px;
}

.groups span a ,
.groups-additional span a{
  color:#6c6464;
}

.group span a:hover ,
.groups-additional span a:hover{
  color:#302f2f;
}

.float_right {float: right;}
.clear {clear: both;}

.groups {
  width: 829px;
  margin-right: 20px;
  margin-top: 2px;
  font-size: 13px;
  max-height: 230px;
	overflow-x: hidden;
	overflow-y: auto;
}

.group a
{

  line-height:125%;
}

.content span.size_of_items{
  padding-right: 4px;
  font-size: 12px;
  color: #888;
  line-height: 125%;
}
.groups a:hover	{ text-decoration:underline;}
/* -------------------------- groups-additional --------------------------- */


.groups-additional p,
.group div  {
    margin: 4px 14px 0 0;
}

.groups span a ,
.groups-additional  a{
	line-height:125%;
  color:#6c6464;
}

.element_category_filter   span.size_of_items {
  padding-right: 4px;
  font-size: 12px;
  color: #888;
  line-height: 125%;
}

.element_category_filter h1 {
  color: #F05C22;
  padding: 9px 40px 9px 0;
  background: url(category_filter_cart_icon.png) no-repeat right 3px;
}

.filterOptions i{
	color: #8A8A8A;
}
.results {
	padding: 0px 9px 0 0; 
	color: #8A8A8A;
}
.results b {
	font-size: 13px;
	font-weight: normal;
}
.filterOptions b,
.filterOptions em{
  color:#666;
}
.show_filters {margin-top:-16px;}
.filterOptions			{ padding:0px 9px 0 0; position:relative; bottom: -19px; right:-7px; width:960px; z-index:1;}
.filterOptions:after 	{ content:"."; display:block; height:0; clear:both; visibility:hidden;}
.filterOptions b		{ height:26px; margin:2px; float:right; position:relative; font-weight:normal; background:url(filter_options_left_bg.png) no-repeat;}
.filterOptions span		{ padding:5px 9px 6px 18px; margin:0 0 0 7px; display:block; background:url(filter_options_right_bg.png) no-repeat right top; white-space:nowrap;}
.filterOptions a.remove_filter		{ width:10px; height:9px; display:block; position:absolute; top:8px; left:7px; background:url(x.png) no-repeat;}
.filterOptions a:hover	{ background-position:bottom left;}
.filterOptions em		{ margin:7px 0 0; padding:0 0 0 3px; float:right; font-size:17px;}

.filterOptions i {
  float: right;
  line-height: 15px;
  margin: 6px 5px 0 5px;
}
.search_results .ProductItem.backgroundgroups {
	margin-top: 20px;
}
/*element_general_filter (display on group 2)*/
#category_group2 .RightTop,
#category_group2 .RightBottom,
#category_group2 .Bottom {
	display: none;
}
#category_group2 .filterOptions {
	width: 174px;
	padding: 0;
	margin: 0 auto;
	position: static;
}
#category_group2 .filterOptions i {
	margin: 0 5px;
	line-height: 30px;
	float: none;
}
#category_group2 .filterOptions b {
	background: #FFF;
	height: auto;
	margin: 2px;
	width: auto;
	border: 1px solid #CACACA;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	transition: All 0.3s ease;
	-webkit-transition: All 0.3s ease;
	-moz-transition: All 0.3s ease;
	-o-transition: All 0.3s ease;
	float: right;
}
#category_group2 .filterOptions b:hover {
	transition: All 0.3s ease;
	-webkit-transition: All 0.3s ease;
	-moz-transition: All 0.3s ease;
	-o-transition: All 0.3s ease;
	background: #EFF1F1;
}
#category_group2 .filterOptions span {
	background: none;
	padding: 5px 8px 5px 22px;
	margin: 0px 0px;
	float: right;
	line-height: 14px;
}
#category_group2 div.ProductItem {
	background: #EFF1F1;
	border: 1px solid #CACACA;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 2px 2px 10px #B3B3B3;
	-webkit-box-shadow: 2px 2px 10px #B3B3B3;
	box-shadow: 2px 2px 10px #B3B3B3;
	width: 168px;
	margin: 5px auto 20px;
	position: static;
	padding: 0;
	height: auto !important;
	max-height: none;
}
#category_group2 div.ProductItem div.boxContent {
	max-height: none;
	padding: 0px;
	width: 100%;
	overflow: hidden;
}
#category_group2 .groups {
	margin: 0;
	width: auto;
	max-height: none;
}
#category_group2 .group {
	width: 80%;
	height: auto;
	padding: 15px 0px;
	margin: 0px 10%;
	border-top: 1px solid #CFCFCF;
	border-left: none;
}
#category_group2 .group:first-child {
	border: none;
}
#category_group2 .group b:after,
.groups-additional b:after {
	content: ":";
}
#category_group2 .group b,
.groups-additional b {
	font-size: 14px;
	text-decoration: underline;
}
/*end element_general_filter (display on group 2)*/

.element_general_all_categories_sorted_by_titles,
.element_general_prime_categories,
.element_general_all_categories{
  text-align: center;  
}

.element_general_all_categories_sorted_by_titles h3,
.element_general_prime_categories h3,
.element_general_all_categories h3 {
  background:url('categories_title_bg.png') no-repeat 0 0;
  height: 25px;
  padding-top: 9px;
  color: white;
}

.element_general_all_categories_sorted_by_titles li ,
.element_general_prime_categories li ,
.element_general_all_categories li {
  padding: 2px 0;
  font-weight: bold;
}

.element_general_all_categories_sorted_by_titles li a,
.element_general_prime_categories li a,
.element_general_all_categories li a{
  color:black;
  display: block;
}
.element_general_all_categories_sorted_by_titles li a:hover,
.element_general_prime_categories li a:hover,
.element_general_all_categories li a:hover{
  text-decoration:underline;
}

.element_general_all_categories_sorted_by_titles li span ,
.element_general_prime_categories li span ,
.element_general_all_categories li span {
  background: url('categories_indicator.png') no-repeat right 3px;
  color:#e54906;
  padding: 0 15px;
  display:block;
}

.sortBox a , .sortBox i { 
  float:left;
  margin-left:7px;
}

.category_desc {
  padding-right: 45px;
}

.hide_zero_prices  {display: none !important;}

/* --- end layout_category --- */

/* --- element_general_prime_categories_with_group --- */
.element_general_prime_categories_with_group {
	position: absolute;
	top: 173px;
	left: 12px;
	background: url(nav.png) no-repeat 0 0;
	width: 937px;
	height: 62px;
	z-index: 9;
	font-weight: bold;
	direction:rtl;
}
.store_categories_with_group{
	width: 926px;
	margin: 0 auto;
}
.store_categories_with_group li {
	float: right;	
}
.store_categories_with_group li a,
.store_categories_with_group li span {
  /* same as now */
	padding: 15px 25px;
		display:block;
	/* i added */
	font-size: 17px;	
}
.store_categories_with_group li span {
	display:block;
}
.store_categories_with_group > li > a,
.store_categories_with_group > li > span {
		background:url(main_nav_list_style_seperator.png) no-repeat 100% 0px;
}
.store_categories_with_group li a,
.store_categories_with_group li span  {
		color: #dddde4;
}
.store_categories_with_group li span {
	text-decoration:underline;
}
.store_categories_with_group > li:first-child > a,
.store_categories_with_group > li:first-child > span {
	background: none;
}
.store_categories_with_group > li:hover {
	background: url(main_nav_li_hover_bg.png) repeat-x;
}
.store_categories_with_group > li div li:hover  {
	background: url(caregories_drop_down_indicator.png) no-repeat 97% center;
}
.store_categories_with_group:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.group_main {	
	position: absolute;
	margin: 0;
	padding: 0;
	z-index: 301;
	visibility: hidden;
}
.group_drop_down_decorator {
	background: url(caregories_drop_down_decorator.png) no-repeat center 0;
	height: 12px;
	width: 14px;
	position: absolute;
	top: 0;
	right: 7px;
	z-index: 0
}

.group_main .group_drop_down {
	border: 2px solid #F5792B;/*#525daf;*/
	background-color: white;
	margin-top: 10px;
	-moz-border-radius: 5px;	
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius:5px;
}
.store_categories_with_group li .group_main ul.group_drop_down li {
	padding: 0;
	font-weight: normal;
	list-style: none;
	text-align: right;
	min-width: 100px;
	float: none;
}
.store_categories_with_group li:hover > div {
	visibility: visible;
}
.store_categories_with_group li .group_main ul.group_drop_down li a {
	padding: 5px 20px;
	display: block;
	min-width: 82px;
	color: black;	
	position: relative;
	z-index: 1;
}
/* --- end element_general_prime_categories_with_group --- */

/* --- element_general_prime_categories_with_children --- */
.element_general_prime_categories_with_children  {
	position: absolute;
	top: 173px;
	left: 12px;
	background: url(nav.png) no-repeat 0 0;
	width: 937px;
	height: 62px;
	z-index: 9;
	font-weight: bold;
	direction:rtl;
}
.store_categories_with_children{
	width: 926px;
	margin: 0 auto;
}
.store_categories_with_children li {
	float: right;	
}
.store_categories_with_children li a,
.store_categories_with_children li span {
  /* same as now */
	padding: 15px 25px;
		display:block;
	/* i added */
	font-size: 17px;	
}
.store_categories_with_children li span {
	display:block;
}
.store_categories_with_children > li > a,
.store_categories_with_children > li > span {
		background:url(main_nav_list_style_seperator.png) no-repeat 100% 0px;		
}
.store_categories_with_children > li > a[href="#"] {
	cursor:default;
}
.store_categories_with_children li a,
.store_categories_with_children li span  {
		color: #dddde4;		
}
.store_categories_with_children > li:first-child > a,
.store_categories_with_children > li:first-child > span {
	background: none;
}
.store_categories_with_children > li div li:hover  {
	background: url(caregories_drop_down_indicator.png) no-repeat 97% center;
}
.store_categories_with_children:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.store_categories_children_main {	
	position: absolute;
	margin: 0;
	padding: 0;
	z-index: 301;	
	visibility: hidden;	
}
.store_categories_with_children li:hover > div {	
	visibility: visible;	
}

.children_drop_down_decorator {
	background: url(caregories_drop_down_decorator.png) no-repeat center 0;
	height: 12px;
	width: 14px;
	position: absolute;
	top: 0;
	right: 7px;
	z-index: 0
}

.store_categories_children_main .children_drop_down {
	border: 2px solid #F5792B;/*#525daf;*/
	background-color: white;
	margin-top: 10px;
	-moz-border-radius: 5px;	
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius:5px;
}
.store_categories_with_children li .store_categories_children_main ul.children_drop_down li {
	padding: 0;
	font-weight: normal;
	list-style: none;
	text-align: right;
	min-width: 100px;
	float: none;
}

.store_categories_with_children li .store_categories_children_main ul.children_drop_down li a {
	padding: 5px 20px;
	display: block;
	min-width: 82px;
	color: black;	
	position: relative;
	z-index: 1;
}
/* --- end element_general_prime_categories_with_children --- */


/*---element_general_popups ---*/

#topopup {
	background: none repeat scroll 0 0 #FFF;
	-moz-border-radius: 3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	color: #333;
	font-size: 14px;
	left: 50%;
	margin-left: -402px;
	position: fixed;
	top: 10%;
	z-index: 999999;
	border: 10px solid #CCC;
	display: none;
}

span.ecs_tooltip {
  background: none repeat scroll 0 0 #FFF;
	-moz-border-radius: 2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	color: #FFF;
	display: none;
	font-size: 11px;
	height: 16px;
	opacity: 0.7;
	padding: 4px 3px 2px 5px;
	position: absolute;
	right: -62px;
	text-align: center;
	top: 0px;
	color: #000;
	width: 93px;
	display: none;
}
#backgroundPopup { 	
	z-index: 888888;
	position: fixed;
	display: none;
	height: 100%;
	width: 100%;
	background:#000;
	top: 0px;
	left: 0px;
}
.tamplate1 .close,
.tamplate2 .close {
	display: none;
}
 .close {
	background: url(exit.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	bottom: 0;
	cursor: pointer;
	float: right;
	height: 52px;
	left: 0;
	top: 20px;
	position: relative;
	width: 54px;
	z-index: 100;
}
 .element_general_popup table {
	display: none;
}

/*---Tamplate1 ---*/
.tamplate1 .element_general_popups.fancy_popup{
	border-radius: 10px;
	width: 787px;
	height: 471px;
}

.tamplate1 .element_general_images.fancy_popup img {
	float: right;
	margin: 0 0 20px 20px;
	max-width: 300px;
	position: absolute;
	top: 285px;
	right: 196px;
}
.tamplate1 .element_general_popup {
	background: #FFF;
	height: 471px;
	width: 787px;
}
.tamplate1 .popup_title {
	height: 145px;
	width: 100%;
	background: #5F5E5A;
}
.tamplate1 #popup_content .popup_title h3 {
	color: #FFF;
	font-size: 72px;
	width: 100%;
	height: 50px;
	padding: 93px 40px 0px 0px;
}
.tamplate1 .popup_content {
	width: 738px;
	height: 303px;
	background: url(constractor1.jpg) no-repeat center 0;
	color: #4B4946!important;
	font-size: 59px;
	line-height: 44px;
	font-weight: bold;
	padding: 22px 50px 0px 0px;
}
.tamplate1 .element_general_popup a{
	width: 100%;
	height: 100%;
	display: block;	
	background: url(popup_btn.png) no-repeat 45px 524px;
}
/*---Tamplate2 ---*/
.tamplate2 .element_general_popups.fancy_popup{
	border-radius: 10px;
	width: 787px;
	height: 471px;
}
.tamplate2 .element_general_images.fancy_popup img {
	float: right;
	margin: 0 0 20px 20px;
	max-width: 300px;
	position: absolute;
	top: 285px;
	right: 196px;
}
.tamplate2 .element_general_popup {
	background: #FFF;
	height: 471px;
	width: 787px;
	background: url(constractor2.png) no-repeat 20px 80px;
}
.tamplate2 .popup_title{
	height: 145px;
	width: 100%;
	background: #262F4F;
	z-index: -1;
	position: relative;
}
.tamplate2 #popup_content .popup_title h3 {
	color: #FFF;
	font-size: 64px;
	width: 100%;
	height: 50px;
	padding: 73px 40px 0px 0px;
}
.tamplate2 .popup_content {
	width: 738px;
	height: 302px;
	color: #262F4F!important;
	font-size: 53px;
	font-weight: bold;
	padding: 22px 50px 0px 0px;
}
.tamplate2 .element_general_popup a{
	width: 100%;
	height: 100%;
	display: block;	
}
/*newsletter genral*/
 .element_general_popups.fancy_popup{
	border-radius: 10px;
	width: 787px;
	height: 471px;
}
.tamplate3 .loader,
.tamplate4 .loader,
.tamplate5 .loader{
    background: url(loading.gif) no-repeat scroll 0 0 transparent;
    height: 32px;
    width: 32px;
	display: none;
	z-index: 9999;
	top: 40%;
	left: 50%;
	position: absolute;
	margin-left: -10px;
}

.tamplate4 .element_general_popup a,
.tamplate3 .element_general_popup a,
.tamplate5 .element_general_popup a {
	width: 100%;
	height: 100%;
	display: block;
}

.tamplate4 .element_general_popup .popup_newsletter,
.tamplate5 .element_general_popup .popup_newsletter
{
	position: absolute;
	top: 251px;
	left: 318px;
}
.tamplate3 .popup_newsletter .element_general_newsletter,
.tamplate4 .popup_newsletter .element_general_newsletter,
.tamplate5 .popup_newsletter .element_general_newsletter {
	background: none;
}

.tamplate3 #popup_content .popup_title h3,
.tamplate4 #popup_content .popup_title h3,
.tamplate5 #popup_content .popup_title h3{
	color: #464646;
	font-size: 41px;
	width: 75%;
	height: 50px;
	position: absolute;
	text-align: center;
	margin-top: 120px;
}
.tamplate3 .popup_content,
.tamplate4 .popup_content,
.tamplate5 .popup_content {
	color: #464646!important;
	font-size: 25px;
	font-weight: bold;
	width: 220px;
	line-height: 29px;
	position: absolute;
	top: 170px;
	right: 179px;
}
.tamplate3 .popup_content_bottom,
.tamplate4 .popup_content_bottom,
.tamplate5 .popup_content_bottom{
	width: 719px;
	height: 130px;
	color: #464646!important;
	font-size: 13px;
	padding-right: 165px;
	padding-top: 140px;
	font-weight: bold;
}
.tamplate4 .element_general_newsletter + input + div.smallButton div:hover,
.tamplate3 .element_general_newsletter + input + div.smallButton div:hover, 
.tamplate5 .element_general_newsletter + input + div.smallButton div:hover {
	background-position: 0 0;
}
.popup_newsletter .element_general_newsletter #ticket_customer_email{
	color: #000;
	text-align: right;
	top: 0px;
	left: auto;
	bottom: auto;
	right: 22px;
	background: none;
}
/*-- Tamplate3 newsletter---*/

.tamplate3 .element_general_images.fancy_popup img {
	float: right;
	margin: 0 0 20px 20px;
	max-width: 300px;
	position: absolute;
	top: 285px;
	right: 196px;
}
.tamplate3 .element_general_popup {
	background: #FFF;
	height: 471px;
	width: 787px;
}
.tamplate3 .popup_title {
	height: 231px;
	width: 100%;
	background: url(news1.png) no-repeat 175px 116px;
}
.tamplate3 .popup_newsletter .element_general_newsletter #ticket_customer_email{
	width: 430px;
	height: 47px;
	background-color: rgba(253, 253, 253, 0);
	-webkit-box-shadow: 1px 1px rgba(255, 255, 255, 0.47), inset 1px 1px 2px rgba(0, 0, 0, 0.23);
	-moz-box-shadow: 1px 1px rgba(255,255,255,.47), inset 1px 1px 2px rgba(0,0,0,.23);
	box-shadow: 1px 1px rgba(255, 255, 255, 0.47), inset 1px 1px 2px rgba(0, 0, 0, 0.23);
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.06), rgba(176, 176, 176, 0.06));
	background-image: -moz-linear-gradient(top, rgba(0,0,0,.06), rgba(176,176,176,.06));
	background-image: -o-linear-gradient(top, rgba(0,0,0,.06), rgba(176,176,176,.06));
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.06), rgba(176, 176, 176, 0.06));
	right: 83px;
}
.tamplate3 .element_general_newsletter + input + div.smallButton div{
	background: url(new1_send_btn.jpg) no-repeat 0 0;
	width: 128px;
	position: relative;
	height: 50px;
	top: -38px;
	left: 0;
	right: 390px;
}
.tamplate3 .element_general_popup .popup_newsletter{
	position: absolute;
	top: 260px;
	left: 312px;
}


/*-- Tamplate4 newsletter---*/

.tamplate4 .element_general_images.fancy_popup img {
	float: right;
	margin: 0 0 20px 20px;
	max-width: 300px;
	position: absolute;
	top: 285px;
	right: 196px;
}
.tamplate4 .element_general_popup {
	background: #FFF;
	height: 471px;
	width: 787px;
}
.tamplate4 .popup_title{
	width: 100%;
	height: 253px;
	background: url(news2.png) no-repeat 86px 32px;
}
.tamplate4 #popup_content .popup_title h3 {
	color: #464646;
	font-size: 41px;
	width: 76%;
	height: 50px;
	position: absolute;
	text-align: right;
	margin-top: 120px;
}
.tamplate4 .popup_content {
	color: #464646!important;
	font-size: 25px;
	font-weight: bold;
	width: 220px;
	line-height: 29px;
	position: absolute;
	top: 170px;
	right: 183px;
}
.tamplate4 .popup_content_bottom {
	margin: 56px 107px 0px 0px;
	padding: 0;
}
.tamplate4 .element_general_newsletter + input + div.smallButton div{
	background: url(new2_send_btn.jpg) no-repeat 0 0;
	width: 128px;
	position: relative;
	height: 50px;
	top: -43px;
	left: 0;
	right: 328px;
}
.tamplate4 #popup_content .popup_title h3{
	margin-right: 103px;
}
.tamplate4 .popup_content{
	right: 113px;
}
.tamplate4 .popup_newsletter .element_general_newsletter #ticket_customer_email{
	width: 430px;
	height: 47px;
	background-color: #fdfdfd;
	border: solid 1px #999797;
	color: #000;
	text-align: right;
}
/*-- Tamplate5 newsletter---*/

.tamplate5 .element_general_images.fancy_popup img {
	float: right;
	margin: 0 0 20px 20px;
	max-width: 300px;
	position: absolute;
	top: 285px;
	right: 196px;
}
.tamplate5 .element_general_popup {
	height: 471px;
	width: 787px;
	background: url(news3.png) no-repeat 15px 120px;
}
.tamplate5 .popup_title{
	width: 100%;
	height: 206px;
	background: #549CB0;
	z-index: -1;
	position: relative;
}
.tamplate5 #popup_content .popup_title h3 {
	font-size: 41px;
	height: 50px;
	position: absolute;
	text-align: right;
	margin: 0;
	padding: 0;
	top: 176px;
	color: #FFF;
	margin-right: 103px;
}
.tamplate5 .popup_content {
	color: #464646!important;
	font-size: 25px;
	font-weight: bold;
	width: 220px;
	line-height: 29px;
	position: absolute;
	top: 220px;
	right: 113px;
}
.tamplate5 .popup_content_bottom {
	padding: 0;
	margin: 136px 107px 0px 0px;
}

.tamplate5 .element_general_newsletter + input + div.smallButton div{
	background: url(new2_send_btn.jpg) no-repeat 0 0;
	width: 128px;
	position: relative;
	height: 50px;
	top: -43px;
	left: auto;
	right: 328px;
}
.tamplate5 .popup_newsletter .element_general_newsletter #ticket_customer_email {
	width: 430px;
	height: 47px;
	background-color: #FDFDFD;
	border: solid 1px #999797;
	color: #000;
	text-align: right;
}
.tamplate5 .element_general_newsletter{
	margin-top: 34px;
}
/*---end element_general_popups---*/

/*element_general_easy_lightbox*/
.element_general_easy_lightbox {
	position: absolute;
	top: 48px;
	right: 443px;
}
.lightbox_trigger table,
.lightbox_trigger .lightbox_content,
.lightbox_trigger .lightbox_content_bottom {
	display: none;
}
.lightbox_trigger a {
	display: block;
	cursor: pointer;
}
.lightbox_trigger .lightbox_title h3 {
	color: #fff;
}
.lightbox_wrapper {
	position: fixed;
	z-index: 100000000;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.53);
	text-align: center;
	visibility: hidden;
}
.lightbox_wrapper a {
	display: inline-block;
	vertical-align: middle;
	position: relative;
}
.lightbox_wrapper * {
	color: #fff;
	max-height: 100vh;
	max-width: 100vw;
}
.element_general_easy_lightbox .lightbox_wrapper .close_lightbox i {
	position: absolute;
	top: 0px;
	right: 0px;
	font-size: 0;
	padding: 15px 20px;
	cursor: pointer;
	min-width: 20px;
	min-height: 20px;
}
.element_general_easy_lightbox .lightbox_wrapper .close_lightbox i:hover {
	color: #D77;
}
.close_lightbox {
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0px;
	right: 0px;
}
/* end element_general_easy_lightbox */

/* element_general_newsletter */
.element_general_newsletter {
	width:196px;
	height:133px;
	background:url('newsletter_bg.png') no-repeat;
	position:relative;
	margin-top:4px;	
}
.element_general_newsletter #ticket_customer_email {
	width:146px;
	height:24px;
	background:url('newletter_textbox_bg.png') no-repeat;
	position:absolute;
	top:61px;
	left:23px;
	border:none;
	padding:0 0px 0 6px;
	direction:ltr;
}
.element_general_newsletter + input + div.smallButton a,.element_general_newsletter + input + div.smallButton div {
	width:57px;
	height:35px;
	background:url('newsletter_btn.png') no-repeat 0 0;	
	position: absolute;
	top:-37px;
	left:-76px;
	cursor:pointer;
}
.element_general_newsletter + input + div.smallButton div {
	display:block;
}
.element_general_newsletter + input + div.smallButton div:hover{
	background-position: 0 -36px;	
}
.element_general_newsletter + input + .smallButton a {
	visibility:hidden;
}
.element_general_newsletter label .contact_field{
	display:none;
}
/* end element_general_newsletter */

/* element_general_images */
/* group2 */
#items_group2 .element_general_images .current_element_image {
	margin-top:4px;
}
/*small images categories*/
.categories_images .current_element_image {
	float: right;
	background: url(small_image_bg.png) no-repeat 0 0;
	width: 206px;
	height: 208px;
	margin:7px 17px;
}
.categories_images .current_element_image h3 {
	margin: 27px 0 8px 0;
	text-align: center;
	padding: 0 32px 0 17px;
}
.categories_images .current_element_image a {
	display: table-cell;
	width: 183px;
	height: 149px;
	vertical-align: middle;
	padding: 0 15px 0;
}
.categories_images .current_element_image img {
	margin: 0 auto;
	max-height: 140px;
	max-width: 178px;
}
/* clearfix */
.categories_images:after,
.categories_images_top:after { 
  content:"."; 
  display:block; 
  height:0; 
  clear:both; 
  visibility:hidden;
}
/* - element_general_images horizontal_brands - */
.element_general_images.horizontal_brands {
    clear: both;
    display: table;
    height: 57px;
    margin: 10px auto;
    position: relative;
}
.element_general_images.horizontal_brands .current_element_image {
 float: left;
 padding: 10px 0;
 z-index: 1;
 position: relative;
 height: 36px;
 margin: 0 10px;
 display: table;
}
.element_general_images.horizontal_brands a {
 display: table-cell;
 vertical-align: middle;
}
.element_general_images.horizontal_brands img {
 max-width: 200px;
 max-height: 35px;
}
/* - end element_general_images.horizontal_brands - */

/* clearfix */
/*end small images categories*/
/* end group2 */
/* end element_general_images */

/* pagination */
/*#pagingWrapper {
	position:relative;
}
.pagingCenter {
	margin: 0 auto;
	width: 960px;
	padding-bottom: 25px;
}
.pagination {
	text-align:center;
}
.pagination a,.pagination span {
	color:#6c6464;
	font-size:14px;
	font-weight:bold;	
}
.pagination a,.pagination .current {
	padding:0 5px 0 15px;
	background:url('pagination_vertical_border.png') no-repeat right top;
}
.pagination .prev_page {
	background-position:left top;
	margin-left:39px;
	padding-left:5px;
	background:url('pagination_vertical_border.png') no-repeat left top;
}
.pagination .next_page {
	background:url('pagination_vertical_border.png') no-repeat right top;
	padding:0 8px 0 0px;
	margin-right:33px;

}
*/
/* prev */
.pagingWrapper	{padding:0 0 0; clear:both;}
.pagingCenter	{ position:relative; left:50%; float:left;}
.pagination	{ 
  position:relative; 
  right:50%; 
  float:left;
}

.pagination span	{ 
  width:20px; 
  height:9px; 
  line-height:13px; 
  margin:0 0 0 18px; 
  padding:18px 3px 18px 1px; 
  float:left; 
  font-weight:bold; 
  text-align:center; 
  background:url(pagination_vertical_border.png) no-repeat right;
  color: #E54906;
}
.pagination span.gap {
	background:transparent;
}
.pagination a{ 


  width:20px; 
  height:9px; 
  line-height:13px; 
  margin:0 0 0 18px; 
  padding:18px 3px 18px 1px;  
  float:left; font-weight:bold; 
  text-align:center; 
  background:url(pagination_vertical_border.png) no-repeat right;
  color: black;
}

.pagination a.prev_page	{ 
  background:url(pagination_vertical_border.png) no-repeat right ;
  padding-right:16px;
  margin: 0 18px 0 0;
}
.pagination a.next_page	{ 
  background:url(pagination_vertical_border.png) no-repeat ;
  padding-left:16px;
  margin-left:50px;
}
.pagination span.prev_page{ 
  background:url(pagination_vertical_border.png) no-repeat right ;
  padding-right:16px;
  margin: 0 18px 0 0;
    color:black;
}
.pagination span.next_page{ 
  background:url(pagination_vertical_border.png) no-repeat ;
  padding-left:16px;
  margin-left:50px;
}
.pagination .dotted				{ margin:0 -5px 0 0; background:none; font-weight:normal; padding:8px 0 0;}
.pagination a.prev_page:hover	{ background-color:transparent; text-decoration:underline;}
.pagination a.next_page:hover	{ background-color:transparent; text-decoration:underline;}


 .pagination a:hover {color:#F16522;} 
/* end prev */
/* end_pagination */

/* --- end layout_items --- */

/* --- element_general_carousel --- */
/* --- end element_general_carousel --- */

/* --- element_general_categories_images --- */
.element_general_categories_images:after {
	content:".";
	display:block;
	height:0;
	visibility:hidden;
	clear:both;
}
.element_general_categories_images {
	margin: 10px 0px 10px 0px;
	padding: 2%;
	background: #fff;
	border:solid 1px #fff;
	-moz-border-radius: 15px;
	-webkit-border-radius:15px;
	border-radius:15px;
	-moz-box-shadow: 1px 1px 11px #000000;
	-webkit-box-shadow: 1px 1px 11px #000000;
	box-shadow: 1px 1px 11px #000000;
}
.element_general_categories_images .current_category_image {
	width: 25%;
	height: 231px;
	float: right;
	position: relative;
	background: url(ci_small_image_bg.png) no-repeat center center;
	margin-bottom: 4px;
}
.element_general_categories_images .current_category_image .category_image_title {
	width: 85%;
	position: absolute;	
	color: #000;
	height: 32px;
	top: 4px;
	right: 15px;
}
.element_general_categories_images .current_category_image h3 {
	width: 1%;	
	text-align: center;
	color: #000;
	font-size: 18px;
	height: 33px;
	overflow: hidden;
	display: table-cell;
	vertical-align: middle;
}
.element_general_categories_images .current_category_image a {
	display: block;
	width: 100%;
	height: 100%;
}
.element_general_categories_images .current_category_image table {
	width: 90%;
	height: 112px;
	position: absolute;
	right: 11px;
	top: 39px;
}
.element_general_categories_images .current_category_image tr {
	margin: 0 auto;
}
.element_general_categories_images .current_category_image img {
	max-width: 100%;
	max-height: 200px;
	margin: 0 auto;
}
.element_general_categories_images .current_category_image .category_image_content {
	position: absolute;
	bottom: 24px;
	right: 10%;
	color: #000;
	width: 80%;
	text-align: center;
	height: 32px;
	overflow: hidden;
}
.element_general_categories_images .current_category_image .category_image_content_bottom {
	position: absolute;
	bottom: 5px;
	width: 80%;
	right: 10%;
	text-align: center;
	font-weight: bold;
}

/*blogs*/
.element_general_categories_images.blogs {
	width: 690px;
	height: auto;
	margin: 0 auto;
}
.element_general_categories_images.blogs .current_category_image {
	width: 100%;
	height: 131px;
	background: none;
	margin: 0;
	border-top: 1px dashed #ccc;
	padding-top: 22px;
}
.element_general_categories_images.blogs .current_category_image .category_image_title {
	width: 72%;
	position: static;
	float: left;
	background: url(blog_bg.png) no-repeat right center;
	display: block;
}
.element_general_categories_images.blogs .current_category_image .category_image_title h3 {
	font-size: 14px;
	line-height: 20px;
	color: #363636;
	text-align: right;
	padding-right: 28px;
	display: inline;
}
.element_general_categories_images.blogs .current_category_image table {
	position: static;
	width: 181px;
	float: right;
	border-spacing: 0;
	height: 114px;
}
.element_general_categories_images.blogs .current_category_image img, 
.element_general_categories_images.blogs .current_category_image img:hover, 
.element_general_categories_images.blogs .current_category_image:hover img {
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}
.element_general_categories_images.blogs .current_category_image img {
	max-width: 181px;
	max-height: 114px;
}
.element_general_categories_images.blogs .current_category_image .category_image_content {
	display: block;
	top: 50px;
	right: 220px;
	text-align: right;
	width: 466px;
	max-height: 70px;
}
.element_general_categories_images.blogs .current_category_image .category_image_content_bottom {
	position: absolute;
	top: auto;
	bottom: 15px;
	right: auto;
	left: 0;
	width: auto;
	color: #000;
	font-weight: normal;
	text-decoration: underline;
	display: inline-block;
}
/*end blogs*/
/* --- end element_general_categories_images --- */

/* --- element_general_contact --- */ 
.element_general_contact {
	background: url(bg_element_general_contact.png) no-repeat 0px 0px;
	width: 192px;
	height: 420px;
	position: relative;
	margin: 14px 0px;
	padding-top: 40px;
}
.contact .element_general_contact input {
	background-image: url(newletter_textbox_bg.png);
	width: 136px;
	height: 24px;
	padding: 0px 8px;
	margin: 7px 9px 6px 0px;
}
.newsletter_field {
	position: relative;
	top: 14px;
	font-size: 12px;
	padding-right: 18px;
}
.element_general_contact textarea {
	background-color: white;
	margin: 8px 9px 0px 5px !important;
	width: 150px !important;
	border: solid 1px rgba(153, 153, 153, 0.38);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#new_ticket .element_general_contact ~ .smallButton a {
	top: -104px;
	margin: -46px 0px 0px 0px;
	right: 57px;
}
.element_general_contact .name_field,
.element_general_contact .phone_field,
.element_general_contact .email_field,
.element_general_contact .content_field {
	padding-right: 10px;
}

.element_general_contact #ticket_newsletter {
	width: auto;
	margin: 0 2px 0 0;
	height: auto;
	visibility: visible;
}
/* --- end element_general_contact --- */ 

/* first file from dim phone caousel:*/

/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer{
  overflow: hidden;
  position: relative;
}

.jspPane{position: absolute;}

.jspVerticalBar{
  position: absolute;
  top: 0;
  right: 0;
  width: 10px;

  height: 100%;
  background: #fff;
}

.jspHorizontalBar{
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 10px;
  background: #fff;
}

.jspVerticalBar *,
.jspHorizontalBar *{
  margin: 0;
  padding: 0;
}

.jspCap{display: none;}

.jspHorizontalBar .jspCap{float: left;}

.jspTrack{
  background: #fff;
  position: relative;
}

.jspDrag{
  background: #000;
  position: relative;
  top: 0;
  left: 0;
  scursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag{
  float: left;
  height: 100%;
}

.jspArrow{
  background: #50506d;
  text-indent: -20000px;
  display: block;
  cursor: pointer;
}

.jspArrow.jspDisabled{
  cursor: default;
  background: #80808d;
}

.jspVerticalBar .jspArrow{  height: 10px; }


.jspHorizontalBar .jspArrow{
  width: 10px;
  float: left;
  height: 100%;
}

.jspVerticalBar .jspArrow:focus{noutline: none;}

.jspCorner{
  background: #eeeef4;
  float: left;
  height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner{margin: 0 -3px 0 0;}

/* end first file from dim phone caousel*/

/* second file from dim phone caousel */
.ca-container{
	position:relative;
	margin:0 auto;
	visibility:hidden;
}
.ca-wrapper{
	width:100%;
	height:100%;
	position:relative;
}
.ca-item{
	position:relative;
	float:left;
	height:100%;
	text-align:center;
}
/*full size properties*/
.element_general_carousel.full .ca-container{
  width:923px;
  height:286px;
  background: url(slider_full_bg.png)no-repeat;
  padding: 6px 18px;
}

.element_general_carousel.full .ca-container .ca-item {
  width:923px;
}

.element_general_carousel.full .ca-container .ca-item a img{
/*   max-width:923px;
  max-height:286px; */
  margin: 0 auto;
}

.element_general_carousel.full .ca-container .ca-nav span.ca-nav-prev{left: -10px;}
.element_general_carousel.full .ca-container .ca-nav span.ca-nav-next{right:-10px;}
/* end full size properties*/

/* partial size properties*/
.element_general_carousel.partial {
	float:left;
	padding-left: 8px;
}
.element_general_carousel.partial .ca-container {
  background: url(slider_2_3_bg.png)no-repeat;
  padding:5px 15px;
  width:684px;
  height:235px;
}
.element_general_carousel.partial .ca-container .ca-item {
  width:684px;
}

.element_general_carousel.partial .ca-container .ca-item a img{
/*   max-width:683px;
  max-height:235px; */
  margin: 0 auto;
}
.element_general_carousel.partial .ca-container .ca-nav span.ca-nav-prev{left: -9px;}
.element_general_carousel.partial .ca-container .ca-nav span.ca-nav-next{right:-9px;}

#items_group1 .element_general_carousel.partial .ca-container {
	margin-left:9px;
}
/* end partial size properties*/
/* small size properties*/
.small .ca-container{
  height:75px;
  width:806px;
}
.small .ca-container .ca-item {
  width:200px;
  padding:0 5px;
}
.small .ca-container .ca-item a img{
  max-width:200px;
  max-height:75px;
  margin: 0 auto;
}
.small .ca-nav span {
  top:61%;

}
.small .ca-container .ca-nav span.ca-nav-prev{left: -25px;}

.small .ca-container .ca-nav span.ca-nav-next{right:-25px;}

/* end small size properties*/

/* .ca-more-stam{
	position: absolute;
	bottom: 10px;
	right:0px;
	padding:4px 15px;
	font-weight:bold;
	background: #ccbda2;
	text-align:center;
	color: white;
	font-style:italic;
	text-shadow:1px 1px 1px #897c63;
}
.ca-close{
	position:absolute;
	top:10px;
	right:10px;
	background:#fff url(cross.png) no-repeat center center;
	width:27px;
	height:27px;
	text-indent:-9000px;
	outline:none;
	-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.2);
	box-shadow:1px 1px 2px rgba(0,0,0,0.2);
	opacity:0.7;
}
.ca-close:hover{
	opacity:1.0;
}
.ca-item-main{
	padding:20px;
	position:absolute;
	top:5px;
	left:5px;
	right:5px;
	bottom:5px;
	background:#fff;
	overflow:hidden;
	-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.2);
	box-shadow:1px 1px 2px rgba(0,0,0,0.2);
	text-align:center;
}
.ca-item-main img{
	display: inline;
}
.ca-item h3{
	text-transform:uppercase;
	font-size:30px;
	color:#000;
	margin-bottom:20px;
	height:85px;
	text-shadow: 0px 1px 1px #e4ebe9;
}

.ca-item h4{
	font-style:italic;
	font-size:12px;
	text-align:left;
	border-left:10px solid #b0ccc6;
	padding-left:10px;
	line-height:24px;
	margin:10px;
	position:relative;
}
.ca-item h4 span{
	text-indent:40px;
	display:block;
}
.ca-item h4  span.ca-quote{
	color:#f4eee3;
	font-size:100px;
	position:absolute;
	top:20px;
	left:0px;
	text-indent:0px;
}
.ca-content-wrapper{
	background:#b0ccc6;
	position:absolute;
	width:0px;                    expands to width of the wrapper minus 1 element 
	height:440px;
	top:5px;
	text-align:left;
	z-index:10000;
	overflow:hidden;
}
.ca-content{
	width:660px;
	overflow:hidden;
}
.ca-content-text{
	font-size: 14px;
	font-style: italic;
	margin:10px 20px;
	padding:10px 20px;
	line-height:24px;
}
.ca-content-text p{
	padding-bottom:5px;
}
.ca-content h6{
	margin:25px 20px 0px 35px;
	font-size:32px;
	padding-bottom:5px;
	color:#000;
	color:#60817a;
	border-bottom:2px solid #99bcb4;
	text-shadow: 1px 1px 1px #99BCB4;
}
.ca-content ul{
	margin:20px 35px;
	height:30px;
}
.ca-content ul li{
	float:left;
	margin:0px 2px;
}
.ca-content ul li a{
	color:#fff;
	background:#000;
	padding:3px 6px;
	font-size:14px;
	font-style:italic;
}
.ca-content ul li a:hover{
	background:#fff;
	color:#000;
	text-shadow:none;
}*/
.ca-nav span{
	width:25px;
	height:38px;
	background:transparent url(element_carousel_navigation_arrows.png) no-repeat top left;
	position:absolute;
	top:57%;
	margin-top:-19px;
	color: transparent;
	opacity:0.7;
	cursor:pointer;
	z-index:0;
}
.ca-nav span.ca-nav-next{

	background-position:top right;
	left:auto;
}
.ca-nav span:hover{
	opacity:1.0;
}
.ca-nav {
  line-height: 0;
  font-size: 0;
} 
/* end second file from dim phone caousel */

/* --- element_general_carousel --- */

/* --- element_general_content_carousel option1 --- */
/* >>>>>>>>>>>> based on the regular carusel */

.element_general_content_carousel.triple .ca-container {
	height: 300px;
	width: 873px;
}
.element_general_content_carousel.triple .ca-container .ca-item {
	background: url(triple_carousel_img_bg.png) no-repeat 15px 0;
	height: 300px;
	width:286px ;
}
.element_general_content_carousel.triple .ca-container .ca-item .ca_item_content {
	width: 266px;
	height: 288px;
	position:relative;
}
.element_general_content_carousel.triple .ca-container .ca-item a {
	display: block;
	height: 100%;
}
.element_general_content_carousel.triple .ca-container .ca-item a img{
	max-width: 240px;
	max-height: 128px;
	margin: 0px auto;
}
.element_general_content_carousel.triple .carousel_content_bottom{
	position: absolute;
	bottom: 0;
	z-index: 2;
	width: 100%;
	padding-bottom:13px;
	font-weight: bold;
	font-size: 18px;
}

.element_general_content_carousel.triple .carousel_image_content{
	height: 47px;
	padding: 2px 11px;
	overflow: hidden;
	font-size: 17px;
}
.element_general_content_carousel.triple h3{
	padding: 22px 8px 10px;
	font-size: 19px;
	font-weight: normal;
}
.element_general_content_carousel.triple .ca-container .ca-item .ca_item_content table {
	margin: 0 auto;
	height: 129px;
}
.element_general_content_carousel.triple .ca-container .ca-item .ca_item_content table td {
	vertical-align: middle;
}
.element_general_content_carousel.triple .ca-container .ca-nav span.ca-nav-prev{left: -25px;}
.element_general_content_carousel.triple .ca-container .ca-nav span.ca-nav-next{right:-25px;}

/* --- end element_general_content_carousel option1 --- */

/* --- element_general_content_carousel four categories */
.element_general_content_carousel.four .ca-container {
	width: 960px;
	height: 223px;
}
.element_general_content_carousel.four .ca-container .ca-item {
	height: 223px;
	width: 242px;
}
.element_general_content_carousel.four .ca-container .ca-item a {
	margin-right: 12px;
}
.element_general_content_carousel.four .ca-container .ca-item a img {
	max-height: 223px;
	max-width: 226px;
}
.element_general_content_carousel.four .ca-container .ca-item .ca_item_content {
	height: 227px;
	width: 243px;
}
.element_general_content_carousel.four .carousel_image_content {
	height: auto;
}
.element_general_content_carousel.four .carousel_content_bottom  {
	width: auto;
}
/* --- end element_general_content_carousel four categories */

/* --- element_general_content_carousel option2 --- */
/* >>>>>>>>>>>> also based on the regular carusel */
.element_general_content_carousel.triple2 {
	margin-bottom: 40px;
}
.element_general_content_carousel.triple2 .ca-container .ca-item {
	background: url(triple_carousel_img_bg_option2.png) no-repeat 0 100%;
	height: 189px;
	width: 299px;
}
.element_general_content_carousel.triple2 .ca-container .ca-item a img{
	max-width: 150px;
	max-height: 150px;
}
.element_general_content_carousel.triple2 .ca-nav,
.element_general_content_carousel.triple2 .carousel_image_content{
	display:none;
}
.element_general_content_carousel.triple2 .carousel_content_bottom {
	background: url(triple_carousel_bottom_content_bg_option2.png) no-repeat 0 0;
	width: 70px;
	height: 40px;
	padding: 22px 10px 33px 11px;
	bottom: auto;
	top: 0;
	font-size: 14px;
	color:white;
	position: absolute;
	font-weight:bold;
}
.element_general_content_carousel.triple2 .ca-container .ca-item a img {
	margin: 0px auto;
}
.element_general_content_carousel.triple2 .ca-container .ca-item .ca_item_content {
	width: 299px;
	height: 189px;
}
.element_general_content_carousel.triple2 h3 {
	padding: 0;
	height: 33px;
	width: 190px;
	margin-right: 85px;
	text-align: right;
	font-size: 16px;
	font-weight: bold;
	color: black;
}
.element_general_content_carousel.triple2 .ca-container {
	height: 189px;

	width: 897px;
	background-color: #E9E9ED;
	padding-top: 25px;
}
.element_general_content_carousel.triple2 .ca-container .ca-item .ca_item_content table {
	margin: 0 auto;
	height: 129px;
}
.element_general_content_carousel.triple2 .ca-container .ca-item .ca_item_content table td {
	vertical-align: middle;
}
/* --- element_general_content_carousel option2 --- */

/* --- layout_customer_login   --- */
#customer_session_submit {
  visibility: hidden;
}
/* --- layout_customer_login   --- */

/* --- layout_list_item */
/* layout_list_item generals */
.store_list_items {
	margin-top: 12px;
}
.layout_list_item {
	float:right;
}
/* end layout_list_item generals */
/* layout_list_item lines */

.layout_list_item .lines{
  position: relative;
  height: 141px;  
  width: 721px;
  background:url('lines_item_bg.png') no-repeat 0 0;	
  margin: 7px 0px;
}
.store_category_list_items .lines .list_item_title_with_brand,
.store_list_items .lines .list_item_title_with_brand {
  position: absolute;
  top: 15px;
  right: 35px;
  width:490px;
}
.store_category_list_items .lines .list_item_title_with_brand a,
.store_list_items .lines .list_item_title_with_brand a{
  font-size:17px;
  color:#6c6464;   
}
.store_category_list_items .lines .list_item_title_with_brand a:hover,
.store_list_items .lines .list_item_title_with_brand a:hover{
 	text-decoration:underline;   
}
.store_category_list_items .lines .list_item_current_list_item_content,
.store_list_items .lines .list_item_current_list_item_content {
	position: absolute;
	top: 55px;
	right: 35px;
	width: 315px;
	overflow-y: auto;
	height: 80px;
}
.store_category_list_items .lines .list_item_current_list_item_content b,
.store_list_items .lines .list_item_current_list_item_content b{

	display:block;

}
.store_category_list_items .lines .list_item_current_list_item_content p,
.store_list_items .lines .list_item_current_list_item_content p{
	color:#6c6464;
	font-size:12px;
}
.store_category_list_items .lines .list_item_current_list_item_content p a,
.store_list_items .lines .list_item_current_list_item_content p a{
	color:#F05C22;
	font-weight:bold;	
}
.store_category_list_items .lines .list_item_show_price ,
.store_list_items .lines .list_item_show_price {
	position: absolute;
	top: 50px;
	left: 230px;
}
.store_category_list_items .lines .list_item_show_price a,
.store_list_items .lines .list_item_show_price a {
  color: #E54906;
	font-size: 14.7px;
	font-weight: bold;
	background: url('lines_buy_btn.png') no-repeat center 0;
	width: 135px;
	display: block;
	height: 20px;
	padding-top:70px;
	padding-left: 2px;
}
.store_category_list_items .lines .list_item_show_price a.zero_price_link,
.store_list_items .lines .list_item_show_price a.zero_price_link { 
	background: url('lines_more_info_btn.png') no-repeat center 0;
}
.store_category_list_items .lines .list_item_show_price a:hover,
.store_list_items .lines .list_item_show_price a:hover {
	background-position: center -91px;
}
.store_category_list_items .lines .list_item_image ,
.store_list_items .lines .list_item_image {
	position: absolute;
	top: 19px;
	left: 41px;
}
.store_category_list_items .lines .list_item_compare,
.store_list_items .lines .list_item_compare {
	position: absolute;
	top: 120px;
	left: 215px;
}
.store_category_list_items .lines .list_item_compare a:before,
.store_list_items .lines .list_item_compare a:before {
	content: '|';
	color:#e54906;
	padding-left: 9px;
}
.store_category_list_items .lines .list_item_compare a,
.store_list_items .lines .list_item_compare a {
	color:#6c6464;
	font-weight: bold;
}
.lines > .taxfree {
	position: absolute;
	bottom: 21px;
	left: 149px;
	color: #6C6464;
	font-size: 12px;
}
/* end layout_list_item lines */
/* layout_list_item grid */
.layout_list_item .grid{
  position: relative;
  height: 302px;  
  width: 228px;
  background:url('grid_item_bg.png') no-repeat 0 0;
  margin:5px 5px;
}
/* clearfix */
.store_category_list_items:after, 
.store_list_items:after { 
  content:"."; 
  display:block; 
  height:0; 
  clear:both; 
  visibility:hidden;
}
/* clearfix */

.store_category_list_items .grid .list_item_title_with_brand,
.store_list_items .grid .list_item_title_with_brand {
  position: absolute;
  top: 16px;
  right: 0px;
  text-align:center;
  width: 90%;
  padding: 0 5%;
}
.store_category_list_items .grid .list_item_title_with_brand a,
.store_list_items .grid .list_item_title_with_brand a{
  font-size:15px;
	color:#6c6464;   
}
.store_category_list_items .grid .list_item_title_with_brand a:hover,
.store_list_items .grid .list_item_title_with_brand a:hover {
	text-decoration:underline;
}
.store_category_list_items .grid .list_item_current_list_item_content ,
.store_list_items .grid .list_item_current_list_item_content {
  position: absolute;
  top: 115px;
  right: 0px;   
}
.store_category_list_items .grid .list_item_current_list_item_content p,
.store_list_items .grid .list_item_current_list_item_content p{
  display:none;   
}
.store_category_list_items .grid .list_item_show_price ,
.store_list_items .grid .list_item_show_price {
	position: absolute;
	top: 249px;
	left: 7px;
}
.store_category_list_items .grid .list_item_show_price a ,
.store_list_items .grid .list_item_show_price a {
  color: #e54906;
	font-size: 16.7px;
	font-weight: bold;
	background: url('grid_buy_btn.png') no-repeat 0 0;
	width: 99px;
	display: block;
	height: 23px;
	padding-left: 100px;
	padding-top: 25px;
}
.store_category_list_items .grid .list_item_show_price a.zero_price_link ,
.store_list_items .grid .list_item_show_price a.zero_price_link {
	background: url('grid_more_info_btn.png') no-repeat 0 0;
}
.store_category_list_items .grid .list_item_show_price a:hover ,
.store_list_items .grid .list_item_show_price a:hover {
	background-position:0 -60px;
	text-decoration:none;
}
.store_category_list_items .grid .list_item_image ,
.store_list_items .grid .list_item_image {
  position: relative;
  top: 74px;
  width:100px;
  margin:0 auto;
}
.store_category_list_items .grid .list_item_compare ,
.store_list_items .grid .list_item_compare {
	position: relative;
	top: 86px;
	width:74px;
	margin:0 auto;
}
.store_category_list_items .grid .list_item_compare a ,
.store_list_items .grid .list_item_compare a {
	color:#6c6464;
}
.grid > .taxfree {
	position: absolute;
	bottom: 100px;
	width: 100%;
	color: #6C6464;
	font-weight: bold;
	font-size: 13px;
	text-align: center;
}
/* end layout_list_item grid */
/* --- end layout_list_item */

/* --- layout_location --- */
#layout_location {
	position:relative;	
}

#google_map_link {	
	float: left;
	width: auto;
}
#google_map_link iframe {
	float: left;
	margin: 5px 0;
}
#google_map_link small {
	display: block;
}
#show_location {
  	width: 340px;
  	float: right;
}
#show_location p {
	line-height: 19px;
}
.waze_nav {
	width: 97px;
	height: 93px;
	text-align: center;
	clear: both;
	float: left;
}
.waze_nav a {
	display: block;
	font-size: 16px;
	line-height: 18px;
	padding-top: 74px;
	background: url(waze_image.png) no-repeat;
}
/* --- end location --- */

/* --- layout_about --- */
#show_about p {
	line-height:24px;
}
/* --- end layout_about --- */

/* layout_paypal */
input[name="commit"] {
	position: absolute;
	top: 80px;
	right: 75px;
}
/* layout_paypal */

/* --- layouts : about, contact, contact_success, contract, current_customer layout_customer_login, failure, location, order, page, pages, paypal, redirect_failure, success --- */

#layout_about,
#layout_contact,
#layout_contact_success,
#layout_contract,
#layout_current_customer,
#layout_customer_login,
#layout_failure,
#layout_location,
#layout_order,
#layout_page,
#layout_pages,
#layout_paypal,
#layout_redirect_failure,
#layout_success{
  margin: 0 auto;
  width: 924px;
}

.bg_layout_top{
  background: url('general_box_top_div.png') no-repeat 0 0;
  height:14px;
  width:924px;
}

.bg_layout_middle{
  background: url('general_box_middle_div.png') repeat-y 0 0; 
  width:864px;
  padding: 7px 30px 25px;
  position: relative;
}
body.layout_location .bg_layout_middle {
	min-height:600px;
}
.bg_layout_bottom{
  background: url('general_box_bottom_div.png') no-repeat 0 0;
  height:23px;
  width:924px;
 }
/* --- end layouts : about, contact, contact_success, contract, current_customer layout_customer_login, failure, location, order, page, pages, paypal, redirect_failure, success --- */

/* --- layout_compare ---*/
table {
  border-spacing: 2px;
}

tbody {
  display: table-row-group;
  vertical-align: middle;
  border-color: inherit;
}

tr {
  display: table-row;
  vertical-align: inherit;
  border-color: inherit;
}

td, th {
  display: table-cell;
  vertical-align: inherit;
}
.compare a	{ color:#0067B3;}

.compare  { font-size:13px; line-height:20px; direction: rtl;}
table.compare {margin: 1em; border-collapse: collapse; width: 97%; }
.compare td, .compare th { padding: .3em; border: 1px #ccc solid;text-align:center; } 

.compare a 		{ font-weight:normal;}
.compare a:hover	{ text-decoration:underline;}


a.comapre {font-size:13px;}
.compare h2 {padding:0 12px;font-size:14px;font-weight:normal;}

.layout_compare tr.spec_group{
	display: none;
}
/* --- end layout_compare ---*/

/* --- layout_page --- */
#pages_roots,
#page_children{
  list-style: disc inside none;
}
#pages_roots li,
#page_children li {
    margin: 15px 0;
}
.sub_pages {margin-top: 10px;list-style: disc;padding:0 20px;}
/* --- layout_page --- */

/* --- layout_footer --- */
#layout_footer a ,
#layout_footer p ,
#layout_footer strong,
#layout_footer div{
  color: whiteSmoke;
}
#bg_footer .element_general_all_categories_sorted_by_titles li,
#bg_footer .element_general_prime_categories li,
#bg_footer .element_general_all_categories li {
	line-height: 18px;
}
#bg_footer {	
	background:url('bg_footer.png') repeat-x 0 0 #035ca0;
	line-height: 18px;
}
#layout_footer {
	width:960px;
	margin:0 auto;
	padding-top: 18px;
	padding-bottom: 10px;
}
#footer_middle_groups {
	display: table;	
}
#footer_middle_groups h3 {
	color:#ff8a50;
}
/* clearfix */
/*
#footer_middle_groups:after { 
  content:"."; 
  display:block; 
  height:0; 
  clear:both; 
  visibility:hidden;
}
*/
/* clearfix */

#footer_middle_groups ul {
  margin-top: 11px;
}
#footer_middle_groups > div{
	padding:5px 17px 5px 0;
	width:303px;
	display: table-cell;
	vertical-align: top;
} 

#footer_group2 ,#footer_group3 ,#footer_group4 {
	background: url(footer_seperator.png) repeat-y right 0 ;	
}

#footer_group5 .current_element_image img{
	margin:18px auto 0;
	padding-bottom:12px;
}
#footer_middle_groups .store_categories  {
  margin:0;
}

#bg_footer .element_general_all_categories li ul,
#bg_footer .element_general_all_categories_sorted_by_titles li ul,
#bg_footer .element_general_prime_categories li ul {
	display: none;
}
#footer_middle_groups .element_general_all_categories_sorted_by_titles h3,
#footer_middle_groups .element_general_prime_categories h3,
#footer_middle_groups .element_general_all_categories h3 {
  background:none;
  height: 25px;
  padding:0;
}
#footer_middle_groups .element_general_all_categories_sorted_by_titles ,
#footer_middle_groups .element_general_prime_categories ,
#footer_middle_groups .element_general_all_categories {
	text-align:right;
}
#layout_footer .element_general_all_categories_sorted_by_titles li,
#layout_footer .element_general_prime_categories li,
#layout_footer .element_general_all_categories li{
	font-weight:normal;
	padding: 2px 6px;
}
#layout_footer .element_general_all_categories_sorted_by_titles li span, 
#layout_footer .element_general_prime_categories li span, 
#layout_footer .element_general_all_categories li span {
	margin-right: -15px;
	padding: 2px 15px 2px 11px;
	background:none;
}
#layout_footer .element_general_footer_nav_list a:hover {
	text-decoration: underline;
}
/* element_general_show_contact in footer */
.element_general_show_contact {
	font-weight:normal;
}
.element_general_show_contact strong {
	font-weight:normal;
}

#footer_middle_groups .element_general_show_contact h3 {
	padding-bottom: 11px;
}

#layout_footer .element_general_show_contact img {
	display: none !important;
}
/* end element_general_show_contact in footer*/
#layout_footer .element_general_footer_nav_list span span {
	text-decoration:underline;
}
#layout_footer .error {
	display: none;
}
#layout_footer input.error {
	display: block;
}

#wrap_need_help {
	width: 100%;
	height: 88px;
	position: fixed;
	bottom: -88px;
	z-index: 1000;
}
#need_help {
	position: static;
	width: 960px;
	height: 88px;
	margin: 0 auto;
}
#need_help > div.text_need_help {
	float: right;
	width: 344px;
	height: 100%;
	background: #333333;
	text-align: center;
	position: relative;
}
#need_help > div.details_need_help {
	float: right;
	width: 616px;
	height: 100%;
	background: #c1272d;
	text-align: center;
	position: relative;
}
#need_help > div.text_need_help > span {
	font-size: 30px;
	line-height: 30px;
	color: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 11px;
	display: block;
}
#need_help > div.details_need_help p {
	font-size: 15px;
	line-height: 17px;
	color: #fff;
}
#need_help > div.details_need_help > p.dial {
	font-size: 20px;
	line-height: 20px;
	color: #fff;
}
#need_help > div.details_need_help > p.store_number {
	font-size: 30px;
	line-height: 30px;
	color: #fff;
	padding-top: 4px;
}
#need_help > div.text_need_help > span.need_help_close {
	width: 30px;
	height: 30px;
	position: absolute;
	top: -10px;
	right: -10px;
	background: url(need_help_close_btn.png) no-repeat 0 0;
	cursor: pointer;
}
#need_help > div.details_need_help:before {
	content: "";
	width: 120px;
	height: 120px;
	position: absolute;
	top: -30px;
	left: -27px;
	background: url(need_help_girl.png) no-repeat 0 0;
}
/* --- end layout_footer --- */

/* --- elements: all_categories , categories_sorted_by_titles , prime_categories --- */
#items_group2 .element_general_all_categories_sorted_by_titles,
#items_group2 .element_general_prime_categories,
#items_group2 .element_general_all_categories{  
  margin: 0px auto 60px;
}
#category_group2 .element_general_all_categories_sorted_by_titles,
#category_group2 .element_general_prime_categories,
#category_group2 .element_general_all_categories {
	margin: 0px auto 60px;
}
/* --- end elements: all_categories , categories_sorted_by_titles , prime_categories --- */
/* --- konimbo_logo --- */
#konimbo_website{
  background:url('powered_by.png') no-repeat center;
  display:block;
  height: 38px;
  width: 207px;
  margin: 0 auto
}

#powered_by_text{
  display: none;
}
#konimbo_logo a.return_to_site {
  display: inline-block;
  vertical-align: top;
  position: absolute;
  top: 0;
  right: 10px;
  float: right;
  height: 100%;
  line-height: 38px;
}

#konimbo_logo {
	position: relative;
}
/* --- end konimbo_logo --- */

/* --- english --- */
/* for item page */
.english_text{
	position:relative; left:33px;direction:ltr; text-align:left; line-height:17px;
}
/* end for item page */
/* for general english */
.english{
	direction:ltr; text-align:left;
}
/* end for general english */
/* --- end english --- */

/* --- layout_credit_card--*/
#layout_credit_guard #bg_middle {
	padding-top: 11px;
}
#layout_credit_guard #header_show_search {
	display: none;
}
#layout_credit_guard .smallButton {
	z-index:0;
}
/* --- end layout_credit_card--*/

/* --- layout_current_customer ---*/

.layout_current_customer .comment  {margin-bottom: 25px;padding-right: 10px;padding-top: 8px;}
.layout_current_customer .my_order {margin-bottom: 100px;}
.layout_current_customer .comment_content {padding-right: 18px;}

/* --- layout_current_customer ---*/
/* -- ie 9 bug fixing imageNumber ---*/
.item_attributes:after, #bg_middle:after {
	direction:ltr;
}
/* -- end ie 9 bug fixing imageNumber ---*/

/* --- element_general_repose_carousel  --- */
.element_general_repose_carousel {
	padding-left: 57px;
/*	width:1000px;*/
}
#first_wrapper {
/*	width:830px !important;*/
	width: 890px !important;
	margin-top:0 !important;
	z-index: 0;
}
.element_general_repose_carousel .cards_wrap {
		max-width:890px !important;
		padding:0 !important;
}
.element_general_repose_carousel .cards {
	background:url(repose_carousel_bg.jpg) no-repeat 0 0;
	height: 414px;
	direction: rtl;
}
.element_general_repose_carousel .cards img {
 	margin:10px auto !important;
}
.element_general_repose_carousel .caption_title {
	font-size: 19px;
	color: white;
	width: 162px;
	padding: 10px 0;
	position: relative;
	right: 3px;
}
.element_general_repose_carousel .caption_content {
	position: absolute;
	top: 341px;
	font-size: 30px;
	color: white;
	right: 11px;
	display: block;
	line-height: 30px;
	width: 155px;
	font-weight: bold;
}
.element_general_repose_carousel .caption_content_bottom {
	position: absolute;
	top: 379px;
	right: 12px;
	display: block;
	font-weight: bold;
	color: #282628;
	font-size: 20px;
	text-decoration: line-through;
	line-height: 20px;
	width: 154px;
}
.element_general_repose_carousel a {
	display: block;
	height: 434px;
}
/* --- end element_general_repose_carousel  --- */

/* --- element_general_tabs  --- */
#tabs.active {
	margin-top: 20px;
}
.ui-tabs {
	padding:0 !important;
	margin-top:30px;
}
#tabs.active .specifications .star,
#tabs.active .specifications .vi {
	display: none !important;
}
.specifications .star,
.specifications .vi {
	border-right-color: #D3734B;
}
#tabs.active > ul {
	width: auto;
	height: auto;
}
#tabs.active > ul > li {
	display: inline-block;
	position: relative;
}
#tabs.active > ul > li:first-child {
	margin-right: 20px;
}
#tabs.active > ul > li a {
	width: auto;
	display: inline-block;
	text-align: center;
	line-height: 38px;
	background: #D8D6D6;
	font-size: 16px;
	color: #969696;
	border: solid 1px #EEECEC;
	border-bottom: none;
	padding: 0 18px;
	-moz-border-radius: 3px 3px 0px 0px;
	-webkit-border-radius:3px 3px 0px 0px;
	border-radius:3px 3px 0px 0px;
}
#tabs.active > ul > li a:hover {
	background: #E0E0E0;
	color: #686868;
}
#tabs.active > ul > li.active a {
	background: #FFF;
	border-color: #EFEDED;
	color: #6C6464;
	border-top: 1px solid #EFEDED;
}
#tabs.active > ul > li.active:after {
	content: "";
	display: block;
	background: none;
	height: 3px;
	width: 98%;
	position: absolute;
	bottom: -2px;
	right: 1px;
	z-index: 1;
}
#tabs.active > div {
	display: none;
	margin: 0 auto;
	padding: 0;
	-moz-border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
}
#tabs.active > div.active {
	display: block;
}
#tabs.active > div.active,
#tabs.active > div,
#tabs.active > ul * {
	-webkit-transition: all .25s ease;
	   -moz-transition: all .25s ease;
	    -ms-transition: all .25s ease;
	     -o-transition: all .25s ease;
	        transition: all .25s ease;
}
#tabs.active:after {
	content:"";
	display: block;
	height: 0;
	clear: both;
	color: transparent;
}
#tabs.active .specifications b.features,
#tabs.active .full_width > div,
#tabs.active .specifications div.features,
#tabs.active .full_width > div.desc p {
	padding: 0;
}
.element_general_categories_images.tabs_content {
	display: none!important;
}
/* --- end element_general_tabs  --- */

/* --- element_general_links -- */
.element_general_links.horizontal li {
	float: right;
}
/* --- end element_general_links -- */

/* --- element_general_question_and_answer -- */
.element_general_question_and_answer {
	width: auto;
	margin: 0 auto;
}
.element_general_question_and_answer .question {
	font-size: 18px;
	font-weight: bold;
	color: #575757;
	line-height: 30px;
	cursor: pointer;
}
.element_general_question_and_answer .answer {
	display: block;
	color: #707070;
	line-height: 18px;
	opacity: 0;
	height: 0px;
	overflow: hidden;
}
.element_general_question_and_answer > ul > li {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 0;
}
.element_general_question_and_answer > ul > li.active {
	-moz-box-shadow: 0px 15px 10px -14px rgba(0, 0, 0, 0.2), 0px -15px 10px -14px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 15px 10px -14px rgba(0, 0, 0, 0.2), 0px -15px 10px -14px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 15px 10px -14px rgba(0, 0, 0, 0.2), 0px -15px 10px -14px rgba(0, 0, 0, 0.2);
	padding: 8px 0;
	margin: 10px 0;
}
.element_general_question_and_answer .active .answer {
	opacity: 1;
	height: 300px;
}
.element_general_question_and_answer .answer .answer_content {
	padding: 0 16px 12px 16px;
}
.element_general_question_and_answer * {
	-webkit-transition: all 350ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	transition: all 350ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

/* --- end element_general_question_and_answer -- */

/* --- element_general_ticker --- */
/* - categories - */
.element_general_ticker.categories {
	height: 530px !important; /* set parent div height  = window height*/
}
.element_general_ticker.categories div,
.element_general_ticker.categories table {
	position: absolute;
	width: 90%;
	right:10px;
}
.element_general_ticker.categories div,
.element_general_ticker.categories h3 {
	text-align: center;
}
.element_general_ticker.categories ul {
	width:98%;	
}
.element_general_ticker.categories li{	
	height: 250px !important; /* set li (tems ) height  */
	width:100%;	
	margin: 10px 0 !important;
	position: relative !important;
	background-color: #fff;
	border: 1px solid #242424;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	-moz-box-shadow: 2px 1px 8px #000000;
	-webkit-box-shadow: 2px 1px 8px #000000;
	box-shadow: 2px 1px 8px #000000;
}
.element_general_ticker.categories .ticker_title {
	height: 32px;
	top: 5px;
	overflow: hidden;
}
.element_general_ticker.categories h3 {
	overflow: hidden;
	display: table-cell;
	vertical-align: middle;
	height: 32px;
	font-size: 18px;
	width: 1%;
}
.element_general_ticker.categories a {
	display: block;
	height: 100%;
}
.element_general_ticker.categories table {
	top: 37px;
	height: 130px;
}
.element_general_ticker.categories img {
	max-width: 100%;
	max-height: 130px;
	margin: 0 auto;
}
.element_general_ticker.categories .ticker_content {
	top: 170px;	
}
.element_general_ticker.categories .ticker_content_bottom {
	top: 210px;	
}
.element_general_ticker.categories .ticker_content,
.element_general_ticker.categories .ticker_content_bottom {
	max-height: 32px;
	overflow: hidden;
}
.element_general_ticker.categories  * {		
	color: #000; /* defualt color  black */	
}

/* - end categories - 
/* - banners - */
/* - end banners - */
/* - news - */
/* - end news - */
/* --- end element_general_ticker --- */


/*element_general_chrome_store_list_items*/

/* color */
.chrome_store_list_items,
.list_item_content_wrapper  {
	background-color:#f8f8f8; /* gray */
}
/* end color */

/* clearfix */
.element_general_chrome_store_list_items:after {
	content: ".";
	visibility: hidden;
	display: block;
	height: 0px;
	clear: both;
}
/* end clearfix */

/* general */
.element_general_chrome_store_list_items /* ie7 fixes */ {
	zoom:1;
	width: 100%;
	margin: 10px 0;
	clear: both;
}

.chrome_store_list_items {
	float: right;
	width: 239px;
	height: 240px;
	outline: 1px solid #c6c6c6; /* gray light */
	overflow: hidden;	
	zoom:1;
}
.boxwrapper {
	width: 100%;
	height: 175%;
	position: relative;
	cursor:pointer;	
}
.chrome_store_list_items * {
	margin: 0 auto;
	font-size: 14px;
	color: #696969; /* Dark gray */
}
.bigbox .list_item_title,
.bigbox .current_list_item_content  {
	padding: 0;
}
/* end general */

/* list_item_image */
.chrome_store_list_items .list_item_image {
	height: 160px;
	width: 90%;
	margin: 10px auto 0;
	background-color: #fff;
	border: 1px solid #D1D1D1;
	position: relative;
}
.chrome_store_list_items table {
	width: 100%;
	height: 100%;	
	border-spacing: 0;
}
.chrome_store_list_items td {
	max-width: 216px; /*  fix for Firefox, ie*/
}
.chrome_store_list_items img {
	max-width: 98%;
	max-height: 160px;
}

.chrome_store_list_items .list_item_show_price,
.chrome_store_list_items .list_item_compare {
	position: absolute;
	width: 100%; /* 100% of the parent with attribute position: relative */
}
/* end list_item_image */

/* -- list_item_content -- */

.chrome_store_list_items .list_item_content_wrapper_in_doc_flow,
.list_item_content_wrapper {
	height: 100%;
	width: 100%;
}

.list_item_content_wrapper {	
	padding-top: 10px;
	margin: 0 1px;
}
.list_item_content_wrapper > div  {	
	width:90%;
}
/* price_without_point */
.list_item_content_wrapper .price_without_point {
	position: absolute;
	top: 1px;
	left: 11px;
	width: 81px;
	height: 31px;
}
.price_without_point .price {
	color: #130909;
	display: block;
	background: #3DA1D4;
	text-align: center;
	border-bottom-right-radius: 33px;
	-webkit-border-bottom-right-radius: 33px;
	-moz-border-bottom-right-radius: 33px;
	height: 30px;
	line-height: 28px;
	padding-right: 12px;
}
/* end price_without_point */

/* list_item_title */
.chrome_store_list_items .list_item_title {	
	height: 48px;	
	overflow: hidden;	
}
.chrome_store_list_items .list_item_title .current_title {	
	height: 100%;
}
.chrome_store_list_items .list_item_title h3 {	
	display: table-cell;	
}
/* end list_item_title */

/* show price */
.chrome_store_list_items .list_item_show_price a  {
	height: 7px;
	padding: 24px 0 17px;
	background-image: url(chrome_grid_buy_btn.png);
	background-repeat:no-repeat;
	display: block;
}
.chrome_store_list_items .list_item_show_price a.zero_price_link {
	background-image: url(chrome_grid_more_info_btn.png);
}
.chrome_store_list_items  span.item_show_origin_price {	
	display: block;
	position: absolute;
	top: 5px;
}
.chrome_store_list_items .current_list_item_content {	
	height: 80px;
	overflow: hidden;
}
.chrome_store_list_items span.item_show_origin_price span.origin_price_number, /* span with price in  ₪  */
.chrome_store_list_items .price strong{
	display: inline-block;	
	text-align: center;	
}
/* end show price */

/* compare */
.list_item_compare a:hover {
	text-decoration: underline;
}
/* end compare */

/* -- list_item_content -- */

/* bigbox */

.bigbox {
	width: 479px;
	height: 480px;
}
.bigbox .list_item_image  {
	height:400px;
	width: 96%;
}
.bigbox .list_item_content_wrapper_in_doc_flow {
	height: 28%;
	position: relative;
}
.bigbox .list_item_content_wrapper {	
	position: absolute;		
}
.bigbox img {
	max-height: 398px;
}

/* price_without_point */
.bigbox .list_item_content_wrapper  .price_without_point {
	top: -401px;
	left:10px;
	width: 137px;
}
/* end price_without_point */

/* show price */
.bigbox .list_item_show_price {
	bottom: 20px;
}
.bigbox  span.item_show_origin_price span.origin_price_number, /* span with price in  ₪*/ 
.bigbox  .price strong {
	width: 120px;
}
/* end  show price */

/* list_item_compare */
.bigbox .list_item_compare {
	bottom: 0px;
}
/* end list_item_compare */

/* end bigbox */

/* align center */
.align_center  .list_item_title,
.align_center .current_list_item_content {
	text-align: center;
}
.align_center .list_item_title h3 {		
	vertical-align: middle;
}
.align_center .list_item_title,
.align_center .current_list_item_content { 
	padding-right: 0px;
}
.align_center .current_title {
	display: table;
}
.align_center .price,
.align_center  .zero_price_link {
	background-position: center 0; 
}
.align_center .price:hover {
	background-position: center -48px;
}
.align_center .zero_price_link:hover  {
	background-position: center -59px;
}
.align_center .list_item_compare {	
	bottom: 14px;	
	text-align: center;
}
.align_center .bigbox .list_item_compare {
	bottom: -4px;	
}
.align_center .price strong,
.align_center span.item_show_origin_price {
	width: 100%;
	position: absolute;
	top: -17px;
	text-align: center;
}
.align_center span.item_show_origin_price {
	top: -31px;
}
.align_center .bigbox span.item_show_origin_price,
.align_center .bigbox .price strong {
	position: absolute;	
}
.align_center .bigbox .list_item_content_wrapper > div  {
	margin-bottom: 6px;
}
.align_center .bigbox .list_item_show_price {	
	bottom: 9px;		
}
.align_center .list_item_show_price {	
	bottom: 22px;		
}
.align_center .list_item_content_wrapper > div  {
	margin-bottom: 8px;
}
/* end align center */

/* align right */
.align_right  .list_item_title,
.align_right .current_list_item_content {
	text-align: right;
}
.align_right   .list_item_title h3 {
	vertical-align: top;	
}
.align_right .list_item_title,
.align_right .current_list_item_content { 
	padding-right: 7px;
}
.align_right .bigbox .list_item_title,
.align_right .bigbox .current_list_item_content  {
	padding-right: 0px;
}
.align_right .current_title {
	display: block;
}
.align_right .price,
.align_right  .zero_price_link {
	background-position: 20px 0; 
}
.align_right .price:hover,
.align_right .zero_price_link:hover  {
	background-position: 20px -48px;
}
.align_right .list_item_compare {	
	bottom: 15px;	
	text-align: left;
	width: 82%;
	font-weight: bold;
}
.align_right .bigbox .list_item_compare  {
	width: 90%;
	bottom: 10px;	
}
.align_right span.item_show_origin_price span.origin_price_number, /* span with price in  ₪  */
.align_right .price strong{	
	width: 70px;
}
.align_right span.item_show_origin_price span.origin_price_number,
.align_right .price strong {
	position: relative;
	display: block;
	width: 90%;
	margin: 0 auto;
	text-align: right;
	padding-right: 7px;
}
.align_right .bigbox span.item_show_origin_price span.origin_price_number,
.align_right .bigbox .price strong {	
	padding-right: 0px;
}
.align_right .list_item_show_price {	
	bottom: 30px;		
}
.align_right .list_item_content_wrapper > div  {
	margin-bottom: 12px;
}

/* end align right */

/*end element_general_chrome_store_list_items*/




/* ----------- Media Queries for Standard Devices ----------- */

@media screen and (max-device-width: 1200px) {
    .ca-nav {
        display: none;
    }
}



/* --- element_general_prime_categories_drop --- */ 
.element_general_prime_categories.group_drop_down {
	position: absolute;
	top: 127px;
	height: 31px;
	width: 100%;
	z-index: 1;
}
.element_general_prime_categories.group_drop_down h3 {
	display: none;
}
.element_general_prime_categories.group_drop_down .store_categories {	
	width: 100%;
	background:none;
}
.element_general_prime_categories.group_drop_down li {
	background: none;
	padding: 0;
	width: 160px;
	float: right;
	text-align: right;
	margin-bottom: 0px;
}
.element_general_prime_categories.group_drop_down > ul > li > a {
	display: block;
	color: #ffffff;
	line-height: 32px;
	font-size: 14px;
	width: 100%;
	border-left: 3px solid #fffcec;
	padding: 0;
	text-align:center;
}
.element_general_prime_categories.group_drop_down > ul > li:first-child > a {
	border-right: 3px solid #fffcec;
}
.element_general_prime_categories.group_drop_down li:hover {
	background: none;
}
.element_general_prime_categories.group_drop_down > ul > li:hover > a {
	background: none;
}
.element_general_prime_categories.group_drop_down .store_categories ul {
	background: #FFFCEC;
	height: auto;
	display:none;
	position: absolute;
	right: 0;
	padding: 20px 30px;
}
.element_general_prime_categories.group_drop_down > ul > li:hover ul {
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.element_general_prime_categories.group_drop_down .ca_group {
	width: 135px;
	display: block;
	height: 100%;
	float: right;
	vertical-align: top;
	padding-left: 15px;
}
.element_general_prime_categories.group_drop_down li .ca_group li.store_category_group_title {
	text-align: right;
	display: block;
	float: none;
	width: auto !important;
	border-bottom: 2px solid #8ccc8a;
	color: #3fac49;
	font-size: 15px;
	margin-bottom: 8px;
}
.element_general_prime_categories.group_drop_down > ul > li ul a {
	text-align: right;
	color: #000;
	padding: 0;
	font-weight: normal;
	font-size: 13px;
	line-height: 22px;
	letter-spacing: 0px;
}
.element_general_prime_categories.group_drop_down > ul > li ul a:hover {
	color: #3fac49;
}
.element_general_prime_categories.group_drop_down li .ca_group li {
	width: 100%;
}
.element_general_prime_categories.group_drop_down li .ca_group.double li {
	width: 49%;
	margin: 0;
}
.element_general_prime_categories.group_drop_down li .ca_group.double li.store_category_group_title {
	margin-bottom: 8px;
}
.element_general_prime_categories.group_drop_down .ca_group.double {
	width: 285px;
}
/* --- end element_general_prime_categories_drop --- */ 


/* ------------------------------------- Special_cart ------------------------------------- */
.special_cart div.cart * {
	list-style: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-collapse: collapse;
	border-spacing: 0;
}
.special_cart div.cart {
	height: auto;
	width: 236px;
	display: none;
	z-index: 100;
}
.special_cart .layout_category div#category_group2 div.cart.sticky {
	margin: 0;
	position: fixed;
	top: 10px;
}
.special_cart .layout_category div#category_group2 div.cart.sticky_footer {
	position: fixed;
	top: auto;
	bottom: 0;
	margin: 0
}
.special_cart .layout_items div#items_group2 div.cart {
	margin-top: -40px;
}
.special_cart .layout_category div#category_group2 div.cart {
	margin-top: -51px;
}
.special_cart .layout_category div.element_category_list_items {
	margin-top: 9px;
}
.special_cart div#items_group2 div.cart, 
.special_cart div#category_group2 div.cart,
.special_cart #layout_item div.cart {
	display: block;
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
/* ---- HEADER ---- */
.special_cart div#header_cart {
	width: 100%;
	height: 147px;
	background: #593527;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	position: relative;
	z-index: 1000;
}
.special_cart div.image_title {
	position: relative;
	top: -12px;
	right: -10px;
}
.special_cart div.login_in_cart {
	width: 88%;
	height: 22px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.35);
	border-top: 1px solid rgba(255, 255, 255, 0.35);
	margin: 0 auto;
	text-align: left;
}
.special_cart div.login_in_cart li {
	display: inline-block;
}
.special_cart div.login_in_cart li a {
	color: rgba(255, 255, 255, 0.78);
	font-size: 13px;
	line-height: 18px;
	cursor: pointer;
}
.special_cart div.checkout_count {
	width: 100%;
	height: 62px;
	text-align: left;
}
.special_cart div.checkout {
	display: inline-block;
	width: 141px;
	height: 100%;
	vertical-align: top;
}
.special_cart div.count {
	display: inline-block;
	height: 100%;
	width: 87px;
}
.special_cart div.checkout a {
	display: block;
	width: 119px;
	height: 45px;
	background: #56a632;
	-webkit-border-radius: 4px/6px 6px 7px 7px;
	-moz-border-radius: 4px/6px 6px 7px 7px;
	border-radius: 4px/6px 6px 7px 7px;
	margin-top: 10px;
	text-align: center;
	font-size: 18px;
	color: #fff;
	padding: 6px 13px 0;
	cursor: pointer;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.special_cart div.count > div {
	width: 63px;
	height: 44px;
	background: #fff;
	margin: 10px 11px 0 0;
	-webkit-border-radius: 6px/5px;
	-moz-border-radius: 6px/5px;
	border-radius: 6px/5px;
}
.special_cart div.count > div span.pos_1 {
	font-size: 16px;
	line-height: 8px;
	font-weight: bold;
	color: #593527;
}
.special_cart div.count > div span.pos_0 {
	font-size: 28px;
	line-height: 30px;
	font-weight: bold;8
	color: #593527;
}
.special_cart span.pos_0.total_all_items {
	color: #593527;
}
.special_cart div.count > div span {
	display: block;
	text-align: center;
}
.special_cart input#cart_json {
	display: none;
}
.special_cart li.hello_customer {
	float: right;
}
.special_cart li.hello_customer span {
	color: #fff;
	font-size: 13px;
	line-height: 18px;
}
.special_cart ul.login_cart li.link_customer_me {
	display: none;
}
.special_cart ul.login_in_cart {
	width: 88%;
	height: 22px;
	margin: -19px auto 0;
	text-align: left;
}
.special_cart ul.login_cart {
	width: 88%;
	height: 22px;
	margin: -17px auto 0;
	text-align: left;
}
.special_cart ul.login_cart li {
	display: inline-block;
}
.special_cart ul.login_cart li a {
	color: #fff;
	font-size: 13px;
	line-height: 18px;
}
.layout_order div.cart {
	display: none !important;
}
td.price_item_x {
	display: none;
}
div.sum_all_items_price {
	position: absolute;
	top: 60px;
	display: none;
}
.special_cart div.login_in_cart li.link_customer_me {
	display: none;
}
#layout_credit_guard .cart{
	display: none;
}
/* ---- END HEADER ---- */

/* ---- MAIN ---- */
.special_cart div#main_cart {
	width: 100%;
	height: 100%;
	border: solid 1px rgba(71,61,50,.75);
	border-top: none;
	border-radius: 0px 0px 10px 10px;
	-moz-border-radius: 0px 0px 10px 10px;
	-webkit-border-radius: 0px 0px 10px 10px;
	padding: 14px 10px 0;
	overflow-y: auto;
	overflow-x: hidden;
}
.special_cart div#main_cart table img {
	max-width: 48px;
	max-height: 36px;
	margin: 0 auto;
}
.special_cart div#main_cart table tr {
	height: 43px;
	border-bottom: 1px solid rgba(71, 61, 50, 0.15);
	position: relative;
	display: block;
	overflow: hidden;
}
.special_cart div#main_cart table tr td.delete_btn {
	position: absolute;
	height: 100%;
	top: 0;
	right: auto;
	left: -139px;
	width: 138px;
	padding-top: 13px;
}
.special_cart div#main_cart tr .title {
	padding: 0;
	width: 116px;
	height: 38px;
	opacity: 1;
	-o-transition: All 0.75s ease;
	-ms-transition: All 0.75s ease;
	-moz-transition: All 0.75s ease;
	-webkit-transition: All 0.75s ease;
	transition: All 0.75s ease;
}
.special_cart div#main_cart tr .title a {
	width: 100%;
	height: 100%;
	max-width: 128px;
	max-height: 33px;
	overflow: hidden;
	color: #593527;
	display: block;
}
.special_cart div#main_cart tr .title.active {
	opacity: 0;
	-o-transition: All 0.25s ease;
	-ms-transition: All 0.25s ease;
	-moz-transition: All 0.25s ease;
	-webkit-transition: All 0.25s ease;
	transition: All 0.25s ease;
}
.special_cart div#main_cart table tr td.delete_btn a {
	display: block;
	width: 91px;
	height: 18px;
	background: #c7b299;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 0 auto;
	color: #fff;
	font-size: 11px;
	line-height: 16px;
	cursor: pointer;
}
.special_cart div#main_cart tr .img_item {
	min-width: 48px;
	min-height: 36px;
}
.special_cart div#main_cart table tr td {
	padding: 0 6px;
	text-align: center;
}
.special_cart div#main_cart table tr td:first-child {
	padding: 0;
	width: 42px;
}
.special_cart div.cart_small_button a {
	display: inline-block;
	width: 15px;
	height: 15px;
	background: #593527;
	border-radius: 200px 200px 200px 200px;
	-moz-border-radius: 200px 200px 200px 200px;
	-webkit-border-radius: 200px 200px 200px 200px;
	border: 0px solid #000000;
	margin: 0 2px;
	color: #fff;
	text-align: center;
	line-height: 15px;
	font-size: 15px;
	cursor: pointer;
}
.special_cart div.cart_small_button a.reduce {
	font-size: 21px;
	line-height: 10px;
}
.special_cart div.cart_small_button {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.special_cart div.list_item_current_list_item_content a {
	display: none;
}
.special_cart div#main_cart table tr td.delete_btn {
	-webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	  transition:         all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.special_cart div#main_cart table tr td.delete_btn.active {
	left: -11px;
	-webkit-transition: all 600ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  	transition:         all 600ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.special_cart div.scroll_div {
	position: relative;
	margin-top: -12px;
}
/* ---- END MAIN ---- */

/* ---- FOOTER ---- */
.special_cart div#footer_cart {
	margin-top: 13px;
	width: 100%;
	height: 82px;
	background: rgba(255, 255, 255, 0.75);
}
.special_cart p.cart_content {
	font-size: 12px;
	line-height: 18px;
	color: #593527;
	padding: 10px;
}
/* ---- END FOOTER ---- */

/* ---- GRID ---- */
.special_cart.layout_item div.product_quantity {
	position: absolute;
	top: auto;
	bottom: -49px;
	width: 101px;
	height: 29px;
	right: auto;
	left: 75px;
}
.special_cart div.product_quantity {
	position: absolute;
	top: auto;
	bottom: 40px;
	width: 101px;
	height: 29px;
	right: auto;
	left: 6px;
}
.special_cart div.add_item {
	width: 31px;
	height: 100%;
	display: inline-block;
	vertical-align: top;
}
.special_cart div.amount_feed {
	width: 34px;
	height: 100%;
	display: inline-block;
	vertical-align: top;
	margin: 0 2px;
}
.special_cart input.counter {
	width: 32px;
	height: 28px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background-color: rgba(71,61,50,0);
	border: solid 1px #593527;
	text-align: center;
	font-size: 16px;
	color: #593527;
}
.amount_feed input.counter {
	webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.special_cart div.reduce_item {
	width: 31px;
	height: 100%;
	display: inline-block;
}
.special_cart div.add_item a, div.reduce_item a {
	background: #593527;
	width: 29px;
	height: 29px;
	display: block;
	border-radius: 200px 200px 200px 200px;
	-moz-border-radius: 200px 200px 200px 200px;
	-webkit-border-radius: 200px 200px 200px 200px;
	border: 0px solid #000000;
	margin: 0 1px;
	text-align: center;
	cursor: pointer;
}
.special_cart div.reduce_item a {
	font-size: 56px;
	color: #fff;
	line-height: 15px;
	font-weight: 200;
}
.special_cart div.add_item a {
	font-size: 41px;
	color: #fff;
	line-height: 26px;
	font-weight: 200;
}
.special_cart .quantity {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
/* ---- END GRID ---- */

.flash_light {
	background: rgba(255, 255, 255, 0.85);
}
.flash_light.off {
	background: none;
	-o-transition: All 0.87s ease;
	-ms-transition: All 0.87s ease;
	-moz-transition: All 0.87s ease;
	-webkit-transition: All 0.87s ease;
	transition: All 0.87s ease;
}

/* ------------------------------------- end_Special_cart ------------------------------------- */

/* ------------------------------------- contact_all_pages ------------------------------------- */
.contact_all_pages {
	position: relative;
}
.contact_all_pages form#new_ticket {
	width: 100%;
}
.contact_all_pages .contact {
	width: 100%;
}
.contact_all_pages .element_general_contact {
	background: none;
	height: auto;
	padding-top: 0;
}
.contact_all_pages .smallButton {
	position: static;
}
.contact_all_pages form#new_ticket .smallButton a {
	right: auto;
	top: auto;
	bottom: -50px;
	left: 25px;
}
.contact_all_pages .contact .element_general_contact input {
	background: none;
	border: 1px solid #ccc;
	width: 90%;
	margin: 10px 0;
	padding: 0 8px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.contact_all_pages .element_general_contact textarea {
	background: none;
	width: 90% !important;
	margin: 10px 0px 0px 0px !important;
	border: solid 1px #ccc;
	resize: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
/* ------------------------------------- end contact_all_pages ------------------------------------- */
