/*
  $Id$

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2010 osCommerce

  Released under the GNU General Public License
*/
article, aside, details, figcaption, figure, footer, header, nav, section {
  display: block;
}
mark.products_model		{ background:none;font-weight:normal; display:block; text-transform:none; font-size:.8em;}
audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
#mainWrapper	{
	max-width: 1280px;
}

a						{outline:none}

audio:not([controls]) {
  display: none;
}
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
}

a:focus {/*
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;*/
}

a:hover, a:active {
  outline: 0;
}

sub, sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}


#map_canvas img {
  max-width: none;
}
h1, h2, h3, h4, h5, h6 {
  margin: 0;
  font-family: inherit;
  font-weight: normal;
  color: inherit;
  color: #818181
}


h2	{font-size:1.2em; text-transform: uppercase;}
h3	{font-size:1.1em; text-transform: uppercase;}
#bodyContent .page_manufacturers h3	{ padding-top:10px;}

#headerShortcuts {
  float: right;
  margin-top: 15px;
}

#columnLeft {
}

#columnRight {
right: 0px;
width: 216px;
}

.infoBoxContainer { width: 100%; }
.box_bottom_content	> div.infoBoxContainer { float:left; width:auto; display:inline-block;overflow:hidden;}
.box_bottom_content	> div.brands_wrapper		{overflow:hidden; clear:both;}

.page_products_info div.infoBoxContainer		{overflow:hidden;}
.infoBoxHeading {
  padding: 2px;
}
.infoBoxContents {
  line-height: 1.35em;
}
.infoBoxContents > div, .infoBoxContents > strong {
  line-height: 1.35em;
}
.page_products_info .infoBoxContents 		{
	padding:15px 15px 15px 15px; line-height:1.5em;
}

.page_products_info .box_bookmarks							{width:190px !important;}
.box_bookmarks							{width:220px}
.page_products_info .infoBoxContainer	{margin-top:0px;}
.page_products_info .infoBoxContainer .infoBoxContents		{margin-bottom:0px; }
.page_products_info .infoBoxContainer.box_bookmarks	 .infoBoxContents{line-height:1em; margin-top:10px;}
.page_products_info .infoBoxContainer .box_bookmarks.ui-widget-content		{ border:1px solid #000;}
.infoBoxWrapper		{
	margin-bottom:20px;	
}
.contentContainer {
margin-top: 4px;
margin-bottom: 0px;
line-height: 1.35em;
width: 100%;
}
.contentContainer.page_reviews_product, .contentContainer.module_listing, .contentContainer.page_new_product	{
}
.contentContainer.text_page {
	overflow:hidden;
}
.contentContainer.module_related {
	padding-bottom:0;
}
.contentContainer.text_page .contentBlock {
	padding-left:10px;
}
.contentContainer.contact .buttonSet	{
	padding-top:0px;	
}

.contentContainer.block_subcategories {
	margin-top:0px; padding-top:0;
}
.contentContainer.page_reviews_info {
	padding-top:0;
	margin-top:0px; 
}

.contentText, .contentText table {
  padding: 5px 0 5px 0;
  font-size: 1em;
  line-height: 1.5;
}
.contentText			{border:1px solid #e9e9e9; overflow:hidden;
-webkit-border-radius: 0px 0px 5px 5px;
        border-radius: 0px 0px 5px 5px;
				margin-bottom:10px;
				padding:10px 10px 10px 10px;
				position:relative;
}
.contentText.last			{margin-bottom:0px;}
.contentText p				{margin:0 0 0px 0;}
.loginPage .contentText.last			{margin-bottom:20px;}
.contentText .infoBoxContents {
	margin:10px 0 8px 0;
	padding:15px 19px 15px 19px;
							 border: 1px solid #e9e9e9;
-webkit-border-radius: 5px 5px 5px 5px;
        border-radius: 5px 5px 5px 5px;
}

.productListTable {
  padding: 5px;
  font-size: 1em;
  line-height: 1.5;
	padding:5px 20px 20px 20px;	
}
.productListTable tr th, .productListTable tr td {	text-align:left;}

.productListTable tr th {	padding:10px 20px 10px 20px;  text-transform:uppercase; font-weight:normal; color:#000;}
.productListTable tr td {	padding:5px 20px 5px 20px; }

.productListTable tr.alt td {
  background-color: #eeeeee;
}

.fieldKey {
  font-size: 1em;
  font-weight:normal;
  line-height: 1.3;
  width: 190px;
  vertical-align:top;
  padding-top:3px;
}

.fieldValue {
  font-size: 1em;
  line-height: 1.3;
  margin-bottom: 0;
  padding-bottom: 2px;
}
.fieldValue select {
	width:93%;
}


img {
  max-width: 100%;
  vertical-align: middle;
  border: 0;
  height: auto;
}

table, p {
  font-size: 1em;
  line-height: 1.3em;
  margin: 0px;
}
.desc p	{
	margin:0; padding:9px 0; text-indent:20px;	
}
#piGal		{ visibility:hidden; position:relative; height: 220px;}

#piGal ul {
  list-style-type: none;
	padding:0; margin:0; 
	
}
#piGal ul.relative		{padding-right:2px; padding-bottom:15px;}
.caption				{margin-top:10px; display: none}
#piGal thumbs img {
  -webkit-box-shadow: 0px 0px 1px #000;
  -moz-box-shadow: 0px 0px 1px #000;
}
div.thumbs		{margin:-5px; padding:5px;list-style-type: none;}
#piGal .outer {
  margin-right: 0px;
}
.button {
   font-size: 16px;
	background: #00B400;
	color: #ffffff;
	border:0px solid;
	text-transform: uppercase;
	padding:8px;
	border-radius: 4px;
	line-height: 16px;
	display: inline-block;
	margin: 0px 4px;
	min-width: 110px;
}
.search .button {
	min-width: 25px;
}
.button i {
	width: 20px;
  text-align: center;
}
.button:hover {
	background: #008C00;
	color: #ffffff;
cursor: pointer;
}

.buttonSet {
  clear: both;
}
.buttonSet .button_left  {float:left;}
.buttonSet .button_right  {float:right;}
.buttonSet.product_button_wrapper .button_left, .buttonSet.product_button_wrapper .button_right  {
	float:right;
}
.buttonSet.product_button_wrapper	{
	text-align:right;	
}
.buttonAction {
  float: right;
}

.buttonAction.center {
	text-align: center;
}

.buttonAction.right {
	text-align: right;
}

.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.productsNotifications input[type="checkbox"]	{margin-top:4px; margin-left:5px;}
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }

A {
  color: #222;
  text-decoration: none;
}

A:hover {
	color:#6c9f0d;
  text-decoration: none;
}

FORM {
	display: inline;
}

.header {
  background: #ffffff;
}

.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight : bold;
}

.headerError {
  background: #ff0000;
}

.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

.headerInfo {
  background: #00ff00;
}

.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

.footer {
  background: #bbc3d3;
}

.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
}

.infoBox {
  background: #b6b7cb;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #bbc3d3;
  color: #ffffff;
}

.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.accountHistory-odd, .addressBook-odd, .alsoPurchased-odd, .payment-odd, .productListing-odd, .productReviews-odd, .upcomingProducts-odd, .shippingOptions-odd {
  background: #f8f8f9;
}

