/*
  $Id$

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2010 osCommerce

  Released under the GNU General Public License
*/
body {
/*  color: #818181; */
  margin: 0px;
  font-family:Arial, Helvetica, sans-serif;
  background:url('../images/background.png') ; 
  background-repeat: repeat-x;
  background-position: top;
}
.table {
	display: table-caption;
}
.table > .row {
	display: table-row;
}

.table > .row > .cell {
	display: table-cell;
}

.table.item_details {
	width: calc(100% - 12px);
  border: 1px solid #ccc;
  padding: 1px 5px;
  border-radius: 5px;

}
.table.item_details > .row > .cell {
  width:100%;
  padding: 4px 0px;
}

.text_right {
	text-align: right;
}
#mainWrapper			{ margin:0 auto;
border-width:0 1px 0 1px;
-webkit-box-shadow: 0px 0px 25px 0px #b0b0b0;
        box-shadow: 0px 0px 25px 0px #b0b0b0;
}
#wrapper	{background:#fff; margin:0 auto;display:table; padding:0px 0px 30px px;	-webkit-box-shadow: inset 0px 0px 44px 0px #f3f3f3; box-shadow: inset 0px 0px 44px 0px #f3f3f3;width: 100%; }


.container	{ display:table;width: 100%;}

.infoBoxContents  {
	border: 1px solid #e9e9e9;
-webkit-border-radius: 0px 0px 5px 5px;
        border-radius: 0px 0px 5px 5px;
}
  .infoBoxContents  				{padding:4px 4px;margin:0px 0 6px 0;}
.box_list 
  .infoBoxContents  				{padding:6px 10px;}
#description .description, #description .description_max		{line-height: 1.3em; font-size: 1.2em; margin: 0px;}
#description .description p, , #description .description_max p		{margin:5px 0 9px 0; text-indent:20px;}
.infoBoxContents table 		{margin:0; padding:0; border:0;}
.infoBoxContents table td 	{ padding-top:4px; padding-bottom:5px;}
table		{width:100%; border-collapse:collapse;}

.manufacturers_info img		{}

.infoBoxContents ul {}
.infoBoxContents ul[id*="box_"]		{
	margin:-5px;
	padding:5px;	
}
.infoBoxContents .infoBoxBlock{
	padding:19px;
}
.infoBoxHeading {padding: 4px 4px 4px 8px;
background: #3b3b3b;
-webkit-border-radius: 5px 5px 0px 0px;
   		  border-radius: 5px 5px 0px 0px;/**/
}

