article,aside,details,figcaption,figure, footer, header, hgroup, 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: 1400px; width: 100%;}

a {outline:none}

audio:not([controls]) {
display: none; }

html {
font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

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: bold; color: inherit; text-rendering: optimizelegibility; color: #818181
}
.head_banner {
	height: 320px; 	margin-bottom: 10px; 	width: 100%; }
.head_banner img{
	height: 100%; 	width: 100%; }


h2	{font-size:1.143em}
h3	{font-size:1.043em;}

h6.model {
	font-size: 14px; }
#bodyContent .page_manufacturers h3	{ padding-top:10px;}

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

#columnLeft {
	display: inline-block; 	vertical-align: top; }

#columnRight {
	display: inline-block; 	vertical-align: top; }

.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 {
padding: 0px 0 10px 0; margin-top:0px; 
margin-bottom:0px; width: 100%; }
.contentContainer.page_reviews_product, .contentContainer.module_listing, .contentContainer.page_new_product	{
padding: 0px 0 20px 0; }
.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: 1.4em; line-height: 1.5; }
.contentText			{
				margin-bottom:10px; 				position:relative; }
.contentText h2, .contentText > .search_box_2 {
	margin-left: 20px;margin-bottom: 8px; }
.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.0em; width: 190px; vertical-align:top; padding-top:3px; }

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


img {
vertical-align: middle; border: 0; height: auto; }

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

#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 {
}

.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; }

.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; }
input[type=number] {
text-align: center; }

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

A:hover {
	color:#355ea5; text-decoration: none; }

FORM {
	display: inline; }

.header {
background: #ffffff; }

.headerNavigation {
font-family: Verdana, Arial, sans-serif; font-size: 10px; color:#000; text-transform: uppercase; }

.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 {
font-family: Verdana, Arial, sans-serif; background: #355ea5; color: #ffffff; font-weight: bold; text-align-last: center; }

.infoBox {
}

.infoBoxNotice {
background: #FF8E90; }

.infoBoxNoticeContents {
background: #FFE6E6; 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, .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 {
font-family: Verdana, Arial, sans-serif; font-size: 0.7em; }

.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; }

.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=number] {
text-align: center; }

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************************************************ */
.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; font-size: 1.2em; }
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;
  background-color: #ffc7c8;
  padding: 10px;
  border-radius: 6px;
  }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }


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

.tdbLink a { }


button, .button { 
background: #355ea5; margin: 0px 2px; border-radius:3px; }

button, .button, button:hover, .button:hover {
font-family: Arial, Helvetica, sans-serif; border: 0px; font-weight: bold; color: #fff; font-size: 16px; text-transform: uppercase; text-wrap: nowrap; }

button i, .button i {
 margin: 0px 6px 0px 6px; 
}
/* 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			{
padding: 7px 0 9px 0; display: block; border-bottom: 1px solid #ccc; margin-bottom: 2px; text-transform: uppercase; font-family: 'Oswald', sans-serif; color: #818181; font-size: 1.2em; }
.title_inner				{display:block;position: relative; top: -5px;}
.title_wrapper	 h2	{margin:0;}	

.page_index .title_wrapper				{}

.title_pic								{padding: 0px 0px 5px 10px; margin: 8px 0px 0px 0px; text-align: center;}
.title_pic img						{border:0px solid #e9e9e9; background:#fff;}
.manufacturers_desc {
	min-height: 44px; 	margin-top: 2px; }
.manufacturers_desc div#desc {
	display:block; 	float:left; 	margin: 2px; 	text-align: justify; }
.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;}

.title_wrapper h2 {
	font-size: 1.7em; 	line-height: 1.0em; }
.contentContainer h4			{
border-bottom: 0px; border-radius: 5px 5px 0px 0px; padding: 12px 0px 8px 0px; font-weight: 400; text-transform: uppercase; font-family: 'Oswald', sans-serif; font-size: 1.2em; }
.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:100%;}
.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; width: 100%; padding: 0px;margin: 0px;}
.content > ul.thumbnails									{}
.prods_vseparator													{width:0.5%; height:20px; float:left; display:inline-block; position:relative;}

.r_view 
/* ************************************************************************************* */
.product_pic_wrapper img { max-width:100%;}

.content li.responsive_block							{ display:inline-block;margin-top: 3px; margin-right: 3px;}
.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:0px 0px 0px 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;padding: 0 2px 0 2px;}
.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; height: 260px; 
width: 260px; 		overflow: hidden; 			position: absolute;			
					}
.page_products_info
					.product_pic img		{position:absolute;width: 260px; height: 260px;}