.accountHistory-even, .addressBook-even, .alsoPurchased-even, .payment-even, .productListing-even, .productReviews-even, .upcomingProducts-even, .shippingOptions-even {
  background: #f8f8f9;
}

.productListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

.productListingHeader {
  table-layout: fixed;
  color: #FFFFFF;
  font-weight: bold;
}

.productListingHeader A:hover {
  color: #FFFFFF;
}

.productListingData {
  table-layout: fixed;
}

A.pageResults {
  color: #4BB5C1;
}

A.pageResults:hover {
  color: #818181;
  background: transparent;
}
A.pageResults u {
	text-decoration:none;
}
.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #9a9a9a;
}

.subBar {
  background: #f4f7fd;
}

.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.5;
}

.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
}

.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TEXTAREA {
  width:98%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}
.contact input			{width:70%;}
/* ************************************* input ************************************************ */
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
  display: inline-block;
  padding: 4px;
  margin-bottom: 9px;
  font-size: 13px;
  line-height: 18px;
  color: #555555;
}

input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
/*  height: 18px; */
}
div.cartRow4.fields.cartQty > input {
	width: 200px;
}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
  background-color: #ffffff;
  border: 1px solid #cccccc;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
     -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
      -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
       -o-transition: border linear 0.2s, box-shadow linear 0.2s;
          transition: border linear 0.2s, box-shadow linear 0.2s;
}

textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
  border-color: rgba(150,202, 45, 1);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */

}
input[type="radio"], input[type="checkbox"] {
  margin: 3px 0;
  *margin-top: 0;
  /* IE7 */

  line-height: normal;
  cursor: pointer;
}

input[type="submit"], input[type="reset"], input[type="button"], input[type="radio"], input[type="checkbox"] {
  width: auto;
}
/* ************************************* input End************************************************ */
SPAN.greetUser {
  color: #49b3bf;
}

.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

.productSpecialPrice {
  text-transform:uppercase;font-family: 'Oswald', sans-serif;
  color: #4bb5c1;
}
del {
  text-transform:uppercase;font-family: 'Oswald', sans-serif;
	font-size:1.143em; font-weight:100; color:#999;
}
.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #d1e8a4; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #f0f8e1; }
.moduleRowOver td 		{color:#000;}
.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #4bb5c1; }

/* message box */
.messageStack		{margin-top:20px;}
.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; margin-top:0px; margin-right:0px; text-transform:none;}

/* buttons */

.tdbLink a { }

.tdbLink button { }

/* account link list */

.accountLinkList {
  list-style-type: none;
  margin:0px;
  padding:0px;
}

.accountLinkListEntry {
  float: left;
  margin-right: 5px; margin-top:2px;
}
.fl_left			{float:left; margin-left:20px;}
.fl_right			{float:right; margin-right:20px;}
.cl_both			{clear:both;}
.ofh					{overflow:hidden;}
/* ************************************************************************************* */
.row_1			{ }
.row_4			{}
.row_5			{  font-size:1em;}
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
.title_wrapper	{
	overflow: hidden;
	position: relative;
	clear: both;
	display: block;
	background: #eeeeee;
	-webkit-box-shadow: inset 0px 0px 12px 0px #e7e7e7;
	box-shadow: inset 0px 0px 12px 0px #e7e7e7;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	transition: all 300ms linear;
	width: 100%;
	display: inline-block;
	text-transform: uppercase;
}

.title_inner				{display:block;}
.title_wrapper	 h2	{	margin: 9px 9px 7px 9px;
}	

.page_index .title_wrapper				{}

.title_pic								{display:inline-block;text-align: center;}
.title_pic img						{border:0px solid #e9e9e9; background:#fff;max-height: 80px;max-width: 80px;}
.manufacturers_desc {
	min-height: 44px;
	margin-top: 2px;
	text-align: center;
}
.manufacturers_desc div#desc {
display: block;
float: left;
margin: 2px;
max-width: 840px;
text-align: justify;
text-transform: uppercase;
font-weight: bold;
font-size: 1.2em;
}
.title_icon								{background: transparent; display:inline-block; width:8px; height:5px; position:absolute; top:15px; left:20px; display:none;}


.title_wrapper h2, .title_wrapper h4, .title_wrapper h5, .title_wrapper a, .title_upcomming_product h5			{color:#353535; font-weight:400; text-transform:uppercase;font-family: 'Oswald', sans-serif;}
.title_wrapper a:hover					{color:#212121; text-decoration:underline;}

.contentContainer h4			{border:1px solid #E9E9E9; border-bottom:0px;
-webkit-border-radius: 5px 5px 0px 0px;
        border-radius: 5px 5px 0px 0px;
				padding:12px 20px 10px 20px;
				
				font-weight:400;text-transform:uppercase;font-family: 'Oswald', sans-serif;
}
.title_wrapper h2.title_price		{float:right; margin-top:9px;}
.title_upcomming_product h5			{padding-left:20px; padding-right:20px;}
/* ************************************************************************************* */
/* products block styles */

.content 															  { width:98%;}
.content > p 							{margin:0px;}
.content > ul[id*="view_grid"], .content > ul[id*="view_row"], .content > ul[id*="view2_grid"], .content > ul[id*="view2_row"]						{list-style:none;overflow:hidden;margin: 0px; padding: 0px;max-width: 990px;}
.content > ul.thumbnails									{}
.prods_vseparator													{display:inline-block;}

.r_view 
.prods_vseparator													{height:20px; float:none;}
.row_separator 								{padding:0; margin:0;list-style:none;}
.row_separator li							{height:20px;}

.row_view .row_separator li		{height:20px;}
/* ************************************************************************************* */
.product_pic_wrapper img { max-width:100%;}

.content li.responsive_block							{ float:left; display:block;}
.content li.responsive_block.first				{}
.content li.responsive_block.last				{}

.r_view.content li.responsive_block							{float:none; margin-bottom:0px;}

.content li.responsive_block > div 			{padding:0; position:relative; float:left; width:100%;}
.content li.responsive_block.last > div 	{}

.product_block	> div				{padding:10px 0px 10px 0px;}
.box_reviwes 
	.product_block	> div				{padding:0px 0px 10px 0px;}

.contentContainer 
	.prods_info	> div				{padding:17px 19px 19px 19px;} 
.contentContainer .product_block	> div				{overflow:hidden;}

#bodyContent 
	.prods_info	> div				{overflow:hidden;}

.product_pic_wrapper 				{text-align:center; position:relative; margin: 0 auto;}
.r_view 
	.product_pic_wrapper 				{ float:left;}

.row_view 
.product_pic_wrapper 				{ float:left; margin-right:20px;}

.r_view.t_view 
	.product_pic_wrapper 				{ margin-right:20px;}

.product_pic								{display:inline-block; margin: 0 auto;}
.product_info_wrapper				{}
.grid_view 
	.product_info_wrapper				{overflow:hidden;}
.pic_zoom			{background:url(../images/icons/zoom.png) 50% 50% no-repeat;display:inline-block;position:relative;}

.page_products_info .product_pic			{ border:1px solid #E9E9E9;
-webkit-border-radius: 5px 5px 5px 5px;
        border-radius: 5px 5px 5px 5px;		
		overflow: hidden;
					}
.page_products_info .product_pic img		{height: 100%; width: auto;}
#piGal .sale_percent,	
#product_info .sale_percent,						
.responsive_block > div .sale_percent		{ color:#fff;
				padding:12px 7px;position:absolute;background:#cc355c; width:auto; height:17px;top:-10px; right:-10px; z-index:8; 
-webkit-border-radius: 5px 5px 5px 0px;
				border-right:1px solid transparent;border-bottom:1px solid transparent;
        border-radius: 5px 5px 5px 0px; 
		-webkit-transition: all 300ms linear;
		-moz-transition: all 300ms linear;
        -ms-transition: all 300ms linear;
        -o-transition: all 300ms linear;
		transition: all 300ms linear;											
}
.row_view 
	.responsive_block > div .sale_percent, .additional_box 
	.responsive_block > div .sale_percent		{ 
				padding:7px 7px;
}
#piGal:hover	.sale_percent,	
#product_info > li  > div:hover	.sale_percent,					
.responsive_block > div:hover	.sale_percent		{
	background:#be003c; 
-webkit-box-shadow:  0px 0px 3px 0px #cc355c;
        box-shadow:  0px 0px 3px 0px #cc355c; 
				border-right:1px solid #cc355c;border-bottom:1px solid #cc355c;
				color:#fff;
}
#piGal .featured_label,	
#product_info > li > div .featured_label,	
.responsive_block > div .featured_label		{
	position:absolute;background:url('../images/icons/featured_label.png') 0px 0 no-repeat transparent; width:73px; height:73px;top:-1px; left:-1px; z-index:8; padding:0px 0px;
}
#piGal:hover .featured_label,	
#product_info > li > div:hover .featured_label, .responsive_block > div:hover .featured_label		{
	background-position: 0 -73px;
}

/* Fast Shipping */
#piGal .fastshipping_label,	
#product_info > li > div .fastshipping_label,	
.responsive_block > div .fastshipping_label		{
	position:absolute;background:url('../images/icons/fastshipping_label.png') 0px 0 no-repeat transparent; width:73px; height:73px;top:-1px; left:-1px; z-index:1; padding:0px 0px;
}
#piGal:hover .fastshipping_label,	
#product_info > li > div:hover .fastshipping_label, .responsive_block > div:hover .fastshipping_label		{
	background-position: 0 -73px;
}

