h1{padding: 0px 0px 0px 0px;margin: 0px 0px 0px 0px;display:inline-block;font-weight:400; line-height:1em; }
h1 br{line-height:1.2em}
h1 a:hover{text-decoration:none}
.title_pic{float:right; display:inline-block;padding: 0px 5px 0px 10px; margin-top:-2px}
.title_pic img{border:1px solid #efefef; background:#fff}
.title-icon{background:url('../images/title-icon.gif') 0 0 no-repeat transparent; display:inline-block; width:8px; height:5px; position:absolute; top:15px; left:20px; display:none}
.un_title{padding-top:0px; }
.title_off .infoBoxHeading{display:none}						 
h1.fl_right{padding-right:5px}
h1 SPAN.productSpecialPrice{float:right;display:inline-block; margin-top:0px; color:red}															 
h1 del{float:left;display:inline-block;margin-right:3px;  padding-right:10px}							 
h2{font-size:18px;  font-weight:normal; color:#3a3a3a;padding: 17px 0px 5px 0px;margin: 0px 0px 0px 0px}
.big h2{padding: 0px 0px 5px 0px}
h1 .smallText{font-size:.8em; font-weight:normal}								 
h2 .smallText{font-size:13px; color:#333333; display:block; padding-top:7px}								 
.contentPadd h3{margin:0px 0px 0px 0px;padding: 12px 20px 7px 0px;font-size:13px; text-transform:uppercase; color:#555454; font-weight:600;font-family: 'Open Sans', sans-serif; border-bottom:1px solid #d6d4d4; margin-bottom:10px}	
h4{font-size:1em; line-height:1.4em; font-weight:normal;padding:7px 10px 1px 5px;  margin:20px 0px 10px 0px; overflow:hidden}
.login_box{ width:420px; float:left; margin-right:30px;margin-top:20px}
.login_box .contentInfoText{ min-height: 336px}
.login_box_right{ width:420px; float:left;margin-top:20px; }
.loginPage .contentPadd h3{margin-top:0}
.loginPage .class_table{ margin-bottom:20px; margin-top:0}
#table-login{ margin-bottom:0} 		
#table-login td label{ display:block}
.forgotten{ margin-top:0px}
.loginPage p.small_title{ padding-bottom:12px}
.forgotten a{ color:#f13340; text-decoration:underline; font-size:13px}
.forgotten a:hover{ text-decoration:nobe; color:#333}	
#login-page  .ui-button-text{   font-size:14px; color:#fff; text-shadow: 1px 1px 1px #208932; padding:0; text-transform:none; line-height:18px; padding-left:30px; padding-right:15px}
#login-page .bg_button{ border:1px solid #399b49}		
#login-page .button-t{border:1px solid #73c976;background:#42b656; }		
#login-page  .button_content22 .ui-button-text {
    position: relative}
#login-page  .button_content22:hover .bg_button{ border:1px solid #399b49}	
#login-page  .button_content22:hover .button-t{ border:1px solid #74d479;background:#3aa04b}
#login-page  .button_content22 .ui-button-text:before {
    content: "\f023";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #fff;
    font-size:20px;
    position: absolute;
    top: 0px;
    left: 10px}
#login-page  .button_content2 .bg_button{ border:1px solid #db8600}	
#login-page .button_content2 .bg_button{ border:1px solid #db8600}	
#login-page  .button_content2 .ui-button-text{   font-size:14px; color:#fff; text-shadow: 1px 1px 1px #dc7909; text-transform:none; line-height:20px; padding-left:30px; padding-right:15px; padding-top:7px; padding-bottom:7px; position:relative}
#login-page  .button_content2 .button-t{border:1px solid #fda902;background:#fe9a02; }	
#login-page  .button_content2 .ui-button-text:before {
    content: "\f007";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #fff;
    font-size:20px;
    position: absolute;
    top:7px;
    left: 10px}
#login-page  .button_content2:hover .bg_button{ border:1px solid #a6550c}	
#login-page  .button_content2:hover .button-t{ border:1px solid #fec133;background:#f89609}
.show{padding:0px;margin:10px 0px 0px 0px; overflow:hidden}
.show > div{display:block; float:left}
.show strong,
.show b{color:#333;font-weight:bold; padding-right:12px; padding-top:4px; font-size:12px; float:left}
.show > div select{ float:left; width:200px}
.prods_content{margin: 0px 0px 0px 0px}
.index_page 	.prods_content{padding:0px 0px 0px 0px}
.prods_content > ul{background:transparent}
.sub_categories .name_padd{padding:7px 0px 8px 0px;text-align:center}
.pic_padd{padding:0px 0px 0px 0px; text-align:left; }
.desc_padd{ text-align:left}
.desc_padd.un{padding:12px 0px 8px 0px; margin-bottom:11px}
.listing_padd{padding:0px 0px 0px 0px; text-align:left;margin:0px 0px 0px -8px}
h2.price_padd{padding: 0px 0px 10px 0px; overflow:hidden}
.cont7{ padding-top:0px; padding-right:0px}
.bottom .button__padd{padding:0px 0px 5px 0px}
.cont7 .button__padd .button_content2{ margin-left:0px}
.wrapper_prods 										{padding:0; position:relative}
.prods_content > ul									{padding:0px 0px; list-style:none;margin: 0px 0px 0px 0px;overflow:hidden}
.prods_content > ul.row_separator	{background:none}
ul.row_separator									{ margin:0; padding:0}
.prods_content li.wrapper_prods						{float:left;margin: 0px 0px 3px 0px; width:auto;padding: 0px 0 0px 0}
li.prods_hseparator                 {height:13px;line-height:0; font-size:0;float:none;border-top:0px solid #efefef; margin-top:0px}
div.prods_hseparator				{height:20px}
.prods_vseparator									{display:inline-block;width:10px;float:left; position:relative; margin-left:0px; 
}
.first_page_extra .prods_vseparator { width:30px; background:url(../images/product_border_pixel.png) repeat-y 11px 0px}
.prods_vseparator img								{width:30px}
.prods_content > ul.first .prods_vseparator_img		{width:30px}
.t_view  ul{padding:0px;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;overflow:hidden}
.t_view li.wrapper_prods{float:left;margin: 0px 0px 0px 0px; width:auto}
.r_view .name_padd{padding:2px 1px 4px 1px}
.r_view .button__padd{padding:0px 0px 0px 0px}
.r_view .prods_content  > ul{padding:0px 0px 0 0; list-style:none;margin: 0px 0px 0px 0px}
.r_view li.wrapper_prods{float:left;margin: 0px 0px 0px 0px; width:auto}
.r_view .price_padd	{padding-top:4px}	
.r_view ul.first .border_prods,
.r_view .border_prods{overflow:hidden; padding:10px 0px 10px 10px}
.row_new_products_block .button__padd .button_content2{ margin-left:0; }
.prods_content .data_padd							{padding:0px 0px 11px 0px;text-align:left; border-bottom:1px solid #d0d0d0}
.manuf_padd											{padding:4px 0px 6px 0px;text-align:left}
.name2_padd											{padding:5px 0px 5px 0px;text-align:left}
.prods_content .pic2_padd							{padding:0px 0px 0px 0px; text-align:center}
.prods_content .desc2_padd							{padding:10px 0px 10px 0px;text-align:left;border-bottom:1px solid #d0d0d0}
.price.price2_padd									{padding:5px 0px 15px 0px; margin-bottom:10px; text-align:left; border-bottom:1px solid #d0d0d0; overflow:hidden}
.prods_content .button2__padd						{padding:5px 0px 2px 0px;text-align:left;margin: 11px 0px 0px 0px}
.prods_wrapp{  padding-top:0px; padding-bottom:0px}
.name span{line-height:19px}  
.name span a{color:#333;line-height:19px; font-family: 'Roboto', sans-serif;line-height:17px;font-weight: 400}
.name span a:hover{color:#f72424; text-decoration:none}
.infoBoxWrapper .name span a:hover{color:#f72424; text-decoration:none}
#sub_categories .name span a{display:inline; font-size:11px}
.productSpecialPrice{color:#30302f; font-weight:normal}
h1 .productSpecialPrice{color:#30302f; font-weight:normal}
.prods_info  del,
.infoBoxContents del,
.border_prods  del,
.info  .productSpecialPrice,
.prods_info  .productSpecialPrice,
.infoBoxContents .productSpecialPrice,
.border_prods  .productSpecialPrice{color:#f72424; font-size:18px;font-weight:400; font-family: 'Roboto', sans-serif}
.info  del,
.prods_info  del,
.infoBoxContents del,
.border_prods  del		{color:#d0d0d0;font-size:16px}
.infoBoxContents del,
.border_prods  del,
.info  .productSpecialPrice,
.infoBoxContents .productSpecialPrice,
.border_prods  .productSpecialPrice		{ display:inline-block; }
.price b{font-size:1.165em;line-height:2em;float:left; color:#383838; display:none}
.price del{display:inline-block; margin-top:0px; margin-left:0px; color:#777777;}
.infoBoxContents  
.price del,
div.price SPAN.productSpecialPric{ display:inline-block}
div.price del{  margin-bottom:0px}
.r_view div.price del{margin-left:5px}
SPAN.productSpecialPrice{float:none; display:inline-block; text-align:left}
h2.price b{font-size:.8em; font-weight:normal; display:none; float:left; margin-top:1px}
.manuf span{font-weight:bold}
.prod_img{text-align:left}
.prod_img a{display:inline-block}
.prods_pic_bg img{width:auto !important;height:auto !important;max-width:100%;max-height:100% !important}
.prods_pic_bg{display:flex; background:#fff; align-items:center; justify-content:center;width:100%;height:100%}
.listing 							{ margin-bottom:0; }
.listing td							{ width:48%;color:#333; padding:3px 3px 3px 0px; font-size:11px}
.listing td.last						{text-align:right;padding:3px 0px 3px 3px}
.listing td.first{width:38%; text-transform:uppercase}
.listing td.first strong{ padding-left:0;font-weight:normal; }
.listing em,
.listing strong   				{color:#333;font-weight:normal;font-size:11px;padding:0px 0px 0px 0px}
.listing b strong   			{color:#333; padding:0px 0px 0px 0px}
.listing b strong a 			{text-decoration:underline}
.listing b strong a:hover   	{text-decoration:none}
.listing strong a 				{color:#333; text-decoration:underline}
.listing strong a:hover   		{color:#333; text-decoration:none} 
.page_specials .price_padd{ padding-bottom:10px}
.cart{border:1px solid #d6d4d4; margin-bottom:20px;  }
.cart .row{ background:transparent}
.tot_cart.cart{ width:50%; float:right}
#shop-cart{ margin-bottom:20px;border-bottom:0px}
.cart .buttonSet{ padding-top:3px}
.cart th{border:1px solid #d6d4d4; border-top:0;border-left:0; padding-left:20px; }
.cart th.th1{ border-right:0}
.cart th,
.cart td 			{background:transparent}
tr .cart_prods{border:1px solid #d6d4d4; border-top:0;border-left:0; }
tr .cart_update{border:1px solid #d6d4d4;border-top:0;border-left:0}
tr .cart_update input{ background:#fbfbfb; text-align:center; color:#9c9b9b; width:64px; }
tr .cart_price{border:1px solid #d6d4d4; border-width:0px 1px 1px 0px}
.cart_row_delete{border-bottom:1px solid #d6d4d4; border-top:none; text-align:center}
.cart_prod_img{border-right:1px solid #d6d4d4;border-bottom:1px solid #d6d4d4}
.cart_prod_img img{ background:#fbfbfb}
.cart table{ margin:0}
.cart table td{padding: 0px 0px 0px 0px; text-align:left}
.cart_products_options{width:132px;padding:11px; border:1px solid #efefef}
.cart_total	td{ font-weight:normal; color:#333333; font-size:15px; text-transform:uppercase;font-family: 'Open Sans', sans-serif; background:transparent; padding:7px 20px 7px 20px; text-align:right; }
.cart_total	td.productSpecialPrice{ font-weight:normal; background:transparent; color:#333333; font-size:18px;font-family: 'Open Sans', sans-serif; text-align:right; border-left:1px solid #d6d4d4}
.cart_total_last{border-right:1px solid #d6d4d4}
.cart_total .bg_button2,
.cart_total .bg_button2-act{margin-top:8px}
.or{padding-top:0px;padding-right: 15px; }									 									
.cart_update{text-align:center;padding: 0px 0px 10px 0px}
.cart_price{text-align:center;padding: 0px 0px 10px 0px}
.cart_price SPAN.productSpecialPrice	{ font-size:13px}
#shop-cart .cart_row_delete  .button-t{ background:none;border:none;text-shadow:none}
#shop-cart .cart_row_delete  .button-t:hover a{ color:#e25740}
.cart_row_delete  .button-t .ui-button-text{ text-indent:-9999px; padding:0}
.cart_row_delete .button-t a{ position:relative; display:block; width:30px; height:23px}
.cart_row_delete .button-t a:before {
    content: "\f014";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #5d5d5d;
    font-size:23px;
    position: absolute;
    top:12px;
    left: 6px}
#shop-cart .cart_update .button-t{ background:none; border:none}
.cart_update  .button-t .ui-button-text{ text-indent:-9999px; padding:0}
.cart_update .button-t button{ position:relative; display:block; width:30px; height:23px; margin-top:7px}
.cart_update .button-t button:before {
    content: "\f0e2";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #5d5d5d;
    font-size:23px;
    position: absolute;
    top:0px;
    left: 6px}
.result_un .result1_top							{margin:0px 0px 0px 0px; border:0; border-top:1px solid #efefef; border-bottom:1px solid #efefef}
.result_un .result2_top							{margin:20px 0px 0px 0px; border:0; border-top:1px solid #efefef; border-bottom:1px solid #efefef}
.result_un .result_top_padd div  							{padding:15px 12px 17px 14px}
.result_un .result_bottom_padd div							{padding:13px 12px 17px 14px}
.result_right 									{text-align:right}
.result_right b									{color:#d0d0d0; font-weight:bold}
.result_right a.pageResults						{color:#191919}
.result_right a.pageResults:hover 				{color:#8c8c8c; text-decoration:none}
.result_right a.pageResults.next,
.result_right a.pageResults.next u				{color:#191919;text-decoration:none}
.result_right a.pageResults.next span,
.result_right a.pageResults.next u span			{color:#191919}
.result_right a.pageResults.next:hover,
.result_right a.pageResults.next:hover u 		{text-decoration:none}
.result_right a.pageResults.next u:hover *,
.result_right a.pageResults.next u:hover	{color:#8c8c8c;text-decoration:none}
.result_right a.pageResults u 					{text-decoration:none}
.buttonSet.extra				{padding: 11px 0px 14px 0px}
.buttonSet.extra2				{padding-right: 20px}
.ui-state-default											{font-weight: normal;border:0px; text-transform:none; background:none}
.prods_content .buttonAction .ui-state-default,
.buttonAction .ui-state-default								{border:0px solid #e8e8e8}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default,
.buttonAction .ui-state-default.ui-state-hover 				{border:0px solid #303030}
.ui-state-default.ui-state-hover 							{border:0px solid #e8e8e8}
.ui-datepicker												{font-size: 11px}
.ui-dialog	.ui-dialog-titlebar
.ui-dialog	.ui-dialog-titlebar				{border-top:0px}
.ui-dialog	.ui-dialog-titlebar span		{color:#232323; font-size:1.2em}
.ui-dialog	.ui-dialog-titlebar,
.ui-dialog	.contentContainer				{background:#c9c9c9}
.messageBox 								{font-size: .9em; }
.messageStackError, .messageStackWarning 	{font-size:13px; background-color:#f3515c; padding:10px 10px 10px 30px; margin-top:10px; margin-bottom:10px; border:1px solid #d4323d; line-height:20px; }
.messageStackSuccess 						{font-size:13px; background-color:#55c65e; color:#fff; border:1px solid #48b151; position:relative; padding-left:35px; line-height:20px}
.messageStackSuccess img{ display:none}
.messageStackSuccess:before {
    content: "\f058";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #fff;
    font-size:20px;
    position: absolute;
	display:inline-block;
	vertical-align:0px;
	left:12px}
p{margin-top:0px; margin-bottom:0px}
.coProgressBar							{float: left; width:100%; margin-bottom: 15px; }
#coProgressBar							{height:5px}
.ui-progressbar							{border:1px solid #48b151; padding:2px}
.ui-progressbar .ui-progressbar-value	{background:#55c65e; margin:0}
.moduleRow { background:#fafafa}
.moduleRow input,
.moduleRowOver input{ margin-top:0}
.moduleRowOver 							{background-color: #43b555;border:1px solid #2b913d; cursor: pointer;color:#fff}
.moduleRowSelected 					{background-color: #43b555;border:1px solid #2b913d; color:#fff}
.checkoutBarFrom, .checkoutBarTo 	{font-size: 1em;  }
.checkoutBarCurrent 				{color: #55c65e;font-size:12px}
.orderEdit 							{ color: #f6810f; text-decoration:none; }
.orderEdit:hover 					{text-decoration:underline}
.productsNotifications 				{background: #f8f8f8; padding:10px; }
.productsNotifications  input{ margin-top:-2px; margin-right:7px}
.accountLinkList li a 			 	{color:#817a7a}
.accountLinkList li a:hover		 	{color:#959595; text-decoration:none}
.inputRequirement 					{color: #F00}
h3 .inputRequirement 				{padding-top: 0px; font-weight:normal; font-size:.8em}
.messageStackError, 
.messageStackWarning				{color:#fff}
.messageStackError img, 
.messageStackWarning img			{float:left}
.marg-bottom						{margin: 0px 0px 0px 0px}
.messageStackError img{ display:none}
.messageStackError{ position:relative}
.messageStackError b{ color:#fff}
.messageStackError:before {
    content: "\f057";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #fff;
    font-size:20px;
    position: absolute;
	display:inline-block;
	vertical-align:-2px;
	left:12px}
.page_reviews .prods_info .data_padd{padding:5px}
.page_reviews .prods_info .desc{ margin-left:0; margin-right:0}
#piGal						{padding-bottom:10px; visibility:hidden; margin-right:0px;position:relative}
#piGal ul 					{list-style: none;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px; margin:0px auto 0px auto; float:left}
#piGal li 					{vertical-align:top;height: auto;margin: 0}
#piGal li a					{display:block}
#piGal ul.thumbs			{padding:0px 0px 0px 0px;margin:0px 0px 0px 0}
#piGal ul.thumbs li			{margin:20px 8px 0px 0px;width:66px}
#piGal ul.thumbs li:hover	{ background:#fefefe}
#piGal ul.thumbs li	img		{background:#fff}
#piGal .outer 				{padding:0px 0px 0px 0px; margin-right:0px}
.prods_info .options ul	li		{ margin-bottom:12px}
.prods_info .options label		{ display:block; padding-bottom:2px}
.prods_info .options select		{ width:100%}
.prods_info .options			{padding:10px 10px 0px 10px; border:1px solid #ebecee; background:#fff; margin-bottom:20px; margin-top:20px}
.prods_info .icons 				{padding:13px 0px 10px 0px; border:1px solid #efefef; border-width:1px 0px 0px 0px; margin-top:10px}
.prods_info .icons a			{margin-right:10px}
.prods_info .options br			{line-height:10px}
.prods_info .options-title		{color:#535353;font-size:1.1em; font-weight:bold;padding: 0px 0px 10px 0px}
.prods_info .data_padd			{padding:30px 0px 11px 15px}
.prods_info .desc_padd.add		{border-bottom:0px solid #efefef; }							 
.prods_info .data_add			{padding: 0px 0px 11px 0px}
.prods_info .desc2_padd					{padding: 10px 0px 10px 0px; border-top:1px solid #efefef; border-bottom:1px solid #efefef; border-top:1px solid #efefef; }
.prods_info .stars_padd					{padding: 14px 0px 12px 0px;display:block; line-height:26px}
.prods_info .stars_padd	img				{margin: 0px 5px -5px 5px}
.prods_info .contentInfoText 
.stars_padd								{border-top:1px solid #efefef}
.prods_info .desc						{font-size:1em; line-height:1.3em; margin-left:15px; margin-right:15px}
.prods_info  h3,
.data									{font-size:.9em; font-weight:normal;color:#383838}
.data span								{color:#797979}
.prods_info h3 a						{font-weight:bold; display:inline-block; margin-right:10px}
.prods_info .data b						{color:##cd3232; display:inline-block; margin-right:10px}
.prods_info .stars 						{color:#000}
.prods_info h3 span,
.prods_info .stars span,
.prods_info .data span					{color:#888787; font-weight:normal}
.prods_info .contentInfoText br			{line-height:0em}
.border_bottom							{border-bottom:1px solid #f6f6f6}
.small_title							{color:#d0d0d0}								 
.upcoming td							{padding: 5px 5px 5px 5px}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {color: #e61c23}
.ui-widget-header						{background:transparent}
.ui-datepicker .ui-datepicker-header 	{background: #c9c9c9}
.ui-datepicker .ui-state-hover			{background:#c9c9c9} 
.ui-datepicker .ui-state-highlight, 
.ui-datepicker .ui-widget-content .ui-state-highlight, 
.ui-datepicker .ui-widget-header .ui-state-highlight  {border: 1px solid #e8e8e8; background: #959595; color: #fff; }
.ui-datepicker.ui-widget-content a 						{color: #807f7f; }
.ui-datepicker.ui-widget-content a.ui-state-hover  		{color: #292929; }
.ui-datepicker.ui-widget-content a.ui-state-highlight 	{color: #fff; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { margin-left:-8px; margin-top:-8px;  }
.ui-datepicker table		{background:#fff; margin-bottom:2px}
.ui-datepicker th span		{color:#807f7f}
.ui-dialog .ui-dialog-content	{background:#fff}
.ui-dialog .ui-dialog-buttonpane	{background:#fff; margin:0}
.ui-button:hover .ui-button-text	{color:#e61c22}
.ui-icon { width: 16px; height: 16px; background-image: url('../ext/jquery/ui/redmond/images/ui-icons_817a7a_256x240.png'); }
.ui-widget-content .ui-icon {background-image: url('../ext/jquery/ui/redmond/images/ui-icons_grey_256x240.png'); }
.ui-widget-header .ui-icon {background-image: url('../ext/jquery/ui/redmond/images/ui-icons_ffffff_256x240.png'); }
.ui-state-default .ui-icon {background-image: url('../ext/jquery/ui/redmond/images/ui-icons_grey_256x240.png')}
.ui-state-default .ui-icon,
.ui-state-default .ui-icon		 { background-image: url('../ext/jquery/ui/redmond/images/ui-icons_grey_256x240.png')}
.ui-state-default .ui-icon,
.ui-state-default .ui-icon  	{ background-image: url('../ext/jquery/ui/redmond/images/ui-icons_grey_256x240.png')}
.ui-state-hover .ui-icon{background-image: url('../ext/jquery/ui/redmond/images/ui-icons_grey_256x240.png')}
.ui-state-focus .ui-icon {background-image: url('../ext/jquery/ui/redmond/images/ui-icons_grey_256x240.png'); }
.ui-state-active .ui-icon {background-image: url('../ext/jquery/ui/redmond/images/ui-icons_grey_256x240.png')}
.ui-state-highlight .ui-icon {background-image: url('../ext/jquery/ui/redmond/images/ui-icons_grey_256x240.png'); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url('../ext/jquery/ui/redmond/images/ui-icons_817a7a_256x240.png'); }
.ui-datepicker .ui-state-hover .ui-icon{background-image: url('../ext/jquery/ui/redmond/images/ui-icons_grey_256x240.png')}
.ui-button-text-icon-primary .ui-button-icon-primary, 
.ui-button-text-icons .ui-button-icon-primary, 
.ui-button-icons-only .ui-button-icon-primary 										{right: .3em; left:auto}
.prod_info_next .fl_left	.ui-button-text-icon-primary .ui-button-icon-primary 										{right:auto; left:.3em}
.prod_info_next	.prod_info_next  .fl_left .ui-button-text-icons .ui-button-text 										{padding: 7px 9px 8px 27px}
.prod_info_next .button_next .ui-button-text-icons span.ui-button-icon-primary,
.prod_info_next .button_next .ui-button-text-icon-primary span.ui-button-icon-primary,
.prod_info_next .button_next .ui-button-icons-only span.ui-button-icon-primary		{right:.3em; left:auto}
.bg_button2-act .ui-button-text-icon-primary .ui-button-icon-primary, .bg_button2-act .ui-button-text-icons .ui-button-icon-primary, .bg_button2-act .ui-button-icons-only .ui-button-icon-primary, 
.bg_button2 .ui-button-text-icon-primary .ui-button-icon-primary, .bg_button2 .ui-button-text-icons .ui-button-icon-primary, .bg_button2 .ui-button-icons-only .ui-button-icon-primary { left: 0em; }
.accountLinkList li:hover span 		{background-image: url('../ext/jquery/ui/redmond/images/ui-icons_grey_256x240.png')}										
.decks ol, .decks li,.txtPage li {margin:5px 0;padding:0; }
.decks 								{margin:0 auto;list-style-type:none}
.forecastle 						{display:table; width:100%}
.masthead 							{display:table-row}
.prods_info li.port_side, 
.prods_info li.starboard_side,
.prods_content li.port_side,
.prods_info li.bak, 
.prods_content li.starboard_side	{vertical-align:top}
.prods_info li.port_side, 
.prods_info li.starboard_side,
.prods_content li.port_side,
.prods_info li.bak, 
.prods_content li.starboard_side,  	{display:inline;zoom:1;vertical-align:top}
.prods_info li.left_side_pic-1		{width:38.5%; float:left; overflow:hidden;margin: 0 20px 10px 0}
.prods_info li.right_side_pic-1		{list-style:none}
.prods_info li.left_side_pic-0 		{display:none}
.prods_info li.right_side_pic-0 	{width:100%}
.prods_info li.left_side1 		{display:none}
.prods_info li.bak1				{width:70.5%}
.prods_info li.right_side1		{width:29%}
.prods_info li.left_side2 		{display:none}
.prods_info li.bak2 			{width:100%}
.prods_info li.right_side2 		{display:none}
.prods_info li.left_side3 		{width:30.5%}
.prods_info li.bak3 			{width:39%}
.prods_info li.right_side3 		{width:30%}
.prods_content li.left_side4,
.prods_info li.left_side4 		{width:30.5%}
.prods_content li.bak4,
.prods_info li.bak4 			{width:62%}
.prods_info li.right_side4 		{display:none}
.starboard_side .info > .button_content { margin-top:20px}
.info							{padding: 1px 15px 1px 15px}
.info2							{padding: 0px 0px 0px 18px}
.info3							{padding: 0px 9px 0px 18px}
.prods_info.big li.starboard_side 		{padding-top:0px; padding-bottom:0px; background:#fff}
.page_new_product .wrapper_pic_div{ margin-left:0px}
.contentPadd.r_view .prods_padd{ width:444px; float:left}
.wrapper_pic_zoom			{background:url(../images/icons/pic_zoom.png) 50% 50% no-repeat;display:inline-block;position:relative}
.hover .wrapper_pic_tl,
.hover .wrapper_pic_tr,
.hover .wrapper_pic_bl,
.hover .wrapper_pic_br				{background:none}
.hover:hover .wrapper_pic_tl,
.hover:hover .wrapper_pic_tr,
.hover:hover .wrapper_pic_bl,
.hover:hover .wrapper_pic_br		{background:url(../images/wrapper_pic.png) no-repeat}
.hover .wrapper_pic_t				{background:url(../images/wrapper_pic_border-act.gif) 0px 0px repeat-x;display:inline-block;position:relative}
.hover .wrapper_pic_r				{background:url(../images/wrapper_pic_border-act.gif) 100% 0px repeat-y;display:inline-block;position:relative}
.hover .wrapper_pic_b				{background:url(../images/wrapper_pic_border-act.gif) 0px 100% repeat-x;display:inline-block;position:relative}
.hover .wrapper_pic_l				{background:url(../images/wrapper_pic_border-act.gif) 0px 0px repeat-y;display:inline-block;position:relative}
.hover .wrapper_pic_tl				{background-position:0px 0px;display:inline-block;position:relative}
.hover .wrapper_pic_tr				{background-position:100% 0px;display:inline-block;position:relative}
.hover .wrapper_pic_bl				{background-position:0px 100%;display:inline-block;position:relative}
.hover .wrapper_pic_br				{background-position:100% 100%;display:inline-block;position:relative}
.hover:hover .wrapper_pic_t				{background:url(../images/wrapper_pic_border.gif) 0px 0px repeat-x;display:inline-block;position:relative}
.hover:hover .wrapper_pic_r				{background:url(../images/wrapper_pic_border.gif) 100% 0px repeat-y;display:inline-block;position:relative}
.hover:hover .wrapper_pic_b				{background:url(../images/wrapper_pic_border.gif) 0px 100% repeat-x;display:inline-block;position:relative}
.hover:hover .wrapper_pic_l				{background:url(../images/wrapper_pic_border.gif) 0px 0px repeat-y;display:inline-block;position:relative}
.hover:hover .wrapper_pic_tl				{background-position:0px 0px;display:inline-block;position:relative}
.hover:hover .wrapper_pic_tr				{background-position:100% 0px;display:inline-block;position:relative}
.hover:hover .wrapper_pic_bl				{background-position:0px 100%;display:inline-block;position:relative}
.hover:hover .wrapper_pic_br				{background-position:100% 100%;display:inline-block;position:relative}
.r_view .wrapper_pic_div{padding-left:0px;padding-right:0px}
#sub_categories .wrapper_pic_div{padding-left:0px;padding-right:0px}
.page_reviews .wrapper_pic_div{margin-bottom:10px}
.wrapper_prods.un .wrapper_pic_div{float:none}
.wrapper_pic_div a{padding:0; cursor:pointer; text-decoration:none}
#sub_categories .wrapper_pic_div  a	{border:0}
#sub_categories	.border_prods{padding: 17px 0px 0px 0px}
.prod_info_next{position:relative;clear:both; overflow:hidden;padding: 0px 8px 10px 8px; line-height:0px;border:0px solid #efefef}
.prod_next{position:absolute; top:8px; left:50%; margin-left:-40px;overflow:hidden;color:#f4bb30; font-size:.9em; line-height:1.5em}							 
.prods_info .icons{padding:13px 0px 10px 0px; border:1px solid #efefef; border-width:1px 0px 0px 0px; margin-top:10px}
.prods_info .icons a{margin-right:10px}
#back-top{bottom:30px;right:30px;position: fixed;z-index: 9999; visibility:hidden}
#back-top a{color: #777;font-size:52px; font-weight:bold}
#back-top a:hover{color: #333}
.page_listing .row_listing_block li + li + li + li + li + li { display:none}
.page_listing .row_listing_block li + li + li + li + li + li + li { display:block}
#screenshot,
#screenshotCategory{position:absolute;z-index:9999;line-height:0;font-size:0; overflow:hidden; display:none !important}
#screenshot{border:1px solid #efefef; background:#f6f6f6;top:20px;left:22px; }
#screenshotCategory{border:0px solid #efefef; background:#f6f6f6; display:inline-block; width:100px; overflow:hidden}
#screenshotCategory img{border:1px solid #efefef; margin-top:0px}
.manufacturers_logo{display:block;  overflow:hidden;margin:10px 0px 0px 0px;background:#fff; padding:10px}
.manufacturers_logo img{float:left;margin:0 20px 10px 0}
.manufacturers_logo a{padding: 0px 0px 0px 0px; display:inline-block; margin-top:10px}
.manufacturers_logo a.fl_left{color:#363636}
.manufacturers_logo a.fl_left:hover{color:#999}
.caption{margin-top:10px; padding-bottom:10px; line-height:12px; color:#999; font-size:11px}
.wrapper_content_block{padding: 0px 0px 0px 0px}
.border{border:1px solid #f1eddd; overflow:hidden; margin-bottom:20px}
.wrapper_box_content_t{background:url('../images/wrapper_box_content_t.jpg') 0px 0px repeat-x #f1eddd}
.wrapper_box_content_r{background:url('../images/wrapper_box_content_r.jpg') 100% 0px repeat-y transparent}
.wrapper_box_content_b{background:url('../images/wrapper_box_content_b.jpg') 0px 100% repeat-x transparent}
.wrapper_box_content_l{background:url('../images/wrapper_box_content_l.jpg') 0px 0px repeat-y transparent}
.wrapper_box_content_tl{background:url('../images/wrapper_box_content_tl.jpg') 0px 0px no-repeat transparent}
.wrapper_box_content_tr{background:url('../images/wrapper_box_content_tr.jpg') 100% 0px no-repeat transparent}
.wrapper_box_content_bl{background:url('../images/wrapper_box_content_bl.jpg') 0px 100% no-repeat transparent}
.wrapper_box_content_br{background:url('../images/wrapper_box_content_br.jpg') 100% 100% no-repeat transparent}
.sale_percent{background:url('../images/sale_percent.png') no-repeat transparent; width:78px; height:78px; position:absolute; top:123px; right:23px; z-index:1000; text-align:center; display:none}
.sale_percent strong{color:#fff; font-size:1.84em; font-weight:100;display:inline-block; margin-top:25px; margin-right:4px}
del{font-size:14px}		
.productSpecialPrice{font-size:24px}
h1 del {font-size:16px}	
h1 .productSpecialPrice{font-size:1.3em}
.name span{font-size:14px; line-height:19px}
.sub .name span	{font-size:14px;line-height:17px}			
.desc{font-size:12px; color:#777777; line-height:15px;font-weight: 500}
.order_history img{width:19px;height:17px}		
.infoBoxWrapper .box2 .specials .last>.desc .desc_padd{
    padding-left: 5px}
#my-slider {

}
.slider {
overflow: visible !important;
position: relative}
.slider img {
display: block;
width: 100%}
.slider .arrow {
background: url(slider-arrows.png) no-repeat;
cursor: pointer;
display: block;
margin-top: -50px;
position: absolute;
top: 50%;
width: 50px;
height: 100px;
z-index: 100}
.slider .arrow.left {
left: 20px}
.slider .arrow.right {
right: 20px;
background-position: -50px 0}
.slider .dots {
position: absolute;
bottom: -35px;
text-align: center;
width: 100%}
.slider .dots a {
background: #000;
border-radius: 4em;
display: inline-block;
margin: 0 10px;
opacity: 0.6;
text-indent: -9999px;
width: 15px;
height: 15px}
.slider .dots a.active, .slider .dots a:hover {
opacity: 1}
.ya-map{
margin-bottom:35px}
form table td{
padding-right:0;
padding-left:0}
form h2{
padding-top:0}
.box-table-a
{
	font-size: 12px;
	margin: 0 0 20px 0;
	max-width: 600px;
	text-align: left;
	border-collapse: collapse}
.box-table-a th
{
	font-size: 13px;
	font-weight: normal;
	padding: 8px;
	background: #60b5d7;
	border-top: 4px solid #499cbd;
	border-bottom: 1px solid #fff;
	color: #fff;
	white-space:normal}
.box-table-a td
{
	padding: 8px;
	background: #CFEEF9; 
	border-bottom: 1px solid #fff;
	color: #3A454B;
	border-top: 1px solid transparent}
.box-table-a tr:hover td
{
	background: #83D7F7;
	color: #3A454B}
.table-max{
	max-width:none}
.prods_info p{
	margin-bottom:10px;
	line-height:1.6}
.content_page ul,
.content_page ol,
.prods_info ul,
.prods_info ol,
.txtPage ul,
.txtPage ol{
	margin-bottom:15px;
	list-style:outside;
	padding:0 0 0 30px}
.content_page ol,
.prods_info ol{
	list-style-type:decimal}
.prods_info ul{
    list-style:outside disc;
	overflow: hidden}
.prods_info ul ul{
    list-style:outside circle;
	margin-bottom:4px}
.prods_info h1{
	color: #3a454b;
    font-size: 20px;
    font-weight: bold;
    margin: 0;
    padding: 0}

.cat-info-top{
	margin-bottom:30px}
.cat-info-bottom{
	margin-top:30px}
.cat-info-top p,
.cat-info-bottom p{
	margin-bottom:15px}
.cat-info-top h2,
.cat-info-bottom h2{
	padding-top:0;
	margin-top:15px} 
.prods_info h2{
    font-weight: bold !important;
    margin-bottom: 15px !important;
    margin-top: 20px !important}
.table-dot{
font-weight:bold;
font-size:20px;
line-height: 20px;
text-align: center}
.head-info{
	position:absolute;
	right:0;
	top:77px;
	text-align:right}
.copy{
    position: absolute;
    right: 0;
    top: 8px}
.content_page h2:first-child {
    padding-top: 0}
.review-img{
	float:left;
	margin:0 30px 30px;
	height:500px;
	border:1px solid #ffc100}
.review-img:hover,
.remont img:hover{opacity:0.5}
.grecaptcha-badge {display: none}
.ml{margin-left:95px}
.infoBoxWrapper:not(.first){text-align:center;border:1px solid #e5e5e5;padding-bottom:20px;font-weight:bold;background-color:#ffc100}
.infoBoxWrapper:not(.first) h2{font-weight:bold}
a,img,button,.prods_padd .button_details{transition:.15s}
.headtel{font-size:120%;font-weight:600}
.zapchasti{
	display:flex;
    justify-content: space-evenly;
	flex-wrap: wrap
}
.zapchasti a{
	flex-basis: 30%;
}
.zapchasti a:first-child,.zapchasti a:first-child+a{
  flex-basis: 36%;
  margin-bottom:50px
}