.infoBoxContents .ui-button-text {
	font-size: 14px;
}	
.infoBoxHeading,
.infoBoxHeading a						{color:#fff; font-weight:normal; text-transform:uppercase;font-family: 'Oswald', sans-serif; font-size:1.069em;}
.infoBoxHeading a:hover					{color:#eee; text-decoration:underline;}


#header		{min-height:90px; margin-top:36px; position:relative;
}
.menu							{margin-left:-5px;float:left;}
.menu a								{color:#343434; display:inline;display:inline-block;padding: 9px 3px 8px 10px;float:left;margin: 0px 0px 0px 5px;background:url('../images/menu_item.gif') 0 50% no-repeat transparent;}

.menu a.first					{background:none;}
.menu a.act,
.menu a:hover,
.menu .mouseclick a						{color:#96ca2d;}

#storeLogo {
	padding: 0px 0 0 5px;;display:inline-block;
}



.search 					{padding:0px 0px 0px 0px;margin:0px 0px 0 0px;height:32px; position:absolute; top:32px; right:250px; z-index:3;background: transparent;}

							 
.search .go					{
color: #818181;
line-height: 1.2em;
  font-size: 1.2em;
position: absolute;
top: 0;
width: 95%;
padding: 6px 5px 3px 12px;
min-height: 7px;
height: auto;
left: 0px;
margin: 0;
border: 0px;
background: transparent;
box-shadow: 0px 0px 0px transparent;
}
	.input-width 			{width:480px; margin-top:0px; float:left;}
	.width-setter 			{height:35px;position:relative;margin:0 0 0 0;background:transparent;-webkit-border-radius: 2px;border-radius: 2px;box-shadow: 0px 0px 3px #62C362;
	}

.width-setter:hover {
    box-shadow: 0px 0px 3px #008000;
}

.search .header_search_button {
	float: right;
	border-radius: 0px 4px 4px 0px;
	background-color: #94c82c;
	box-shadow: 0px 0px 3px #62C362;
}
.header_search_button button {
  border: 0px;
  font-size: 20px;
  cursor: pointer;
    background: transparent;
}
.search .header_search_button:hover {
background-color:#008000;
}

.search .header_search_button .ui-button-text					{color:#fff; font-weight:400; letter-spacing:0.25em;text-transform:uppercase;font-family: 'Oswald', sans-serif; padding: 8px 12px 7px 36px;}
.search .header_search_button:hover .ui-button-text		{
}
.search .header_search_button button		{height:35px;  width: 35px;}


#box_header_cart					{position:absolute; top:16px; right:20px;width:132px;}
.cart_header_inner							{padding: 0px 0px 0px 0px;margin:0px 0px 0 0;position:absolute;font-style:normal;}
.cart_header_inner div					{padding:6px 0px 9px 0px;text-align:left;}
.cart_header_inner label				{display:block;white-space:nowrap;padding: 3px 17px 9px 0px;margin: 5px 0px 0px 0px;text-align:left; text-transform:uppercase; cursor:pointer;background:url('../images/cart-arrow.png') 100% 3px no-repeat transparent;
																 color:#000000; font-weight:normal;line-height:1em;font-family: 'Oswald', sans-serif;}
.ru .cart_header_inner label		{font-family: 'Open Sans', sans-serif;}																 

.cart_header_inner label a					{color:#000000;}
.cart_header_inner label a:hover		{color:#818181;text-decoration:none;}

.cart_header_inner span.item1			{display:block;}
.cart_header_inner span.item2			{margin-right:2px; float:left;}
.cart_header_inner .title strong	{margin-left:-25px;}



	/* box_header_cart  */
	.cart_header_wrapper {
		width:auto;position: relative;
		margin:0px 0px 0px 0px;cursor:pointer;  min-height:37px;
		}

	.cart_header_wrapper ul, .cart_header_wrapper .title { margin:0; border:0; padding:0; list-style:none;}
	.cart_header_wrapper ul.sm_1		{background-color: rgba(0,0,0, 0.9);}
	.cart_header_wrapper ul				{width:243px; background:#CCC;}
	.cart_header_wrapper .cart_header_inner .title {
		text-decoration:none;
		 width:auto;
		}

	.cart_header_wrapper .cart_header_inner .title {
		font-weight:bold;
    background: url("../images/cart.png") no-repeat scroll 13px 12px #ECECEC;
    border-bottom: 1px solid #D2D2D2;
-webkit-border-radius: 5px 5px 5px 5px;
        border-radius: 5px 5px 5px 5px;
    border-right: 1px solid #D2D2D2;
		width:81px;
		display:block;
		position:relative;
		height: 42px;
		padding: 5px 10px 13px 40px;
		margin-left:0px;
		cursor:pointer;

		}
	.cart_header_wrapper .cart_header_inner .title:hover {color:#161616;}
	.cart_header_wrapper ul.submenu												{display:none;
		background: none repeat scroll 0 0 #ECECEC;
    border-bottom: 1px solid #D2D2D2;
    border-right: 1px solid #D2D2D2;
-webkit-border-radius: 5px 5px 5px 5px;
        border-radius: 5px 5px 5px 5px;
	}
	.cart_header_wrapper ul.submenu img										{ float:left; margin-right:10px;}
	.cart_header_wrapper ul.submenu   										{ padding:0px 6px 7px 7px; }
	.cart_header_wrapper ul.submenu li.items							{ background:#fff;
-webkit-border-radius: 5px 5px 5px 5px;
        border-radius: 5px 5px 5px 5px;
	
	}
	.cart_header_wrapper ul.submenu li.total							{ background:#fff; text-align:right; padding:6px 10px 6px 10px;
-webkit-border-radius: 5px 5px 5px 5px;
        border-radius: 5px 5px 5px 5px;
	}
	.cart_header_wrapper ul.submenu {
		z-index:1111;
		position: absolute;
		top:70px;
		z-index:2;
		width:243px;
		right:0;
		}
	.cart_header_wrapper ul.submenu li	{
		/*background:#f1f1ea;*/
		display:block;
		float:none;
		clear:both;
		overflow:hidden;
		margin:7px 0px 0px 0px;
		border:0;
		height:auto;
		line-height:normal;
		padding:7px 0px 7px 7px;
		text-align:right;
		}
	.cart_header_wrapper ul.submenu li	.item		{ padding:0px 0px;}	
		
	.cart_header_wrapper  .cart_header_inner .submenu li a {
		display:block;
		float:none;
		position:relative;
		margin:0;
		border:0; width:auto;
	}
	.cart_header_wrapper .cart_header_inner .submenu li a:hover{
		color:#000;
		text-decoration:none;
	}
	.cart_header_wrapper h5 {	line-height:2em; padding:10px 0px 5px 0;}
	.cart_header_wrapper .button_content1,
	.cart_header_wrapper .button_content2		{ float:none;}

.breadcrumb			{padding:4px 0 4px 2px; font-size: 10px;}


.banner_set							{width:100%; overflow:hidden;position:relative;top: -19px;}
.banner_set ul					{list-style:none; padding:0;margin: 0px 0px 20px -30px;}

.banner_set	li						{display:inline-block;margin: 0px 0px 10px 0px;float:left;}
.boxes_above_footer .banner_set	li	{margin: 0px 0px 30px 30px;}
.row_2 
	.banner_set	li				{ margin-bottom:15px;} 
#columnLeft 
	.banner_set	li,
#columnRight 
	.banner_set	li				{margin-bottom:20px;}
#columnLeft 
	.banner_set	li.first,
#columnRight 
	.banner_set	li.first				{margin-left:40px;}
#columnLeft 
	.banner_set	li.last,
#columnRight 
	.banner_set	li.last				{margin-bottom:30px;}

.row_2 .banner_set li.first {margin-left: 30px;}
.banner_set	li a				{display:block;}
.banner_set	li.item1		{ float:right;}
.banner_set	li.item2		{ float:right;}
.banner_set	li.item3		{ float:right;}
.banner_set	li.item4		{ float:right;}


.bannershow_block 			{padding:13px 20px 20px; overflow:hidden; position:relative;
				   border:1px solid transparent; 
	-webkit-transition: all 250ms linear;
	-moz-transition: all 250ms linear;
	-ms-transition: all 250ms linear;
	-o-transition: all 250ms linear;
	 transition: all 250ms linear;		
				
}
.banner_set	li.first .bannershow_block {
	-webkit-border-radius: 0px 0px 0px 5px;
    		border-radius: 0px 0px 0px 5px;
}

.banner_set	li.last .bannershow_block {
	-webkit-border-radius: 0px 0px 5px 0px;
    		border-radius: 0px 0px 5px 0px;
}
#columnLeft 
 .bannershow_block,
#columnRight 
 .bannershow_block  	{min-height:113px;}
 
.bannershow_block img	{ float:left; margin: 7px 12px 30px 0; margin-right:12px; visibility:hidden;} 
#columnLeft 
 .bannershow_block img,
#columnRight 
 .bannershow_block img	{position:absolute; bottom:2px; margin-bottom:15px;} 
 
#columnRight  
 .bannershow_caption,
#columnLeft
 .bannershow_caption  		{text-align:right; overflow:hidden;}
#columnRight  
 .bannershow_wrapper,
#columnLeft  
 .bannershow_wrapper			{position:absolute; right:20px;} 
.item-1
	.bannershow_block 			{border-color: #a6d34b #91b54b #68901e #91b54b;
background: #96ca2d; /* Old browsers */
-webkit-box-shadow: inset 0px 0px 23px 0px rgba(141, 190, 42, 1);
        box-shadow: inset 0px 0px 23px 0px rgba(141, 190, 42, 1);
}
.item-2
	.bannershow_block 			{border-color: #566fa3 #3a5180 #263a66 #3a5180;
background: #3c5a99; /* Old browsers */
-webkit-box-shadow: inset 0px 0px 23px 0px rgba(58, 87, 150, 1);
        box-shadow: inset 0px 0px 23px 0px rgba(58, 87, 150, 1);
		}
.item-3
	.bannershow_block 			{border-color: #63bbc4 #5cb7c2 #317b84 #5cb7c2;
background: #4cb6c2; /* Old browsers */	
-webkit-box-shadow: inset 0px 0px 23px 0px rgba(74, 175, 187, 1);
        box-shadow: inset 0px 0px 23px 0px rgba(74, 175, 187, 1);

		}
.item-1
	.bannershow_block:hover,
.item-2
	.bannershow_block:hover,
.item-3
	.bannershow_block:hover		{border-color: #eeeeee #d2d2d2 #c7c7c7 #d2d2d2;
background: #efefef; /* Old browsers */
-webkit-box-shadow: inset 0px 0px 23px 0px rgba(230, 230, 230, 1);
        box-shadow: inset 0px 0px 23px 0px rgba(230, 230, 230, 1);
-webkit-transition: all 250ms linear;
		-moz-transition: all 250ms linear;
        -ms-transition: all 250ms linear;
        -o-transition: all 250ms linear;
		transition: all 250ms linear;		

	}
.bannershow_block 		
	.bannershow_caption 	span						{font-family: 'Oswald', sans-serif; font-weight:normal;}
	.slider_text_1 {
		text-transform: uppercase;
	}
	
#columnLeft 		
 .bannershow_block 		
	.bannershow_caption 	span,
#columnRight 		
 .bannershow_block 		
	.bannershow_caption 	span						{font-size:1.54em;}	

#columnLeft 		
 .bannershow_block 		
	.bannershow_caption 	span,
#columnRight 		
 .bannershow_block 		
	.bannershow_caption 	span						{font-size:1.4em;}			
	
.ru .bannershow_block 		
	.bannershow_caption 	span						{font-family: 'Open Sans', sans-serif;font-size:1.4em;}		

	.bannershow_caption 	span b						{display:block;font-weight:400; text-transform:uppercase;padding-top:11px; padding-bottom:5px;text-transform: uppercase;}
.ru
	.bannershow_caption 	span b						{font-size:1.5em;}

	
.bannershow_block 		
	.bannershow_caption 	span					{color:#fff; padding-top:0px;padding-bottom:7px;display:block;}
.bannershow_block:hover 
	.bannershow_caption 	span					{}
.bannershow_caption
	.slider_text_1									{display:block;}
	
.bannershow_caption
	.slider_text_2 p								{margin:0; padding:0; line-height:1em;}
.bannershow_caption
	.slider_text_2									{}

.slider_text_4										{padding-top:8px;}

.bannershow_block 		
	.bannershow_caption .slider_text_4 					{padding-bottom:0px; padding-top:4px;float: right;
  position: relative;
  top: -34px;}
	
.bannershow_block .slider_text_4	
	.button_bannershow								{padding:8px 15px 8px 15px; display:inline-block;font-size:.7em; white-space:nowrap;
background: #00B400;
  color: #fff;
  text-transform: uppercase;
  font-size: 16px;
  border-radius: 4px;
  }	
.item-1 .bannershow_block:hover .slider_text_4	
	.button_bannershow		{
background: #96ca2d; /* Old browsers */
-webkit-box-shadow: inset 0px 0px 23px 0px rgba(141, 190, 42, 1);
        box-shadow: inset 0px 0px 23px 0px rgba(141, 190, 42, 1);
	-webkit-transition: all 250ms linear;
		-moz-transition: all 250ms linear;
        -ms-transition: all 250ms linear;
        -o-transition: all 250ms linear;
		transition: all 250ms linear;		

	}
.item-2 .bannershow_block:hover .slider_text_4	
	.button_bannershow		{
background: #3c5a99; /* Old browsers */
-webkit-box-shadow: inset 0px 0px 12px 0px rgba(58, 87, 150, 1);
        box-shadow: inset 0px 0px 12px 0px rgba(58, 87, 150, 1);
-webkit-transition: all 250ms linear;
		-moz-transition: all 250ms linear;
        -ms-transition: all 250ms linear;
        -o-transition: all 250ms linear;
		transition: all 250ms linear;		

	}
.item-3 .bannershow_block:hover .slider_text_4	
	.button_bannershow	{
background: #52b9c4; /* Old browsers */
-webkit-box-shadow: inset 0px 0px 12px 0px rgba(74, 175, 187, 1);
        box-shadow: inset 0px 0px 12px 0px rgba(74, 175, 187, 1);
-webkit-transition: all 250ms linear;
		-moz-transition: all 250ms linear;
        -ms-transition: all 250ms linear;
        -o-transition: all 250ms linear;
		transition: all 250ms linear;		

	}
	
.bannershow_block:hover .slider_text_4	
	.button_bannershow:hover	{
background: #414141; /* Old browsers */
-webkit-box-shadow: inset 0px 0px 12px 0px rgba(0, 0, 0, 1);
        box-shadow: inset 0px 0px 12px 0px rgba(0, 0, 0, 1);
-webkit-transition: all 250ms linear;
		-moz-transition: all 250ms linear;
        -ms-transition: all 250ms linear;
        -o-transition: all 250ms linear;
		transition: all 250ms linear;		

	}
.bannershow_block .slider_text_4	
	a .button_bannershow .button_text						{letter-spacing:.1em;}	
.ru .bannershow_block .slider_text_4	
	a .button_bannershow .button_text						{letter-spacing:normal;}		
.bannershow_block:hover .slider_text_4	
	a .button_bannershow .button_text						{color:#fff;}
	
	

.infoBoxBlock					{
							 border: 1px solid #e9e9e9;
-webkit-border-radius: 5px 5px 5px 5px;
        border-radius: 5px 5px 5px 5px;
}

.result.result1_top		{margin-top:20px;}


.additional_box .infoBoxContents {
	margin:0px 0 30px 0;
	padding:17px 0px 0 0;
							 border: 0px solid #e9e9e9;
-webkit-border-radius: 0px;
        border-radius: 0px;
}
.tabdiv	.additional_box .infoBoxContents {padding:8px 0 30px 0; margin-bottom:0;}
.additional_box 
.prods_vseparator										{width:30px;}

.additional_box 
.content li.responsive_block .row_00 { 
				margin-right:20px;
}
.additional_box 
.content li.responsive_block .row_01 {
	overflow:visible;
}
.additional_box 
.content li.responsive_block .row_02 	{
	overflow:hidden; clear:both;
}
 
.additional_box .product_block:hover 
  .product_pic_wrapper,
#sub_categories li:hover .product_pic_wrapper {
-webkit-box-shadow:  0px 0px 5px 0px #dcdcdc;
        box-shadow:  0px 0px 5px 0px #dcdcdc; 
		
}

.additional_box  del,
.additional_box  SPAN.productSpecialPrice			{}

.product_pic_wrapper	{border:0px solid #e5e5e5; padding:2px;margin-top:2px; margin-bottom:3px;clear:both;
}

.additional_box .product_price_wrapper			{text-align:left;}
.additional_box .product_price_wrapper span	{ display:block; margin-top:3px;}
.additional_box .product_desc_wrapper				{padding:12px 0 3px 0;}
.additional_box .product_button_wrapper			{padding-top:15px;border-top:1px solid #e5e5e5; overflow:hidden;}
.additional_box .row_separator							{margin:5px 0 0 0; padding:0px 0 15px 0;}
.additional_box .row_separator li						{border-top:1px solid #e5e5e5; height:1px;}

.additional_box .product_price_wrapper		{padding:4px 0 15px 0;}

.additional_box .product_name_wrapper			{padding:0px 40px 16px 0; }
.additional_box .product_desc_wrapper a			{}
.additional_box .product_block	> div			{width:100%; float:left;}
.additional_box .infoBoxContents > br			{line-height:0; font-size:0em; height:0;display:block; margin-bottom:6px;}
.additional_box .infoBoxContents .no_product		{margin-top:-6px; padding-bottom:10px;}


.box_header_phone					{font-family: 'Oswald', sans-serif; font-size:18px;position:absolute; top:31px; right:177px;}
.box_header_phone span		{color:#818181;}
.box_header_phone b				{color:#000;}


.boxes_above_header		{position:absolute; margin-top:-40px; width:100%;}

.box_currencies,	
.box_languages							{display:inline-block; z-index:100;float:right; padding-top:6px;}

.box_currencies		.drop_down 		{width:110px;}	
.box_languages		.drop_down 		{width:105px;}
	.drop_down 		{margin: 0 5px 0 3px;}
	.drop_down ul	{
    background: #fff;/**/
    border: 1px solid #fff; margin: 0;  padding: 0px 0 7px 0;height: auto !important;
-webkit-border-radius: 0px 0px 5px 5px;
        border-radius: 0px 0px 5px 5px; display:none;
}
	.drop_down ul li {
    padding: 3px 10px 3px 6px;overflow: hidden;
	line-height: 1em;
}
	.drop_down ul li a {color: #818181; font-weight:normal !important; text-decoration: none;
    display: block;
}
	.drop_down ul li a:hover	{color:#4bb5c1;}
	.drop_down  img						{margin:-3px 7px 0 0;}	
	.drop_down label					{display:block;padding: 3px 26px 3px 7px; width:auto; cursor:pointer; position:relative; 
														 font-weight:normal;}
	.drop_down label i					{background:url('../images/icons/user_menu.png') no-repeat transparent;}
	
	.drop_down label:hover		{color: #4bb5c1;}	
	.drop_down li img					{opacity:.5;}
	.drop_down li.act img,	
	.drop_down li:hover img		{opacity:1;}	


.user_menu									{margin:0px 0 0 0px;float:right; list-style:none; padding:0;}
.user_menu a								{color:#343434; display:inline;display:inline-block;padding: 9px 10px 8px 23px;float:left; position:relative;margin: 0px 0px 0px 8px;}

.user_menu a.first				{background:none;}

.user_menu  a					{color:#343434;}
.user_menu  a:hover				{color:#96ca2d;}

.user_menu  a.act					{color:#96ca2d;}
.user_menu  a.act:hover				{color:#4bb5c1;}

.drop_down label i,
.user_menu a i					{display:block; width:17px; height:17px; position:absolute;background:url('../images/icons/user_menu.png') no-repeat transparent;
		-webkit-transition: all 300ms linear;
		-moz-transition: all 300ms linear;
        -ms-transition: all 300ms linear;
        -o-transition: all 300ms linear;
		transition: all 300ms linear;						
}	
.drop_down label i				{top:5px;right:0;}
.user_menu a i					{top:9px;left:0;}

.drop_down label i				{background-position: -68px -34px;}	
.drop_down:hover label i		{background-position: -68px -17px;}

.user_menu a.user_menu_account.out i,
.user_menu a.user_menu_account.out:hover.act i			{background-position: 0 -34px;}	
.user_menu a.user_menu_account.out.act i,
.user_menu a.user_menu_account.out:hover i				{background-position: 0 -17px;}
.user_menu a.user_menu_account.out.act:hover i			{background-position: 0 0;}

.user_menu a.user_menu_login.out i,
.user_menu a.user_menu_login.out:hover.act i			{background-position: -34px -34px;}	
.user_menu a.user_menu_login.out.act i,
.user_menu a.user_menu_login.out:hover i				{background-position: -34px -17px;}
.user_menu a.user_menu_login.out.act:hover i			{background-position: -34px 0;}

.user_menu a.user_menu_account.in i,
.user_menu a.user_menu_account.in:hover.act i			{background-position: -17px -34px;}	
.user_menu a.user_menu_account.in.act i,
.user_menu a.user_menu_account.in:hover i				{background-position: -17px -17px;}
.user_menu a.user_menu_account.in.act:hover i			{background-position: -17px 0;}

.user_menu a.user_menu_login.in i,
.user_menu a.user_menu_login.in:hover.act i			{background-position: -51px -34px;}	
.user_menu a.user_menu_login.in.act i,
.user_menu a.user_menu_login.in:hover i				{background-position: -51px -17px;}
.user_menu a.user_menu_login.in.act:hover i			{background-position: -51px 0;}

.boxes_footer												{overflow:hidden;
background:#fb7918;
-webkit-border-radius: 0px 0px 0 0;
        border-radius: 0px 0px 0 0;
				padding:10px 12px 20px 20px;
}
.Footer_BoxWrapper 									{width:23%;margin: 0px 0px 0px 0px;float:left; min-height:95px;}
.Footer_BoxWrapper + .Footer_BoxWrapper 			{margin: 0px 0px 0px 28px;}
.Footer_BoxWrapper h4								{padding: 15px 0px 15px 0px;margin: 0px 0px 0px 0px;}
.Footer_BoxWrapper h4								{color:#fff;font-weight:normal;text-transform:uppercase;font-size:1.23em;font-family: 'Oswald', sans-serif;}
.Footer_BoxWrapper h4 a							{color:#fff;}
.Footer_BoxWrapper h4 a:hover				{color:#959595;}
.Footer_BoxWrapper ul								{padding: 0px 0px 0px 0px;margin: 0px 0px 0px 0px; list-style:none;}
.Footer_BoxWrapper li								{}
.Footer_BoxWrapper .footer_information li						{margin-top:3px; margin-bottom:3px;line-height:1em;}
.Footer_BoxWrapper .footer_contact li								{padding:6px 0px 7px 31px; position:relative; color:#fff;}
.Footer_BoxWrapper .footer_contact li a							{padding:0; color:#fff;}
.Footer_BoxWrapper .footer_contact li.field1				{padding:0 30px 21px 0; line-height:1.6em;}

.Footer_BoxWrapper .footer_stay_connected	li	{ padding:0 0 0 32px; position:relative;}
.Footer_BoxWrapper .footer_stay_connected	.list_bg	{position:absolute; width:22px; height:23px; top:4px; left:0;background:url('../images/icons/stay_connected.png') 0 0px no-repeat transparent;}

.Footer_BoxWrapper .footer_stay_connected .item_1	.list_bg								{background-position:0 0;}
.Footer_BoxWrapper .footer_stay_connected .item_1:hover	.list_bg					{background-position:0 -23px;}

.Footer_BoxWrapper .footer_stay_connected .item_2	.list_bg								{background-position:-22px 0;}
.Footer_BoxWrapper .footer_stay_connected .item_2:hover	.list_bg					{background-position:-22px -23px;}

.Footer_BoxWrapper .footer_stay_connected .item_3	.list_bg								{background-position:-44px 0;}
.Footer_BoxWrapper .footer_stay_connected .item_3:hover	.list_bg					{background-position:-44px -23px;}

.Footer_BoxWrapper .footer_stay_connected .item_4	.list_bg								{background-position:-66px 0;}
.Footer_BoxWrapper .footer_stay_connected .item_4:hover	.list_bg					{background-position:-66px -23px;}

.Footer_BoxWrapper .footer_stay_connected .item_5	.list_bg								{background-position:-88px 0;}
.Footer_BoxWrapper .footer_stay_connected .item_5:hover	.list_bg					{background-position:-88px -23px;}

.Footer_BoxWrapper .footer_stay_connected .item_6	.list_bg								{background-position:-110px 0;}
.Footer_BoxWrapper .footer_stay_connected .item_6:hover	.list_bg					{background-position:-110px -23px;}

.Footer_BoxWrapper .footer_contact	.list_bg	{position:absolute; width:21px; height:21px; top:4px; left:0;background:url('../images/icons/footer_contact.png') 0 0px no-repeat transparent;}
.Footer_BoxWrapper .footer_contact .field1	.list_bg								{background:none;}
.Footer_BoxWrapper .footer_contact .field2	.list_bg								{background-position:0 0;}
.Footer_BoxWrapper .footer_contact .field3	.list_bg								{background-position:-21px 0;}
.Footer_BoxWrapper .footer_contact .field4	.list_bg								{background-position:-42px 0;}


.Footer_BoxWrapper li:hover					{background-position: 0 -15px;}
.Footer_BoxWrapper li a							{padding: 7px 0px 3px 0px; display:inline-block;}

.Footer_BoxWrapper li a							{color:#ffffff; font-weight:normal; text-decoration:none;}
.Footer_BoxWrapper li.act a,
.Footer_BoxWrapper li a:hover				{color:#fff; text-decoration:none;}

.Footer_BoxWrapper li.first				{}

.footer					{float:left; width:100%; 
background: #383838; /* Old browsers */
background: -moz-linear-gradient(top,  #383838 0%, #343434 50%, #323232 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#383838), color-stop(50%,#343434), color-stop(100%,#323232)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #383838 0%,#343434 50%,#323232 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #383838 0%,#343434 50%,#323232 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #383838 0%,#343434 50%,#323232 100%); /* IE10+ */
background: linear-gradient(to bottom,  #383838 0%,#343434 50%,#323232 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#383838', endColorstr='#323232',GradientType=0 ); /* IE6-9 */
border-top:1px solid #444444; border-bottom:1px solid #242424;
-webkit-border-radius: 0 0 5px 5px;
        border-radius: 0 0 5px 5px;
}
.footer p		{margin:0;padding:24px 20px 25px 20px; color:#adabab;}
.footer p	a	{color:#fff;}
.footer p	a:hover		{color:#adabab; text-decoration:none;}

/*StringBall 
                    */
div#tags ul, 					
ul#stringball{
	margin:-5px 0 0 0;
	padding:0;
	list-style-type:none;
	position:relative;
}
div#tags ul li,
ul#stringball li{
	margin:0;
	padding:1px 7px 0px 7px;
	float:left;
	margin: 5px 5px 0px 0px;
-webkit-border-radius: 4px;
    		border-radius: 4px;	
	background: #fff;	
	-webkit-box-shadow: inset 0px 0px 10px 0px #e7e7e7;
       		box-shadow: inset 0px 0px 10px 0px #e7e7e7;
		-webkit-transition: all 300ms linear;
		-moz-transition: all 300ms linear;
        -ms-transition: all 300ms linear;
        -o-transition: all 300ms linear;
		transition: all 300ms linear;																		
}
div#tags ul li:hover,
ul#stringball li:hover {
background: #5c5c5c; /* Old browsers */
		-webkit-box-shadow: inset 0px 0px 10px 0px #404040;
        		box-shadow: inset 0px 0px 10px 0px #404040;
}

ul#stringball{
	font-size:54px;
	font-weight:normal;
	visibility:hidden;
}
div#tags ul li,
ul#stringball li	{
	display:inline;
}
div#tags ul li a,
ul#stringball li a{
	text-decoration:none;
	display:inline;
	
}
div#tags ul li:hover a,
ul#stringball li:hover a{
	text-decoration:none;
	color:#fff;
}
div#tags ul li 	{
	line-height:28px;	
}

.welcome,
.customer_greeting								{margin:0px;font-size:1.14em;}

.welcome										{color:#818181; padding: 16px 0px 15px 0px; margin-bottom:22px;border:1px solid #e9e9e9;border-width:0 0 0px 0;}
.customer_greeting								{color:#222222; padding: 10px 0px 15px 0px;line-height:1.2em;}

.welcome strong,
.customer_greeting strong						{font-size:1.57em; line-height:1.3em; font-weight:600;font-family: 'Oswald', sans-serif; text-transform:uppercase;
																display:block;margin-top:-7px;}
.customer_greeting 								{font-size:1.57em; border:1px solid #e9e9e9;border-width:0 0 1px 0; clear:both;}

.row_2
 .welcome										{margin-top:0px; padding-top:18px; margin-bottom:10px; border-width:1px 0 0 0;}
.row_2
 .customer_greeting								{margin-top:0px; padding-top:15px; margin-bottom:6px; border-width:0 0 0 0;}	 															

.brands_wrapper			{position:relative; padding:24px 38px 24px 38px; margin:0px 0 30px;}
.brands					{width:auto !important;}
.prev,
.next					{display:inline-block; visibility:visible;padding: 0px 0px 20px 13px; position:absolute; top:90px; z-index:3; text-decoration:none;font-size:0; color:#303030; font-weight:normal; line-height:0;background:url('../images/brands-arrows.png') no-repeat;}

.prev					{left:10px;background-position:0 0;}
.next					{right:10px;background-position:-13px 0;}

.prev:hover,
.next:hover				{}

.prev:hover				{background-position:0 -20px;}
.next:hover				{background-position:-13px -20px;}

.brands_wrapper img { }
.brands_wrapper a {
	display:block;
	float: left; margin: 0 10px 0 10px;
}

div.clearfix {
	float: none;
	clear: both;
}

.infoBoxContainer.box_list li						{border-top:1px solid #e9e9e9;padding:6px 0 6px 0; position:relative; line-height:1.4em;}
.infoBoxContainer.box_list li.first			{border-top:0px solid #e9e9e9;}

.infoBoxContainer.box_list li						{ color:#818181;}
.infoBoxContainer.box_list li	a					{ padding-left:14px;}
.infoBoxContainer.box_list ul.categories li	a					{ padding-left:0px; padding-right:8px;}
.infoBoxContainer.box_list li	.sub			{ padding-left:15px;}

.infoBoxContainer.box_list li .inner				{position:relative;}
.infoBoxContainer.box_list li .inner > span.marker{
	background:url('../images/marker_small.png') no-repeat;
	position:absolute; top:6px; left:0px; display:block; width:5px; height:8px;
}
.infoBoxContainer.box_list li .inner:hover > span.marker{
	background-position:0 -8px;
}
.infoBoxContainer.box_list select				{width:100%;}

.infoBoxContainer.box_list li a i:after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent transparent transparent #222222;
    border-image: none;
    border-style: solid;
    border-width: 8px;
    content: " ";
    display: block;
    margin-left: 96%;
    position: absolute;
    top: 0;
}
.infoBoxContainer.box_list li a:hover i {
    filter: none;
    margin-left: -75px;
    opacity: 1;
}
.infoBoxContainer.box_list li a i {
    background: none repeat scroll 0 0 #222222;
    border-radius: 3px 0 3px 3px;
    box-shadow: 0 0 3px rgba(255, 255, 255, 0.6);
    margin-left: -55px;
    opacity: 0;
    padding: 2px;
    position: absolute;
    transition: all 0.3s cubic-bezier(0.215, 0.31, 0.355, 1) 0s;
    z-index: 10;
}

.category_arrow		{position:absolute;width:8px; height:8px; top:9px; right:0px; line-height:0px; font-size:0px;padding:0px;
									 background:url('../images/category_arrow.png') 0px 0px no-repeat transparent;
}
li .category_arrow				{background-position:0 0;}
li:hover .category_arrow	{background-position:0 -8px;}
.stars								{padding-top:8px;font-size:.88em}
.row_view
	.stars								{padding-top:12px; padding-bottom:0px; float:right;}
.stars	img						{ margin: -2px 5px 0 3px;}
.stars span						{ }

.box_bookmarks .infoBoxContents > a								{margin-bottom:7px; display:inline-block;}
.infoBoxContainer iframe										{height:20px !important; width:170px !important; margin-bottom:7px;}
.infoBoxContainer .box_bookmarks .infoBoxContents				{padding-top:15px;padding-bottom:10px; margin-top:0;}
.infoBoxContainer .box_bookmarks.page_reviews .infoBoxContents	{margin-top:20px;}
.infoBoxContainer .box_bookmarks .infoBoxContents > a,
.infoBoxContainer .box_bookmarks .infoBoxContents > div 			{height:20px !important; display:inline-block;}
.infoBoxContainer .box_bookmarks .infoBoxContents img					{vertical-align:baseline;}
.pluginCountButton.pluginCountNum			{
-webkit-border-radius: 3px;
    border-radius: 3px;	
}

#screenshot,
#screenshotCategory				{position:absolute; z-index:8;}

#screenshot 						{border:1px solid #fff; background:#fff; top:20px; right:22px; padding:10px 12px 10px 10px; margin-bottom:20px;
-webkit-border-radius: 5px;
        border-radius: 5px;	

}

#screenshotCategory			{border:0px solid #e2dede; background:#f6f6f6;  display:inline-block; width:auto; line-height:0; font-size:0;}/*url('../images/screenshotCategory_bg.png') 10px 0px no-repeat */
#screenshotCategory img		{border:1px solid #fff; margin-top:0px;
-webkit-border-radius: 5px;
        border-radius: 5px;	
}
#screenshot span 					{ display:block; font-size:1em; line-height:1.35em; padding:10px 0 0;}
.preloader { background:url('../images/icons/89.gif') center center no-repeat #ffffff;  }
.ru .box_header_phone,
.ru .Footer_BoxWrapper h4,
.ru .welcome strong,
.ru .customer_greeting strong,
.ru .infoBoxHeading,
.ru .infoBoxHeading a,
.ru .search .header_search_button .ui-button-text
													{font-family: 'Open Sans', sans-serif;}

.infoBoxStart {
  background: #FFFFFF;
border: 1px solid #ccc;margin-bottom: 8px;border-radius: 0px 0px 5px 5px;
}

.infoBoxContentsStart {
  background: #FFFFFF;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

/*ENDE DEIFINTION DER NEUE PRODUKTE BOX AUF DER STARTSEITE*/

 #demoajax{
 margin-top: 10px;
 }
 
 #demoajax .data-container{
 width: 700px;
    
	margin:10px auto;
	font-family:Tahoma,Arial,Verdana,sans-serif;
	font-size:13px;
	padding:4px;
	border:1px solid #d1d1d1;
	overflow:hidden;
  }

 #demoajax .data-container p{
    width:200px;
    padding: 8px;
	float:left;
	text-transform:capitalize;
  }
  
  #loading{
  display:none;
  position:fixed;
  left:50%;
  top:50%;
  }
  
  #mhead{
background-color: #f5f5f5;
border: 1px solid #e3e3e3;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
text-align: center; 
font-family: georgia;
position: fixed;
top: 0px;
width: 100%;
} 

#share-buttons img {
width: 34px;
padding: 0px;
border: 0;
box-shadow: 0;
display: inline;
	opacity: 0.75;
}
#share-buttons img:hover {
	opacity: 1.0;
}
#share-buttons {
	padding: 2px;
	margin: 6px;
	border-radius:  6px;
	background-color: #ffffff;
	display: block;
text-align: center;
}

/* Shared */
.loginBtn {
  box-sizing: border-box;
  position: relative;
  /* width: 13em;  - apply for fixed size */
  margin: 0.2em;
  padding: 0 15px 0 46px;
  border: none;
  text-align: left;
  line-height: 34px;
  white-space: nowrap;
  border-radius: 0.2em;
  font-size: 16px;
  color: #FFF;
	cursor:pointer;
}
.loginBtn:before {
  content: "";
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  width: 34px;
  height: 100%;
}
.loginBtn:focus {
  outline: none;
}
.loginBtn:active {
  box-shadow: inset 0 0 0 32px rgba(0,0,0,0.1);
}


/* Facebook */
.loginBtn--facebook {
  background-color: #4C69BA;
  background-image: linear-gradient(#4C69BA, #3B55A0);
  /*font-family: "Helvetica neue", Helvetica Neue, Helvetica, Arial, sans-serif;*/
  text-shadow: 0 -1px 0 #354C8C;
}
.loginBtn--facebook:before {
  border-right: #364e92 1px solid;
  background: url('https://www.marsigliashop.com/images/icons/icon_facebook.png') 6px 6px no-repeat;
}
.loginBtn--facebook:hover,
.loginBtn--facebook:focus {
  background-color: #5B7BD5;
  background-image: linear-gradient(#5B7BD5, #4864B1);
}


/* Google */
.loginBtn--google {
  /*font-family: "Roboto", Roboto, arial, sans-serif;*/
  background: #DD4B39;
}
.loginBtn--google:before {
  border-right: #BB3F30 1px solid;
  background: url('https://www.marsigliashop.com/images/icons/icon_google.png') 6px 6px no-repeat;
}
.loginBtn--google:hover,
.loginBtn--google:focus {
  background: #E74B37;
}

.show_hide {
	display:block;
	background: #F2F2F2;
	float:right;
	font-weight: bold;
	font-size: 14px;
	padding: 4px 8px 4px 8px;
	margin-right:10px;
	Border-radius: 0px 0px 4px 4px;
	margin-bottom: 5px;
}

#sendmail h2{
	font-size: 14px;
}

#sendmail button {
	border: 1px solid #000;
	box-shadow: 0px 0px 3px;
	background:#fff;
	display: block;
	font-weight: bold;
}

#sendmail {
	display:block;
	background: #F2F2F2;
	font-weight: bold;
	font-size: 14px;
	padding: 4px;
	margin-left:10px;
	margin-right:10px;
	Border-radius: 0px 0px 0px 4px;
}

#sendmail div {
	margin: 10px;
}

#sendmail div span{
	display: block;
	width: 140px;
	float:left;
}

.discountLinkList li {
	display: block;
	list-style: none;
	float:left;
}
.discountLinkList li.discount_codes {
	width:32%;
	background: #E43137;
	margin: 4px;
}

.discountLinkList li.discount_codes_gift {
	width:32%;
	background: #0F74D6;
	margin: 4px;
}

.discountLinkList li.discount_codes > div.coupon, .discountLinkList li.discount_codes_gift > div.coupon {
	margin: 2px;
	border: 1px solid #FFFFFF;
}
.discountLinkList a,.discountLinkList a:hover {
	color: #fff;
}
.discountLinkList li.discount_codes > div.coupon > a > div.value, .discountLinkList li.discount_codes_gift > div.coupon > a > div.value {
	float: left;
	width: 80px;
	display: block;
	font-size: 32px;
	text-align: center;
}
.share_box {
	margin: 10px 0px 10px 0px;
	background: #1E90FF;
	border-radius:  6px;
}
.share_box >h3{
	color: #fff;
	font-size: 12px;
	height:12px;
	margin: 3px 0px 0px 6px;
}

.share_box >h3 >a {
	color: #ffffff;
	margin: 0px;
}

.share_box >h3 >a:hover {
	color: #ffffff;
	margin: 0px;
	
}

.like .ui-icon ui-icon-heart {
	color:#C20D0D;
	background: #C20D0D;
}
.over_footer .banners {
    background: #EAA83F;
    padding: 0px 0px 3px 0px;
    text-align: center;
margin-top: 6px;
padding: 0px 8px;
}

.manufacturers_logos.stores {
    width: 100%;
    display: inline-block;
    margin: 0px 0px 12px 0px;
}
.manufacturers_logos.stores h1 {
    margin-top: 8px;
    padding: 0px 0px 6px 0px;
	text-align: center;
text-transform: uppercase;
}
.manufacturers_logos.stores h1 a {
	color: #ffffff;
	font-size: 1.4em;
}
.manufacturers_logos.stores h1 a:hover {
	text-decoration: none;
} 
.inlineblock {
    display: table;
    width: 154px;
    height: 154px;
    text-align: center;
    vertical-align: middle;
    background: #fff;
    text-transform: uppercase;
    padding: 0px 0px;
    font-weight: bold;
    white-space: normal;
}
.inlineblock a {
    display: table-cell;
    text-align: center;
    width: 100%;
    height: 100%;
    vertical-align: middle;
}

.inlineblock a img{
	max-width: 152px;
	max-height: 152px;
}
.manufacturers_list {
	display: table;
	width: 100%;
}
.manufacturers_list .item {
	display: table-row;
}

.manufacturers_list .item .image, .manufacturers_list .item .desc {
	display: table-cell;
	vertical-align: top;
}
.manufacturers_list .item .description .name {
	text-transform: uppercase;
}
.manufacturers_list .item .image {
	width:120px;
}
.spacer.orizontal {
	height:6px;
}

.message.warning {
background: #a60000;
  padding: 6px;
  color: #fff;
  border-radius: 8px;
}

.scrolling_list {
    user-select: none;  /* Disabilita la selezione del testo */
    -webkit-user-select: none; /* Per browser basati su WebKit */
    -ms-user-select: none;  /* Per Internet Explorer/Edge */
}

.scrolling_list li {
    user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
}

.scrolling_list {
    display: flex;
    overflow-x: hidden;      /* Nascondi gli elementi che escono fuori dal container */
    width: 100%;
    padding: 0px;
    box-sizing: border-box;  /* Includi il padding nel calcolo della larghezza */
    scroll-behavior: smooth; /* Animazione fluida durante lo scorrimento */
    margin: 0px;
}

.scrolling_list li {
    list-style: none;
    padding: 2px;
    border-radius: 4px;
    flex-shrink: 0;          /* Gli elementi non si restringono */
}

.scrolling_list li.responsive_block {
  width: 30%;
  margin: 0px 2px;
}
.product_scroll_name {
  display: block;
  width: 100%;
  text-wrap: auto;
  text-align: center;
  text-transform: uppercase;
  font-size: 0.8em;
  line-height: 0.9em;
  max-height: 1.9em;
  overflow: hidden;
}