#piGal .unavailable_label,	
#product_info > li > div .unavailable_label,	
.responsive_block > div .unavailable_label		{
	position:absolute;background:url('../images/icons/unavailable_label.png') 0px 0 no-repeat transparent; width:73px; height:73px;top:-1px; left:-1px; z-index:1; padding:0px 0px;
}
#piGal:hover .unavailable_label,	
#product_info > li > div:hover .unavailable_label, .responsive_block > div:hover .unavailable_label		{
	background-position: 0 -73px;
}

#piGal .special_label,	
#product_info > li > div .special_label,	
.responsive_block > div .special_label		{
	position:absolute;background:url('../images/icons/special_label.png') 0px 0 no-repeat transparent; width:73px; height:73px;top:-1px; left:-1px; z-index:1; padding:0px 0px;
}

#piGal:hover .special_label,	
#product_info > li > div:hover .special_label, .responsive_block > div:hover .special_label		{
	background-position: 0 -73px;
}

#piGal .productnew_label,	
#product_info > li > div .productnew_label,	
.responsive_block > div .productnew_label		{
	position:absolute;background:url('../images/icons/productnew_label.png') 0px 0 no-repeat transparent; width:73px; height:73px;top:-1px; left:-1px; z-index:1; padding:0px 0px;
}
#piGal:hover .productnew_label,	
#product_info > li > div:hover .productnew_label, .responsive_block > div:hover .productnew_label		{
	background-position: 0 -73px;
}

#piGal .last_label,	
#product_info > li > div .last_label,	
.responsive_block > div .last_label		{
	position:absolute;background:url('../images/icons/last_label.png') 0px 0 no-repeat transparent; width:73px; height:73px;top:-1px; left:-1px; z-index:1; padding:0px 0px;
}
#piGal:hover .last_label,	
#product_info > li > div:hover .last_label, .responsive_block > div:hover .last_label		{
	background-position: 0 -73px;
}

/* EOF Fast Shipping */

.additional_box .responsive_block > div .featured_label	{ right:-1px; left:inherit; background-position: -73px 0;	
}
.additional_box .responsive_block > div:hover .featured_label	{ right:-1px; left:inherit; background-position: -73px -73px;	
}


.product_pic_wrapper 
.sale_percent		{top:-30px; right:-30px; z-index:8;}

.additional_box .responsive_block > div 
.sale_percent		{top:-15px; right:-15px;}
.r_view 	
.product_pic_wrapper 
.sale_percent		{right:-18px;}	

.manufacturers_block img														{margin-right:20px;}
.manufacturers_block.first									{margin-top:10px;}
.manufacturers_block + .manufacturers_block					{margin-top:20px;}
.manufacturers_block > div													{padding:10px 10px 20px 10px;overflow:hidden;}

.brands_wrapper, .contentContainer .contentInfoBlock, .contentContainer .manufacturers_block > div, .contentContainer .responsive_block > div, .contentContainer .prods_info > div		{
-webkit-border-radius: 5px 5px 5px 5px;
        border-radius: 5px 5px 5px 5px; 
		-webkit-transition: all 300ms linear;
		-moz-transition: all 300ms linear;
        -ms-transition: all 300ms linear;
        -o-transition: all 300ms linear;
		transition: all 300ms linear;											
		
}
.contentContainer #sub_categories .responsive_block > span > div	{text-align:center;}
#bodyContent #sub_categories .responsive_block > div	{border:0;}
#bodyContent .prods_info 	{
	padding: 0 5px 0px 5px;
	margin-left:-5px;margin-right:-5px-5px;
}


#NewAccount	 			{
							 border: 1px solid #e9e9e9;
-webkit-border-radius: 5px 5px 5px 5px;
        border-radius: 5px 5px 5px 5px;
				
-webkit-box-shadow:  0px 0px 5px 0px #dcdcdc;
        box-shadow:  0px 0px 5px 0px #dcdcdc; 
}
.contentContainer #sub_categories .responsive_block > div, .contentContainer #sub_categories .responsive_block:hover > div		{
	border: 0px solid #e9e9e9;
-webkit-box-shadow: none;
        box-shadow: none; 
}

.additional_box 
	.row_00									{float:left;}
	.row_01			{margin: 0px 5px;}
.prods_info	{margin-top:20px;}
.prods_info .stars				{padding-top:5px;}
.prods_info .stars img 		{margin-top:-6px;}
.prods_info .stars span 	{padding-top:-6px;}