#piGal .sale_percent,	
#product_info .sale_percent,						
.responsive_block > div .sale_percent		{ color:#fff; color: #fff; padding: 6px 7px; position: absolute; background: #cc355c; width: auto; height: 17px; top: 5px; right: 0px; z-index: 8; 				border-right:1px solid transparent;border-bottom:1px solid transparent; border-radius: 5px 5px 5px 3px; 
		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:72px; height:72px;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:72px; height:72px;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:72px; height:72px;top:-1px; left:-1px; z-index:1; padding:0px 0px; }

#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:72px; height:72px;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:72px; height:72px;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: -72px 0;}
.additional_box .responsive_block > div:hover .featured_label	{ right:-1px; left:inherit; background-position: -72px -72px;}


.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;}	


				
/* products block styles end */
.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		{
				border: 1px solid #e9e9e9; 		-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, .contentContainer .manufacturers_block > div, .contentContainer .responsive_block > div:hover, .contentContainer .prods_info > div:hover	 			{
	border: 1px solid #e9e9e9;	
	-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									{}
	.row_01			{}
.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; line-height: 1.2em; text-align: justify; margin: 4px; }
.product_button_wrapper		{border-top: 1px solid #e5e5e5; padding: 2px 0px 3px 0px; text-align: right; clear: both; }
.product_price_wrapper.price {display: inline-block;}

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

.row_view 
	.product_price_wrapper		{ text-align:right;padding:18px 0 15px 0;}
.row_view 
	.product_price_wrapper span		{ display:block; margin-top:3px;}
/* ************************************************************************************* */
.col_01								{float:left; margin-right:20px;}
.col_02								{display:inline;}

.col_10								{float:left; margin-right:20px; position:relative;}
.col_11								{overflow:hidden; padding-left:5px;}
.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;}

.extra_fields.options			{display:block; padding-top:10px;}
.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:1px 0 1px 0; text-transform: uppercase;}	
.content .desc {
text-transform: lowercase; }
.content .desc:first-letter {
text-transform: uppercase;	
}
.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	{float:right; display:inline-block; min-height:90px;}

.pic													{float:left; margin:0 30px 20px 0;}