.product_name_wrapper			{padding:13px 0 6px 0}
.product_desc_wrapper			{padding:0px 0 2px 0;overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;}
.product_button_wrapper		{border-top:1px solid #e5e5e5; padding-top:3px; text-align:left;margin: 0px 1%;}
.product_price_wrapper		{padding:12px 0 15px 0;}

.block											{overflow:hidden;}
.block
	.product_price_wrapper		{ float:left;}
.block
	.data											{ float:right; padding-top:0px; text-align:right;}

.row_view 
	.product_price_wrapper		{ text-align: center; padding: 10px 0 13px 0;}
.row_view 
	.product_price_wrapper span		{ }
.product_price_wrapper	b	{
	text-transform: uppercase;
	font-family: 'Oswald', sans-serif;
	color: #4bb5c1;
	font-size: 16px;
}
/* ************************************************************************************* */
.col_01								{float:left; margin-right:20px;}
.col_02								{display:inline;}

.col_10								{float:left; margin-right:6px; position:relative;}
.col_11								{overflow:hidden; margin-right: 6px;}
.col_12								{float:right; margin-left:20px; width:220px;	}

.col_20								{float:left; margin-right:20px;}
.col_21								{overflow:hidden; margin: 0 -5px; padding: 0 5px;}


.prod_info_next				{position:relative;clear:both; overflow:hidden;padding: 0px 0px 10px 0px; line-height:0px;border:0px solid #e9e9e9;}
.prod_next						{position:absolute; top:8px; left:50%; margin-left:-40px;overflow:hidden;
							 				color:#23191c; font-size:.9em; line-height:1.5em;}


.col_02 h3						{display:inline-block;}
.col_02 .price				{display:block;}
.col_02 .desc					{display:block;}
.col_02 .buttonSet		{display:inline-block;}

.options ul, ul.relative, ol#product_info, ol#contentText								{list-style:none; position:relative; margin:0; padding:0 0 20px 0;}

ol#product_info, .options ul									{padding:0 0 0px 0;}

ol#product_info								{ display:block;margin:0;}
.page_products_info .wrapper	{clear:both;}

.info 									{display:block; width:auto; overflow:hidden;}
.page_reviews 
	.info 								{margin-left:-5px; padding-left:5px;}
.page_reviews 
	.result.result1_top		{margin-top:0px; margin-bottom:20px;}
.page_reviews 
	.result.result2_top{margin-top:20px; margin-bottom:20px;}
.data										{overflow:hidden; padding-top:7px; font-size:.88em}
.box_reviwes 
	.data										{padding-top:0px;}
	 
.info
 	.data										{padding-top:15px;}
.page_reviews 
	.data									{padding-top:0px; padding-bottom:5px;}
.data.data_add					{padding-bottom:7px;}
.data.extra							{clear:none;}
.data	> div.fl_left			{text-align:left;}
.data	> div.fl_right		{text-align:right;}
.row_view
	.data													{ border-bottom:1px solid #e9e9e9; padding-bottom:10px;}
.row_view
	.data.extra										{border-bottom:0; padding-bottom:8px; margin-top:-8px; text-align:right;}
.manuf	 a				{ color:#818181;}
.manuf	 a:hover		{ color:#222;}
.data	 span	{ color:#4bb5c1;}		
.manuf	 span, .data	 span	{ color:#4bb5c1;}
.data	 span	{ display:inline;}
.grid_view
	.data	 span	{ display:block;}
.row_view
	.data	 span	{ display:inline-block;}
.grid_view
	.data.extra	 span, .row_view
	.data.extra	 span	{ display:inline;}	
.content 
	.manuf						{padding:5px 0 10px 0}		
.row_view .row_00	{border-right:0px solid #000; display:block;}
.row_view .row_01	{ display:block; width:auto; padding-right:20px; padding-left:0; overflow:hidden;}
.row_view .row_02	{display: inline-block;
padding-bottom: 4px;
min-height: 90px;
width: 100%;}
.pic													{float:left; margin:0 30px 20px 0;}
h1.name, h3.name				{color:#6c9f0d; line-height:1.4em;font-size:1.4em;text-transform: uppercase;letter-spacing: 0px;margin-bottom: 10px;}
.infoBoxContents h1.name, h3.name {
font-size: 1.2em;
padding: 0px;
height: 32px;
overflow: hidden;
}
.product_info_wrapper h1.name, .product_info_wrapper h3.name				{color:#6c9f0d; line-height:1.0em;font-size:1.0em;text-transform: uppercase;letter-spacing: 0px;margin-bottom: 10px;height: 32px;}
h3.name .smallText				{color:#222}
.row_view h3.name				{padding: 0px 1% 0px 1%;height: 45px;font-size: 1.0em;display: block;}

.thumbs li									{margin-left:2px;margin-right:3px; border:1px solid #e9e9e9; margin-top:10px;}
.thumbs li:hover						{
-webkit-box-shadow:  0px 0px 5px 0px #dcdcdc;
        box-shadow:  0px 0px 5px 0px #dcdcdc; 
}

.options					{display:inline-block; padding:0px 0px 0px 0px; margin:0px 0 10px 0; 
								border:0px solid #E9E9E9;
-webkit-border-radius: 5px 5px 5px 5px;
        border-radius: 5px 5px 5px 5px;
						}
.options ul				{margin-left:0px;}						
.options ul	li			{margin: 0 10px 0 0;}
.options li label		{display:block;}
.options .options-title		{font-family: 'Oswald', sans-serif}
.ru 
 .options .options-title	{font-family: 'Open Sans', sans-serif;}
.extra_fields li				{margin-bottom:10px !important;}
.price			{ padding-top:10px; padding-bottom:10px;}
.price b		{ font-weight:normal;}
#sub_categories								{overflow:hidden; list-style:none; padding:5px 5px 5px 5px;}
#sub_categories	li						{float:left; text-align:center; width:16%;}
#sub_categories	li  span			{display:block;}
#sub_categories	li  span a 			{display:block;padding-bottom:10px;height: 24px;
text-transform: uppercase;}
#sub_categories	.product_pic_wrapper	{margin-bottom: 10px;display: block;width: 130px;border-radius: 4px;border: 1px solid #ccc;box-shadow: 0px 0px 4px #ddd;}

.cart_hseparator						{background:url('../images/spacer.gif') 0px 50% repeat-x; display:none;}
.cart_hseparator img					{height:1px;}

.cart 									{border:1px solid #e9e9e9; border-width:1px 1px 1px 1px; background:none;
-webkit-border-radius: 5px 5px 5px 5px;
        border-radius: 5px 5px 5px 5px;
}
.cart th								{border:1px solid #e9e9e9; border-width:0px 1px 1px 0px;padding: 14px 0px 14px 0px;}

tr .cart_prods, tr .cart_update, tr .cart_price							{border:1px solid #e9e9e9; border-width:0px 1px 1px 1px; vertical-align:top;}
tr .cart_update input				{width:auto; margin-bottom:0;}
tr td.cart_price, tr td.cart_update						{padding-left:15px; padding-right:15px;}
/* ********************** */
.cart table td							{padding: 0px 19px 0px 19px;}
.cart_products_options					{width:300px;padding:11px; border:1px solid #e9e9e9; float:right;}
.cart_total	td							{font-size:1em; font-weight:normal;padding:10px; text-align:center; border:1px solid #e9e9e9; border-width:0px 0px 0px 0px;}
										 
.cart_total .bg_button2, .cart_total .bg_button2-act				{margin-top:8px;}
.cart_total .or										{padding: 0 15px 0 0; margin:0;}
.cart_total p											{padding-top:4px;margin:0;}									 
									 
.cart_update, .cart_price								{text-align:center;padding: 0px 0px 15px 0px; vertical-align: middle;}
.cart_price SPAN.productSpecialPrice	{margin:-2px 0px 10px 0px; display:inline-block;}
.page_cart .name					{ padding:10px 0 10px 0;}
.cart, .cart table								{width:100%;}
.cart table								{margin: 0px 0px 0px 0px;}
.cart_prods							{width:100%;}
.cart_prods .name					{ border-bottom:1px solid #e9e9e9}	

.cart_total	td							{vertical-align:middle;}
.cart .row > td							{padding-bottom:11px;}

.cart .product_pic_wrapper	{margin:15px 0 0 0; text-align:left;}
.buttonSet					{padding:20px 0px 0px 0px; overflow:hidden;}
.page_reviews .buttonSet	{padding:0px 0px 0px 0px;} 
.buttonSet.right			{float: right; text-align:right;}
.buttonSet.inv				{padding:0px 0px 20px 0px; overflow:hidden;}
.buttonSet .field						{ width:75%;}
.buttonSet .field input			{ padding-top:7px; padding-bottom:7px; margin-top:1px; margin-bottom:0px; width:96%;}
.buttonSet .btn					{padding-right:10px;}
.buttonSet .help						{padding:5px 0px 0 0px;}

.contentText 
.buttonSet						{padding:10px 0px 10px 0px;}
/* ************************************************************************************* */
.popup								{position:absolute; top:40%; left:50%; width:100px; height:100px; border:1px solid #ddd;}
/* ************************************************************************************* */
.login_block_left							{width:49%;float:left;}
.login_block_right						{width:49%;float:right;}

.login_block_left ul, .login_block_right ul					{list-style:none; margin:0; padding:0;}

.login_block_left .contentInfoText, .login_block_right .contentInfoText		{position:relative; padding-bottom:40px;}

.contentText 
.buttonSet.btn_position 								{bottom: 20px;padding: 0;position: absolute;right: 20px;}

.login_block_right .fieldValue input.input, 
.login_block_right .fieldValue input.input			{width:97%;}
.contentText p.forgotten	    	{padding-bottom:10px; padding-top:5px;}
.forgotten	a							{color:#6c9f0d;}
.forgotten	a:hover				{color:#818181;}
/* ************************************************************************************* */
.fieldValue input.input {
	width:70%;padding-left:6px;padding-right:6px;
}
.fieldValue.radio input			{ float:left; margin-left:0px !important;}
.fieldValue.radio div			{ float:left; display:inline-block;}

.infoString 				{}
.infoString small strong	{font-size:111%;}

.input_radio 				{display:inline-block;}
.input_radio input	{margin: 5px 0px 0px 5px;}
.radio_set					{margin: 2px 0px 0px 5px;display:inline-block;}
/* ************************************************************************************* */
/* ************************************************************************************* */
.show		{ position: absolute;
top: 5px;
margin-left: 75%;
display: block;}
.show div		{float:left;}
.show form		{float:left;}
.show select	{margin-bottom: 0px;max-width: 160px;}

.infoBoxContainer ul				{list-style:none; margin:0; padding:0; overflow:hidden;}

.notification 							{overflow:hidden;}
.notification a							{}		
.notification img						{margin:2px 10px 0 0;}	

.breadcrumb	a.last				{color:#6c9f0d;}
.breadcrumb	a:hover.last	{ text-decoration:underline;}	
/* ************************************************************************************* */
#NewAccount	label			{display:inline-block; float:left; width:180px; color: #818181; font-size: 0.7em; text-align: left;margin-top:6px;}
/* ************************************************************************************* */
/* ************************************************************************************* */
.contentContainer.page_products_info		{margin:0; clear:both; overflow:hidden; margin:0 0 0 0; padding:0px 0 30px 0; }
.page_products_info .contentBlock				{padding:0px 0 0px 0;}
/* ************************************************************************************* */
.button				{ text-align:left;}
.hdivider			{ margin-top:10px; margin-bottom:10px; border-bottom:1px solid #999;}

.contentBlock.t_view							{}
.contentBlock.r_view							{}

.grid .contentBlock.r_view							{}
.grid .contentBlock.t_view							{}

.row_view .infoBoxContainer	table						{border:1px solid #e9e9e9; border-collapse:collapse; width:100%;}
.row_view .infoBoxContainer	table	td				{border:1px solid #e9e9e9; text-align:center;}


.row_table										{list-style:none;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px; display:block; float:right;}

.page_index .row_table				{ }
.row_table li									{ float:left; display:inline-block; margin-left:0px; cursor:pointer;}
.row_table li	a								{ width:19px; height:19px;background:url('../images/icons/product_layout_view.png') 0 0 no-repeat;}

.row_table li.table_view a								{ background-position:0 0;}
.row_table li.table_view.ui-state-active a, .row_table li.table_view a:hover					{ background-position:0 -20px;}
.row_table li.row_view a									{ background-position:-20px 0;}
.row_table li.row_view.ui-state-active a, .row_table li.row_view a:hover						{ background-position:-20px -20px;}

.listing		{font-size:.8em;overflow:hidden; margin:10px 0px 12px 0px; padding:0 0px 0 0px; background:#f1f1f1;
-webkit-border-radius: 5px 5px 5px 5px;
        border-radius: 5px 5px 5px 5px;
}
.row_view
.listing		{margin:10px 0px 0px 0px; padding:0 0px 0 0px;}
.listing	table				{width:100%;}
.listing td						{border-top:1px solid #fff; line-height:2em;}
.listing  strong				{font-weight:100;}
.td_left						{padding-left:10px;}
.td_right						{padding-right:10px;text-align:right;}
/* ************************************************************************************* */
.result			{overflow:hidden; clear:both; padding-left:10px; padding-right:6px;}
.result_left				{float:left; padding-top:0px; padding-bottom:1px;}
.result_right				{float:right;padding-top:0px; padding-bottom:0px;}
/* ************************************************************************************* */
.contentInfoBlock		{overflow:hidden;}
/* ************************************************************************************* */
/* ************************************************************************************* */
/* SIMPLE CHECKOUT START */
#checkoutPage .hidden {display:none;}
#checkoutPage div.left {float:left;}
#checkoutPage div.right {float:right;}
#checkoutPage div.clear {clear:both;}
#checkoutPage div.contentLeft {float:left;width:70%;}
#checkoutPage div.contentRight {float:right;width:25%;}
#checkoutPage div.comments {padding-top:10px;padding-bottom:10px;width:75%;margin:auto;}
#checkoutPage div#processCheckout {text-align:center;}
#checkoutPage div.ui-widget-header {padding:0px;border:1px solid #E9E9E9;
-webkit-border-radius: 5px 5px 0px 0px;
        border-radius: 5px 5px 0px 0px;
				padding:7px 20px 5px 20px;
				
				font-weight:400;text-transform:uppercase;font-family: 'Oswald', sans-serif;
}
#checkoutPage div.ui-widget-content {padding:0px;}
#checkoutPage textarea[name=comments] {max-width:99%;margin:auto;}
#checkoutPage div.conf1 {}
#checkoutPage div.conf2 {float:left;width:100%;}
#checkoutPage div#totalsContent {float:right;margin-right:5px;}
#checkoutPage div#discountContent {float:left;margin-left:5px;}
#checkoutPage a:focus {outline: none}
#checkoutPage div.cartRow1 {float:left;}
#checkoutPage div.cartRow2 {float:left;width:39%; padding-left:20px;}
#checkoutPage div.cartRow3 {float:left;width:15%;text-align:center;}
#checkoutPage div.cartRow4 {float:left;width:15%;text-align:center;}
#checkoutPage div.cartRow5 {float:left;width:15%;text-align:center;}
#checkoutPage div.cartRow6 {position:absolute;right:0;width:75px;text-align:center;}

#checkoutPage div.ui-widget-content.cartRow1 {margin-top:-20px;}

#checkoutPage div.ui-widget-header.cartRow5		{float:right;}
#checkoutPage div.cartDelete a:hover {cursor:pointer;text-decoration:none;}
#checkoutPage div.cartDelete span.ui-icon {display:inline-block;}
#checkoutPage div#cartContent {padding:5px;}/* max-height:200px;overflow-y:scroll;*/
#checkoutPage div#totals {border-top:1px solid #E9E9E9;}
#checkoutPage div#Account {overflow: visible;}
#checkoutPage .fields>select {width:154px;}
#checkoutPage .fields>input[type=text] {width:150px;}
#checkoutPage #cart .fields>input {width:20px; margin-right:26px;}
#checkoutPage .fields>input[type=password] {width:150px;}
#checkoutPage #NewAccount {width:50%;margin:auto;}
#checkoutPage .addressicons {float:left;padding:5px;margin:5px;}
#checkoutPage .addressblock {float:left;padding:5px;margin:5px;}
#checkoutPage .addressprimary {float:right;padding:5px;margin:5px;font-style:italic;}
#checkoutPage .addressradio {float:right;padding-right:15px;}
p#createHelp		{padding-top:10px;}

.ui-datepicker.ui-widget-content		{border:1px solid #cccccc; background:#fff;}
.ui-dialog .ui-dialog-titlebar	{
-webkit-border-radius: 5px 5px 0px 0px;
        border-radius: 5px 5px 0px 0px;	
}
#loginForm .contentContainer		{margin-bottom:0px; padding-top:0; padding-bottom:0;}
#loginForm .contentContainer.last		{ float:none;}
#loginForm .contentContainer .contentText {height:150px;} 
/* SIMPLE CHECKOUT END */
.contentCheckoutCart				{border-top:1px solid #E9E9E9; margin-bottom:5px; padding-top:20px;}
.contentCheckoutCart.first	{border-top:0px;}
#cartContent.contentText			{border:1px solid #e9e9e9; border-top:0px;border-bottom:0px; overflow:hidden;
-webkit-border-radius: 0px 0px 0px 0px;
        border-radius: 0px 0px 0px 0px;
				margin-bottom:0px;
				padding:10px 20px;
}
.cartDelete			{float:left;}
.contentInner		{margin-left:20px; float:right;}
.contentTextExtra			{border:1px solid #e9e9e9; border-width:0 1px 0 1px; padding:15px 20px 2px 20px;}
.status		{float:right; font-family:Arial, Helvetica, sans-serif; text-transform:none;}

#Account, #NewAccount	{background:#fff;}
#shadow		{position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:.7;z-index:998;}
#modal		{z-index:999;}

#loginForm		{padding:0px;}
.icon.required_icon		{padding-left:5px;}
/* ************************************************************************************* */
/* ************************************************************************************* */
.ui-dialog .ui-dialog-content 			{padding:20px 10px 20px 20px;}				
.ui-widget-content						{border:0; background:none;}
.ui-dialog.ui-widget-content			{border: 0px solid #c5dbec; }		
.ui-progressbar.ui-widget-content		{border:1px solid #e9e9e9; height:5px;}
.coProgressBar			{ margin-bottom:15px;}
.ui-dialog 								{padding:.6em;}
.ui-dialog .ui-dialog-titlebar-close 	{z-index:999; margin-top:21px; right:8px;}
.tabs.ui-tabs							{padding:0 0 20px 0;}
#expected_nested .tabs.ui-tabs							{padding:0 0 0px 0;}
.ui-widget								{font-size:1em;}
#bodyContent .ui-widget-content 			{background: transparent;}/*  */
.tabs.ui-widget-content 					{border:0px solid #e9e9e9;}
.ui-progressbar.ui-widget-content 			{border-color:#4bb5c1;}
.ui-widget-header 							{font-weight: normal; padding:0;}/* border: 0px solid #4297d7; background: transparent;*/
.ui-state-default, 
.ui-widget-content .ui-state-default, 
.ui-widget-header .ui-state-default 					{border: 0px solid #c5dbec; background: transparent; font-weight: normal; color: #777777; }
.ui-datepicker.ui-widget-content .ui-state-default.ui-state-hover 	{background:#efefef; font-weight: normal; color: #777777; }
.ui-datepicker .ui-datepicker-title select				{border: 1px solid #c5dbec; background: transparent; font-weight: normal; color: #777777; }

	.ui-tabs .ui-tabs-panel {padding: 0em;}
.ui-tabs {padding: 0em;} /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-widget-header {  font-weight: normal; }/*border: 0px solid #4297d7; background: transparent;*/
.ui-widget-header a { color: #999; }
/* states and images */
.content .ui-icon {}

.grid_view, .row_view	{visibility:hidden;}
.tabs.ui-tabs .ui-tabs-nav { margin: 0; padding: 0em 0em 0; background:none;}

#tabs_module_new_product.tabs.ui-tabs .ui-tabs-nav, #tabs_module_featured.tabs.ui-tabs .ui-tabs-nav {margin-top:-33px; }

#tabs_related_product.tabs.ui-tabs .ui-tabs-nav, #tabs_module_also_pur_prods.tabs.ui-tabs .ui-tabs-nav  {margin-top:-25px; }
.ui-tabs .ui-tabs-hide, .ui-tabs .ui-tabs-panel {
		-webkit-transition: all 300ms linear;
		-moz-transition: all 300ms linear;
        -ms-transition: all 300ms linear;
        -o-transition: all 300ms linear;
		transition: all 300ms linear;											
}
.ui-tabs .ui-tabs-nav li a { margin:5px 0 5px 0; padding:0}
.tabs .ui-widget-header, .tabs.ui-state-default		{ background:none !important;}
.tabs .ui-widget-header { 
-webkit-box-shadow: inset 0px 0px 0px 0px #ffffff;
        box-shadow: inset 0px 0px 0px 0px #ffffff;
}
.ui-widget		{font-family:Arial, Helvetica, sans-serif;}

.button_content  button									{height:36px; font-size:100%; font-family:Arial, Helvetica, sans-serif; }
.button_content													{overflow:hidden; position:relative;display:inline-block;}
.button_content a												{text-decoration:none;background-color: #00B400;}
.button_content1, .button_content2												  {float:left;}

.box5 .button_content1, .box5 .button_content2												  {float:right;}

#login .button_content1, #openCreate .button_content1, #login .button_content2, #openCreate .button_content2, #openGuest .button_content1, #openGuest .button_content2, .buttonSet.right .button_content1, .buttonSet.right .button_content2, .cart_update .button_content1, .cart_update .button_content2						{float:none;}

.button_content .button									{display:block;}

.button_content .bg_button, .button_content .bg_button:hover, .button_content .bg_button.act						{height:36px; display:block;}

.button_content .bg_button {
	-webkit-border-radius: 5px;
    			border-radius: 5px;	
					
}

.button_content1 .bg_button	{
background: #62C362; /* Old browsers */
-webkit-box-shadow: inset 0px 0px 12px 0px rgba(148, 200, 44, 1);
        box-shadow: inset 0px 0px 12px 0px rgba(148, 200, 44, 1);	
		-webkit-transition: all 300ms linear;
		-moz-transition: all 300ms linear;
        -ms-transition: all 300ms linear;
        -o-transition: all 300ms linear;
		transition: all 300ms linear;						
}
.button_content1 .bg_button.act, .button_content1 .bg_button:hover 	{
background: 0px 0px 5px 0px rgba(232, 255, 225); 
		color: #fff;									
		
}
.ui-button		{margin:0; padding:0; background-color: #00B400;}
.button_content2 .bg_button {
background: #00B400; /* Old browsers */		
}

.button_content2 .bg_button.act, .button_content2 .bg_button:hover {
		background:#636363;
		-webkit-box-shadow: inset 0px 0px 10px 0px #404040;
        		box-shadow: inset 0px 0px 10px 0px #404040;				
}
.button_content3 .bg_button {
	background: #ececec; 
-webkit-box-shadow: inset 0px 0px 12px 0px rgba(0, 0, 0, 0.07);
        box-shadow: inset 0px 0px 12px 0px rgba(0, 0, 0, 0.07);				
		-webkit-transition: all 300ms linear;
		-moz-transition: all 300ms linear;
        -ms-transition: all 300ms linear;
        -o-transition: all 300ms linear;
		transition: all 300ms linear;						
}

.button_content3 .bg_button.act, .button_content3 .bg_button:hover {
		background:#636363;
		-webkit-box-shadow: inset 0px 0px 10px 0px #404040;
        		box-shadow: inset 0px 0px 10px 0px #404040;
}

.ui-button-text						{padding: 8px 14px 8px 14px; display:block; font-size:16px; line-height:1.35em;font-weight:normal; text-transform:uppercase;font-family: 'Oswald', sans-serif;}
.ru .ui-button-text				{font-size:14px;}
.ui-button-text-icons 					{opacity:1;}




.button_content1 .bg_button:hover .ui-button-text, .button_content1 .bg_button.act .ui-button-text 					{color:#fff;}

.ui-button-text 					{color:#fff;}
.button_content1 .ui-button-text 					{color:#fff;}

.button_content2 .bg_button.act .ui-button-text, 
.button_content2 .bg_button:hover .ui-button-text 					{color:#fff;}

.button_content3 .bg_button.act .ui-button-text, 
.button_content3 .bg_button:hover .ui-button-text 					{color:#fff;}

.product_button_wrapper	.button_content1		{
	margin-right:2px;
	width: 49%;
}
.product_button_wrapper	.button_content2		{
    width: 49%;
    float: right;
    margin-right: 2px;
}

.product_button_wrapper	.button_content1 .bg_button			{
-webkit-border-radius: 5px 0px 0px 5px;
    	border-radius: 5px 0px 0px 5px;	
		-webkit-transition: all 300ms linear;
		-moz-transition: all 300ms linear;
        -ms-transition: all 300ms linear;
        -o-transition: all 300ms linear;
		transition: all 300ms linear;						
		
}
.product_button_wrapper	.button_content1 .bg_button .ui-button-text		{
				
}
.content 
.product_button_wrapper	.button_content1 .bg_button .ui-button-text		{
				background:url('../images/bg_add_cart.png') 0 0 no-repeat; font-size:16px; line-height:0px; padding:18px 20px 18px 40px;
}
	
.product_button_wrapper	.button_content1 .bg_button.act .ui-button-text, .product_button_wrapper	.button_content1 .bg_button:hover .ui-button-text		{
				background-position:0 -36px;
}

.product_button_wrapper	.button_content2 .bg_button			{
-webkit-border-radius: 0px 5px 5px 0px;
        border-radius: 0px 5px 5px 0px;
}
.product_button_wrapper .button_content1 .bg_button {
    -webkit-border-radius: 0px 5px 5px 0px;
    border-radius: 5px 0px 0px 5px;
}
/* ************************************************************************************* */
/* ************************************************************************************* */
#back-top 				{bottom: 140px;right: 50%;position: fixed; margin-right:-660px; visibility:hidden;}
#back-top a 			{color: #807f7f;font-size:0em; font-weight:bold;text-decoration: none;text-transform: uppercase;
						 width: 50px; height:50px;display:table-cell;text-align: center; vertical-align:middle;
-webkit-border-radius: 25px;
    		border-radius: 25px;	
-webkit-box-shadow: inset 0px 0px 12px 0px rgba(0, 0, 0, 0.07);
        box-shadow: inset 0px 0px 12px 0px rgba(0, 0, 0, 0.07);
-webkit-transition: all 300ms linear;
		-moz-transition: all 300ms linear;
        -ms-transition: all 300ms linear;
        -o-transition: all 300ms linear;
		transition: all 300ms linear;						
}
#back-top a:hover 		{color: #fff;
		background:#636363;
		-webkit-box-shadow: inset 0px 0px 10px 0px #404040;
        		box-shadow: inset 0px 0px 10px 0px #404040;
-webkit-transition: all 300ms linear;
		-moz-transition: all 300ms linear;
        -ms-transition: all 300ms linear;
        -o-transition: all 300ms linear;
		transition: all 300ms linear;				
}
#back-top span 			{ display:block; vertical-align:middle;height: 15px;width: 26px;background: url("../images/icons/back-top.png") no-repeat scroll 0 -15px transparent; margin-left:12px;
}
#back-top a:hover span 	{background-position:0 0px;
}

ul.item_details > li {
	line-height: 32px;
	display: block;
}
ul.item_details > li > span{
	line-height: 28px;
}

ul.item_details {
	display: block;
	border: 1px solid #ccc;
	padding:1em;
}

.ebay_total span, .ebay_positive span, .ebay_negative span, .ebay_neutral span {
	float:right;
	display: block;
	font-weight: bold;
}

/* SmartSuggest */
#smartsuggest {
	position: absolute;
	float: left;
	text-align: left;
	z-index:999;
	margin-top:38px;
	padding:4px;
	width:480px;
	background-color: #fff;
	z-index: 9999999;
}

#smartsuggest > p.innerbox{
	border: 1px solid #ccc;
	margin: 2px;
	display: block;
}
#smartsuggest div {
	cursor:pointer;
	min-height:34px;
	padding: 2px;
	overflow: hidden;
	box-shadow: 2px 0px px #cccccc;
	overflow:inherit;
	
	}
#smartsuggest div span{
	font-size: 1.2em;
}
#smartsuggest div:hover {
	background: #AFCFEF;
}

#smartsuggest img {
	height: 28px;
	float:right;
}
.row_sub_categories_name > li.responsive_block > div > div.product_pic_wrapper {
	overflow: hidden;
}
.page_desc {
	padding: 10px;
	font-size: 1.2em;
	line-height: 24px;
}

.buy_now {
	text-align: center;
}
.buy_now  > a {
	margin-left: 35%;
	margin-right: 35%;
	width: 25%;
	position: absolute;
	top: -50px;
	display: block;
	background-color: #008000;
   border-radius: 5px;
	text-align: center;
	padding: 2%;
	color: #fff;
	font-size: 1.1em;
	text-transform: uppercase;
	font-weight: bold;
	vertical-align: middle;
	box-shadow: 0px 0px 8px #959090;
	border:1px solid #FFFFFF;
}
.buy_now  > a:hover {
	box-shadow: 0px 0px 8px #ffffff;
	background-color: #62C362;
	border:1px solid #FFFFFF;
}

#description .description {
	overflow: hidden;
}

#description .description_max{
  max-height: inherit;
}
.hidden {
  text-align: center;
  font-weight: bold;
  float:right;
  height: 21px;
  width: 27px;
  border-radius: 50%;
  border: 1px solid red;
  color: #fff;
  background-color: #E43137;
  font-size: 23px;
  padding-top: 4px;
  padding-bottom: 2px;
  display: none;
}

.red_but {
  text-align: center;
  font-weight: bold;
  display:block;
  float:right;
  margin-top:330px;
  height: 21px;
  width: 27px;
  border-radius: 50%;
  color: #fff;
  border: 1px solid #F86C71;
  background-color: #F86C71;
  font-size: 23px;
  padding-top: 4px;
  padding-bottom: 2px;
  box-shadow: 0px 0px 4px #888888;
}
.red_but:hover {
  cursor: pointer;
  border: 1px solid #E43137;
  background-color: #E43137;
  box-shadow: 0px 0px 2px #888888;

}
.responsive_block {
	width: 32.7%;
	margin: 2px 2px;
}

ul.specials > li.responsive_block {
	width:23.6%;
}

div.ui-widget.infoBoxContainer.box_bookmarks {
	width:160px;
	overflow: hidden;
}

div#cart img {
	height: 64px;
	width: 64px;
}

div#NewAccount.hidden.ui-dialog-content.ui-widget-content > form > p.fields {
	margin:0px;
	color: #818181;
	font-size: 0.7em;
}

h3.first_h3 {
/*	margin-bottom: 14px; */
}

div#NewAccount.hidden.ui-dialog-content.ui-widget-content {
	width:80%;
}

.discount_code_msg {
	background: #008000;
	color: #fff;
	padding: 6px;
	margin-bottom: 2px;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
position: fixed;
width: 100%;
bottom: 0;
z-index: 9999999;
}


html.no-js > body > div#bodyWrapper > div#mainWrapper > div#wrapper > div.container > div.row.row_4.container_24 > section#bodyContent.col.grid_20.push_4 > div#tabs_module_listing.tabs.ui-tabs.ui-widget.ui-widget-content.ui-corner-all > ul.row_table.ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all{
	position:absolute;
	top: -14px;
	margin-left:94%;
	background: #EEEEEE;
}

.linkbox {
	float:right;
}

.powered_by {
	clear: both;
}
.desc.equal-height_products_desc {
  height: 42px;
  overflow: hidden; 
  text-overflow: ellipsis;
  line-clamp:2;
}

#cookieChoiceInfo {
    position: fixed;
    width: 100%;
    background-color: rgb(39, 147, 230);
    color: rgb(255, 255, 255);
    margin: 0px;
    left: 0px;
    bottom: 0px;
    padding: 6px;
    z-index: 10000;
    text-align: center;
    font-family: arial;
    font-size: 1.00em;
    line-height: 20px;
}

div.cl_both.ofh.cart_total.buttonSet div.buttonSet.fl_right strong.button_content.button_content2 strong.button.bg_button span a#tdb4.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-primary.ui-priority-primary {
background: #00B400;
	color: #ffffff;
}

div.cl_both.ofh.cart_total.buttonSet div.buttonSet.fl_right strong.button_content.button_content2 strong.button.bg_button span a#tdb4.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-primary.ui-priority-primary .ui-button-text {
	color: #ffffff;
}
div.cl_both.ofh.cart_total.buttonSet div.buttonSet.fl_right strong.button_content.button_content2 strong.button.bg_button span a#tdb4.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-primary.ui-priority-primary:hover {
	color: #ffffff;
}
.condition_info {
    font-size: 11px;
    text-align: justify;
    background: #FFE221;
    padding: 6px;
	 border:1px solid #ccc;
}
.condition_info > .description > .title_block {
display: block;
text-transform: uppercase;
font-size: 11px;
}

.manufacturers_info {
	width: 230px
}
.manufacturers_info .ui-widget-content.infoBoxContents {
	text-align: center;
}
.xsell_selector {
max-width: 222px;
margin-top: 10px;
border: 1px solid #ccc;
border-radius: 10px;
background: transparent;
-webkit-appearance: none;
appearance: none;
    background: url(http://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png) no-repeat #fff;
     background-position: 96% 50%; 
}

ul.models {
	display: table;
	width: 100%;
}

ul.models > li {
	display: table-row;
}
ul.models > li > div {
display: table-cell;
vertical-align: middle;
padding-right: 3px;
border-bottom: 1px solid #ccc;
} 
ul.models > li > div.var_image > a > img{
	max-height: 32px;
	max-width: 32px;
}
.wrapper_pic_div {
	height: 220px;
}

.whatsapp_icon {
	position: fixed;
	right: 88px;
	top: 90.4%;
	z-index: 111111;
}

#email_confirmation, #password_confirmation {
	display: none;
}

.cart_pic_wrapper {
	width:120px;
}

.pass_forgotten {
display: block;
width: 100%;
clear: both;
text-align: left;
font-size: 0.9em;
}

.pass_forgotten {
display: block;
width: 100%;
clear: both;
text-align: left;
font-size: 0.9em;
}

.create_account {
display: block;
width: 100%;
clear: both;
margin:3px 0px;
}

.login_button .button_content.button_content1 {
	width:100%
}
.login_button .button_content.button_content1 button{
width: 100%;
}

.bannerCart > .bannershow_block {
  background-color: #FFA500;
  margin-bottom: 4px;
  width: calc(100% - 8px);
  padding: 0px;
  border-radius: 4px;
  margin-top: 4px;
}
.bannershow_block .bannershow_caption span:hover, .bannerCart >.bannershow_block:hover {
	color:#fff;
}


.bannerCart > .bannershow_block > img {
max-height: 100px;
  max-width: 100px;
  margin: 10px 10px;
}
.bannerCart > .bannershow_block  .bannershow_wrapper {
	font-size: 1.1em;
	margin:10px;
}
.news_input input {
	width: 94%;
}
.var_like > .buttonAction a.ui-button {
	background: #aaaaaa;
}
ul.models > li div.var_name {
text-transform: uppercase;
  font-size: 13px;
  line-height: 13px;
  font-weight: bold;
  color: #6c9f0d;
}
ul.models > li div.var_name >a{
  color: #6c9f0d;
}

.cart_update  .button {
min-width: 0px;
  background: #fff;
  color: #ccc;
  padding: 2px;
  display: inline-block;
}

.cart_update .button:hover {
color:#00B400;
}
.sub_categories_string a {
	display: block;
	width:100%;
}

.contentContainer.module_bestseller {
  margin: 0;
  background: linear-gradient(to bottom, 
              #87CEEB 0%,     /* celeste */
              #ffffff 50%,   /* bianco */
              #87CEEB 100%   /* celeste */
  );
  padding: 0px 8px;
  width: calc(100% - 16px);
  border-radius: 4px;
}