h1.name,h3.name {color: #355ea5;line-height: 1.1em;font-size: 1.3em;text-transform: uppercase;}
h3.name .smallText				{color:#222}
.row_view 
h3.name				{}

.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			{ }
.price b		{ font-weight:normal; text-transform: uppercase;font-family: 'Oswald', sans-serif;color: #4bb5c1;font-size: 1.2em;}
.SmallText { font-size: 0.6em;vertical-align: top;top: -5px;position: relative;}
#sub_categories								{overflow:hidden; list-style:none; margin:-5px -5px -5px -35px; padding:5px 5px 5px 5px;}
#sub_categories	li						{float: left; margin-top: 6px; margin-left: 3%; text-align: center; width: 16.6%; border-radius: 4px; border: 1px solid #e9e9e9; overflow: hidden;}

#sub_categories	lispan			{
display: block; width: 97.2%; height: 0px; }

#sub_categories	lispan a 			{display: block; position: relative; top: -40px; background: #75d1f4; text-transform: uppercase; height: 34px; color: #fff; border-radius: 3px; margin: 0px 0px 0px 4px; line-height: 1em; font-size: 14px; padding: 2px 1px; }
#sub_categories	.product_pic_wrapper	{margin-bottom:10px;}
/* ************************************************************************************* */

.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								{padding: 0px 4px 0px 4px; text-align: left;border:1px solid #ccc;}

tr .cart_prods, tr .cart_update, tr .cart_price							{vertical-align:middle; }
tr .cart_action						{text-align: center;vertical-align: middle;color: #4bb5c1;}
tr .cart_action a {color: #4bb5c1;}
tr .cart_update input				{width:auto; margin-bottom:0;text-align: center;}
tr td.cart_price, tr td.cart_update						{}
/* ********************** */
.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;text-align:center;}
										 
.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;}
.cart_price .productSpecialPrice	{display:inline-block;}
.page_cart .name					{ padding: 0px 0 0px 0;float: left;width: 80%;}
.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_row.white {background: #fff;}
.cart_row.grey {background: #e9e9e9}
.cart_total	td							{vertical-align:middle;}
.cart .row > td							{padding-bottom:11px;}

.cart .product_pic_wrapper	{margin:0px 0 0 0; text-align:left;}
.buttonSet					{padding:4px 0px 4px 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;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:#355ea5;}
.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		{min-height:30px; margin-top:15px; overflow:hidden; padding-left:10px;position: absolute; top: -18px;margin-left: 68%; display: block;}
.show div		{float:left;}
.show form		{float:left;}
.show select	{margin-bottom: 0px;max-width: 220px;}

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

.notification 							{overflow:hidden;margin-top: 10px;border: 1px solid;padding: 2px; background-color: #ffffff;}

.notification a, .notification p							{font-size: 0.9em;margin: 0px;}	
.notification a:hover {color:#000000;}	
.notification img						{margin: 2px;}	
.notification .icon						{float: left;}	
.notification.on {border-color:#00BB00;}
.notification.off {border-color:#D10024;}
.notification:hover {background-color: #BFBFBF;}
.notification.on:hover {background-color: #ffffff;}
.notification.off:hover {background-color: #ffffff;}

.breadcrumb	a.last				{color:#355ea5;}
.breadcrumb	a:hover.last	{ text-decoration:underline;}	
/* ************************************************************************************* */
#NewAccount	label			{display:inline-block; float:left; width:180px; color: #355ea5; 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;}
.listingstrong				{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; padding: 4px 0px;}/*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;display: 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									{font-family:Arial, Helvetica, sans-serif; border:0px;font-weight:bold;color: #fff;font-size: 16px;text-transform: uppercase;padding: 8px 8px 8px 4px;text-wrap: nowrap;  display: inline-block;  margin: 2px;}
a.button:hover								{font-family:Arial, Helvetica, sans-serif; border:0px;cursor: pointer;}
.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;}

ul.models li div.var_buy strong span a.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-primary.ui-priority-secondary .ui-button-text {
	color: #fff; }

.ui-button		{margin:0; padding:0;min-width: 110px;}
.ui-button i { display: inline-block;width: 27px; height: 23px;}

.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:#000;}
.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;}
.button > .label { display: inline-block; margin-right: 10px; }
.product_button_wrapper	.button_content1		{
float: right; margin-right: 2px; }
.product_button_wrapper	.button_content1 .bg_button			{
		-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') -1px 2px no-repeat; line-height: 0px; padding: 19px 8px 18px 35px;}
	
.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			{
}
.product_button_wrapper	.button_content2			{
	width: 49%; 	text-align: left; }

#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; }


.ru .productSpecialPrice, .ru del, .ru .title_wrapper h2, .ru .title_wrapper h4, .ru .title_wrapper h5, .ru .title_wrapper a, .ru .contentContainer h4, .ru #checkoutPage div.ui-widget-header, .ru .ui-button-text	{font-family: 'Open Sans', sans-serif;}


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

ul.item_details {
	display: block; 	padding: 0px 0px; 	margin-top:0px; }
.col_9 .hover {
height: 270px; display: inline-block; width: 260px; }

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

/* SmartSuggest */
#smartsuggest {
position: absolute; z-index: 999; margin-top: 34px; width: 217px; background-color: #fff; z-index: 9; border: 1px solid #355ea5; border-radius: 0px 0px 3px 3px; }

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

#smartsuggest img {
height: 26px; float: right; top: -1px; position: relative; width: 26px; }
.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; }

h3.name.equal-height_products_name > span > a, 
h3.name.equal-height_products_name > div > span > a, h3.product_name_wrapper.name.equal-height_listing_name > div > span > a, h3.product_name_wrapper.name.equal-height_new_products_name > div > span > a {
	font-size: 0.7em; 	line-height: 1.1em; }

#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: calc(33.33% - 8px); 	margin-top:2px; }

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

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

button#tdb8, a#tdb9 {
	font-size: 16px; }

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; }

.discount_code_msg_error {
background: #D10024; 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; 	margin-top: 4px; }

.hello_customer {
float: left; padding: 9px 9px 6px 9px; color: #ffffff; position: relative; text-transform: capitalize; background-color: #148204; border-radius: 0px 0px 4px 4px; }

.hello_reserved {
float: left; color: #ffffff; padding: 9px 9px 6px 9px; position: relative; text-transform: capitalize; background-color: #148204; border-radius: 0px 0px 4px 4px; }

#cookieChoiceInfo {
position: fixed; width: 100%; background-color: rgb(39, 147, 230); color: rgb(255, 255, 255); margin: 0px; left: 0px; top: 0px; padding: 3px; z-index: 10000; text-align: center; font-family: arial; font-size: 0.75em; 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 {
	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; }

.manufaturer_description {
	width:80%;	
}

.total > span.productSpecialPrice {
font-size: 1.0em; }

input:invalid {
border: 1px dashed red; }

div.buttonSet.fl_right strong.button_content.button_content2 strong.button.bg_button {
	background: #355ea5; }
div.buttonSet.fl_right strong.button_content.button_content2 strong.button.bg_button .ui-button-text {
	color: #fff; }

span.ui-icon {
	color: #fff; }

tr.cart_row td a.product_img img {
max-width: 40px; vertical-align: middle; border: 0; height: auto; margin: 3px 4px 3px 0px; float: left; }
.product_img img {
	width: 100%; }

.wrapper_pic_div {
	width:240px; 	height:240px; }

.th4 {
	width: 66px; }
.cart_action img {
	float: left; }
.cart_action input {
	float: right; }

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_buy {
	text-align: right; }
ul.models > li > div.var_image > a > img{
	max-height: 32px; 	max-width: 32px; }

.cart_row td strong.button_content.button_content1, .cart_row td strong.button_content.button_content2 {
	margin-left: 5%; }
.cart_row td strong.button_content.button_content1 strong.button.bg_button span button.ui-button {
	height: 32px; }
.cart tbody tr td .button_content2 .bg_button a .ui-button-text{
	padding: 6px 12px 6px 12px; }

.address_row {
	clear: both
}

.col_9 {
	float:left; 	width: 36%; 	margin-right: 15px; }
ul.thumbs {
position: relative; top: -20px; left: -2px; }

.catalog_block {
	text-align: center; }

.contentBlock .mb-4{
width: 49%; float: left; min-height: 350px; }

.input-group-append {
display: block; float: left; width: 50%; }
.input-group-append .catalog_image img{
	width:90%; 	max-width: 180px; 	max-height: 240px; }

.input-group-append .catalog_title {
font-weight: 400; text-transform: uppercase; font-family: 'Oswald', sans-serif; margin-bottom: 8px; }

.catalog_subtitle {
margin-top: 6px; text-transform: uppercase; font-family: 'Oswald', sans-serif; font-size: 1.2em; color: #74b534; letter-spacing: -0.04em; }


.catalog_block h4 {
	border:0px; 	font-size: 1.4em; }

#email_confirmation, #password_confirmation {
	display: none; }
/*
.discount_box {
	float: right; width: 42%; position: absolute; top: 0px; right: 0px; }
*/

#discount_code {
margin-bottom: 0px; height: 15px; position: relative; top: -3px; }

.modules_icon {
	width:60px; }

.modules_icon > img{
	max-width: 60px; 	max-height: 60px; }

ul.row_products_desc {
	padding: 0px; 	margin: 0px; }

div.normal_box,div.gift_box {
border: 1px solid #ffffff; width: 49.2%; height: 100px; float: left; margin-bottom: 10px; }

div.normal_box:hover,div.gift_box:hover {
	border: 1px solid #355ea5; 	opacity: 0.9; }

div.normal_box div,div.gift_box div{
margin-left:102px; }

div.normal_box,div.gift_box {
	
}
div.normal_box div.head,div.gift_box div.head{
margin-top: 3px; margin-right: 3px; margin-bottom: 0px; text-transform: uppercase; font-weight: bold; }
div.normal_box {
background: transparent url('./images/pacco-regalo.png') no-repeat bottom left; }
div.gift_box {
background: transparent url('./images/pacco.png') no-repeat bottom left; }

.contentBlock.shopping_cart {
	display: flex; 	flex-direction: column; 	clear: both; }

.contentBlock.shopping_cart > .dropshipping {
	order: 1; }

.contentBlock.shopping_cart > .cart_content {
	order: 2; }

.contentBlock.shopping_cart > .buttonSet {
	order:3; }

input.styled {
margin-right: 8px; }

.banner img {
	width: 100%; 	margin-bottom: 4px
}
.banner {
	max-height: 250px; 	overflow: hidden; }

.banner_description {
position: absolute; text-transform: uppercase; width: 100%; font-size: 1.6em; line-height: 1em; margin-top: 170px; background-image: linear-gradient(to bottom, rgba(255,0,0,0), rgb(0, 0, 0)); color: #fff; }

.banner_description > div {
	margin: 7px; text-shadow: 1px 0px 2px #000; }
.banner_box > div.ui-widget-header.infoBoxHeading {min-width: 180px;
  text-align: center;
  margin: 14px 0px 0px 0px;
  text-shadow: 0px 1px 3px #000;
  font-weight: bold;
  line-height: 2.0em;}

.banner_box > div.ui-widget-header.infoBoxHeading a{
color:#ffffff; font-weight: bold; font-size: 22px; }

.banner_box > div.ui-widget-header.infoBoxHeading a:hover {
color:#ffffff; text-decoration: none; }
.banner_long {
	z-index: 92; 	position: relative; 	color: #fff; 	font-size: 12px; 	background: rgb(62, 16, 98) none repeat scroll 0% 0%; 	text-align: center; }

.banner_long .text {
	font-size:1.3em; 	color: #fff; 	padding:3px; 	text-transform: uppercase; }

.banner_long .text a,.banner_long .text a:hover {
	color: #fff; }
.impressum {
margin: 10px 4%; border-left: 2px solid aliceblue; padding-left: 10px; 
}

.banner_long.warning {
	background-color: #a20808; 	font-size: 1.4em; 	height: 27px; 	padding: 4px; }
.video_logo {
	display: block; 	position: absolute; 	color: #fff; 	width: 100%; }
.video_logo img {
z-index: 999999999999; position: absolute; margin-left: 43%; }

.banner_bottom_fixed {
position: fixed; bottom: 0px; left:0px; }
.scheda.prodotto {
margin: 5px 20px 10px 20px; }
.scheda.prodotto a, .description a {
background:
 linear-gradient(
 to bottom,var(--mainColor) 0%,var(--mainColor) 100%
 ); background-position: 0 100%; background-repeat: repeat-x; background-size: 1px 2px; color: #000; text-decoration: none; transition: background-size .2s; }

.scheda.prodotto a:hover, .description a:hover {
background-size: 4px 50px; color: #fff; }
.fancybox-button.fancybox-button--link {
z-index: 99999; font-size: 22px; position: absolute; bottom: 39px; left: 46%; min-width: 200px; }
.green_bar {
color: #fff; background: #148204; padding: 2px 4px; border-radius: 5px; margin-bottom: 10px; }

.float.right {
	float: right; }

.green {
	color: #148204; }
.error_404 {
	line-height: 4.4em; }
.detail_box {
	margin-top:10px; }

.ui-button-text i.fa {
	margin-right: 4px; }
.lSSlideOuter .lSPager.lSpg {
	display: none; }

.banner_side.boxes_in_content_top {
	position: relative; 	top: -60px; 	margin-left: 260px; 	margin-left: 25%; margin-right: 25%; }
.banner_side.boxes_in_content_top img {
max-width: 560px; border-radius: 4px; }
.banner_side.boxes_in_content_top img:hover {
	opacity: 0.8; }

.cat_navbar{
padding-top: 0px; z-index: 99 !important; width: 100%; top: 0px; line-height: 0em; background:#355ea5; margin-top: 4px; }

.cat_navbar .wrapper	{}
.cat_navbar .searchbox{
float: right; width: 18%; display: block; height: 40px; margin: 7px 4px 3px 0px; padding: 0px; }

.cat_navbar .searchbox li {
	display: inline-block; 	width: 100%; }
.cat_navbar .searchbox button {
min-width: 28px; color: #fffff; border-radius: 0px 4px 4px 0px; border: 0px; font-size: 20px; height: 30px; width: initial; padding: 3px;}
.cat_navbar .searchbox button i {
margin:0px; }
.cat_navbar .searchbox button.ui-button:hover {
	color: #fff; 	background: #148204; }
.cat_navbar .searchbox button.ui-button .ui-button-text {
font-size: 21px; width: 100%; padding: 0px 0px 2px 1px; color: unset; }

.cat_navbar .searchbox .input-width {
	width:calc(100% - 32px); } 

.modul_also_purchase .content li.responsive_block {
display: inline-block; margin-top: 3px; margin-right: 1px; }

.button_like a {
color: #ffffff; }

.button_like a:hover {
color: #ffffff; }

.button_like {
display: inline-block; text-align: center; width: 100%; margin: 4px 0px; }

.button_like.add {
border-radius: 4px; color: #fff; }

.button_like.remove {
background: #dd2e2e; border-radius: 4px; color: #fff; }

.cookie_usage {
position: fixed; bottom: 10px; z-index: 100; background: #fff; padding: 10px; border-radius: 5px; margin: 0px auto; width: 90%; margin: 2% 5%; font-size: 1.3em; line-height: 1.3em; border: 1px solid #ccc; }

.cookie_usage .privacy_submit {
position: relative; float: right; margin: 0px; padding: 1%; border: 0px; font-size: 1.0em; }

.cookie_usage .privacy_submit:hover {
cursor: pointer; font-size: 1.0em; }

.equal-height > .product_pic_wrapper{
	height: 320px; 
}