@charset "utf-8";
@import url("widgets/autocomplete.css");
@import url("plugins/ikSelect.css");
@import url("widgets/ui-widgets.css");


@font-face {
	font-family: 'helveticaneue';
	src: url('fonts/helveticaneue-webfont.eot');
	src: url('fonts/helveticaneue-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/helveticaneue-webfont.woff') format('woff'),
		 url('fonts/helveticaneue-webfont.ttf') format('truetype'),
		 url('fonts/helveticaneue-webfont.svg#helveticaneue') format('svg');
}
@font-face {
	font-family: 'helveticaneue-bold';
	src: url('fonts/helveticaneue-bold-webfont.eot');
	src: url('fonts/helveticaneue-bold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/helveticaneue-bold-webfont.woff') format('woff'),
		 url('fonts/helveticaneue-bold-webfont.ttf') format('truetype'),
		 url('fonts/helveticaneue-bold-webfont.svg#helveticaneue-bold') format('svg');
}
@font-face {
	font-family: 'helveticaneue-italic';
	src: url('fonts/helveticaneue-italic-webfont.eot');
	src: url('fonts/helveticaneue-italic-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/helveticaneue-italic-webfont.woff') format('woff'),
		 url('fonts/helveticaneue-italic-webfont.ttf') format('truetype'),
		 url('fonts/helveticaneue-italic-webfont.svg#helveticaneue-italic') format('svg');
}
@font-face {
	font-family: 'helveticaneue-light';
	src: url('fonts/helveticaneue-light-webfont.eot');
	src: url('fonts/helveticaneue-light-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/helveticaneue-light-webfont.woff') format('woff'),
		 url('fonts/helveticaneue-light-webfont.ttf') format('truetype'),
		 url('fonts/helveticaneue-light-webfont.svg#helveticaneue-light') format('svg');
}
@font-face {
	font-family: 'helveticaneue-ultralight';
	src: url('fonts/helveticaneue-ultralight-webfont.eot');
	src: url('fonts/helveticaneue-ultralight-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/helveticaneue-ultralight-webfont.woff') format('woff'),
		 url('fonts/helveticaneue-ultralight-webfont.ttf') format('truetype'),
		 url('fonts/helveticaneue-ultralight-webfont.svg#helveticaneue-ultralight') format('svg');
}
	
/*-----NORMALIZE STYLE------*/

	/*base*/

	html, body{
		/*height: 100%;*/
        
		margin: 0;
		padding: 0;
        -moz-user-select     : none;
        -khtml-user-select   : none;
        -webkit-user-select  : none;
        -o-user-select       : none;
        user-select          : none;
    }

	body{
		background: #fff;
		color: #000;
		font: 13px/1.3 Arial, Helvetica, sans-serif;
	}

	/*html5*/

	article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary{
		display: block;
		margin: 0;
	}

	/*outline*/

	a:focus{
		outline: thin dotted;
	}
    
    div:focus{
        outline: none;
    }
    
	a:active{
		outline: 0;
	}

	img{
		border: none;
	}

	/*typography*/
	
	a:link{
		color: #f37032;
	}

	a:visited{
		color: #f37032;
	}

	a:hover{
		color: #e35e1f;
	}

	.underline{
		display: inline-block;
		line-height: 1.1;
		text-decoration: none !important;
		border-width: 0 0 1px;
		border-style: solid;
		border-color: #f37032;
		border-bottom-color: rgba(243, 112, 50, .3);
	}

	h1, h2, h3, h4, h5, h6, .heading-1, .heading-2, .heading-3, .heading-4, .heading-5, .heading-6{
		font-family: 'helveticaneue-bold', Arial, Helvetica, sans-serif;
		font-weight: normal;
		line-height: 1.1;
	}
	
	h1, .heading-1{
		margin: 0 0 0.4em;
		font-family: 'helveticaneue-ultralight', Arial, Helvetica, sans-serif;
		font-size: 62px;
	}

	h2, .heading-2{
		margin: 0 0 .7em;
		font-family: 'helveticaneue-ultralight', Arial, Helvetica, sans-serif;
		font-size: 36px;
	}
	
	h3, .heading-3{
		margin: 0 0 .7em;
		color: #e95909;
		font-family: 'helveticaneue-light', Arial, Helvetica, sans-serif;
		font-size: 20px;
	}
	
	h4, .heading-4{
		margin: 0 0 .6em;
		color: #5d3f36;
		font-size: 15px;
	}
	
	h5, .heading-5{
		margin: 0 0 .8em;
		font-size: 18px;
	}
	
	h6, .heading-6{
		margin: 0 0 .8em;
		font-size: 16px;
	}
		
	b, strong{
		font-weight: bold;
	}

	i, em{
		font-style: italic;
	}

	blockquote{
		margin: 1em 40px;
	}

	p{
		margin: 0 0 1.4em;
	}

	/*p.headdesc{*/
    .headdesc{
		font-family: 'helveticaneue-light', Arial, Helvetica, sans-serif;
		font-size: 21px;
        color: #000 !important;
        margin: 0 0 1.4em;
	}

	address{ 
		font-style: normal;
	}

	small{
		font-size: 75%;
	}

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

	sup{
		top: -0.5em;
	}

	sub{
		bottom: -0.25em;
	}

	dl, ol, ul{
		margin: 1em 0;
		padding: 0;
	}

	ul{
		list-style-position: inside;
	}

	dd{
		margin: 0 0 0 40px;
	}

	/*forms*/

	fieldset{
		background: none;
		border: none;
	}

	form, fieldset, input, select, textarea, button{
		margin: 0;
		padding: 0;
	}

	input, select, textarea, button{
		font: 12px Arial, Helvetica, sans-serif;
		vertical-align: baseline;
	}

	button, input{
		line-height: normal;
	}

	button::-moz-focus-inner{
		padding: 0;
		border: none;
	}

	label, button, input[type="submit"], input[type="button"]{
		cursor: pointer;
	}

	input, textarea{
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	textarea{
		overflow: auto;
		vertical-align: top;
	}

	/*iOS appearance input*/
	input, textarea, select {
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}
	/**/
    
    /*errors*/
    input.error, textarea.error, select.error {
        margin-right: 10px;
        
    }
    em.error {
        color: red;
    }

	/*tables*/

	table{
		border-collapse: collapse;
		border-spacing: 0;
	}

	/*centering*/

	.ctr{
		position: relative;
		width: 915px;
		margin: auto;
		padding: 0 10px;
	}

	/*assistant*/
	
	.active{
		cursor: default !important;
	}

	.fll{
		float: left;
	}

	.flr{
		float: right;
	}
	
	.clearfix:after{ 
		content: "";
		display: table;
		clear: both;
	}
	
	.hidden{
		display: none !important;
	}

	.jsf{
		font-size: .1em;
		text-align: justify;
	}
		.jsf:after{
			content: "";
			display: inline-block;
			width: 100%;
			height: 0;
		}
	
	::-webkit-input-placeholder{
  	 	color: #8d8d8d;
  	 	opacity: 1;
	}
	:-moz-placeholder{ /* Firefox 18- */
		color: #8d8d8d; 
		opacity: 1; 
	}
	::-moz-placeholder{  /* Firefox 19+ */
		color: #8d8d8d; 
		opacity: 1; 
	}
	:-ms-input-placeholder{  
		color: #8d8d8d;
		opacity: 1;  
	}
	.placeholder{  
		color: #8d8d8d; 
		opacity: 1; 
	}

/*-----------PAGES STYLE-------------*/

/*main*/

.main{
	overflow: hidden;
	min-width: 935px;
	min-height: 100%;
}	

	/*header_b*/
	
	.header_b{
		background-color: #fff;
		margin: 0 0 0px;
		/*position:fixed;*/
		top:0px;
		width:100%;
		z-index:100;
	}

		.header_b > .head{
			overflow: hidden;
			padding: 30px 0 5px;
		}
			.logo{
				display: inline-block;
				width: 170px;
				height: 55px;
                cursor: pointer;
				background: url(../img/logo.png) 0 0 no-repeat;
				text-indent: -9999px;
			}
			a.logo:focus{
				outline: none;
			}

			.header_b .logo{
				margin: 0 0 0 -10px;
			}

			/*selectLang_b*/

			.selectLang_b{
				margin: 0 0 0 40px;
				color: #000;
				font-size: 12px;
			}

			/*navPcab_b*/

			.navPcab_b{
				font-size: 12px;
			}

			.header_b .navPcab_b{
				float: right;
				width: 700px;
				padding: 20px 0 0 0;
				text-align: right;
			}

				.navPcab_l{
					margin: 0;
					list-style: none;
				}

				.navPcab_l > li{
					display: inline-block;
					color: #000;
					line-height: 1.4;
				}

				.navPcab_l .selectLang_b{
					float: right;
				}

				.navPcab_l > .item-name{
					float: left;
					margin: 0;
					padding: 0;
				}
				.navPcab_l > .head{
					margin: 0 15px 0 0;
				}
				.navPcab_l > .item-profile{
					margin: 0 40px 0 0;
				}

					.navPcab_l .link{
						color: #454545;
					}
					.navPcab_l a.link:hover{
						color: #e35e1f;
					}
					
					.navPcab_l > .item-name .name, .navPcab_l > .head .link{
						color: #e73d00;
						font-weight: bold;
					}
					.navPcab_l > .item-favor .num{
						margin: 0 0 0 3px;
						color: #ee5b00;
					}
	
		/*navGlobal_b*/

		.navGlobal_b{
			
			opacity:1;
			position: relative;
			height: 45px;
			border-bottom: 2px solid #fff;
			background: #341106 url(../img/bg/bg-rep-1.png) 0 0 repeat-x;
			font-family: 'helveticaneue-light', Arial, Helvetica, sans-serif;
			font-size: 13px;
			text-align: center;
		}
		.navGlobal_b.white_b{
			background: #341106 url(../img/bg/bg-rep-2.png) 0 0 repeat-x !important;
			
		}
		.navGlobal_b.d_display_b{
			opacity:1;
		}

		.header_b .navGlobal_b{
			color: #c4b2ad;
		}
		.header_b .navGlobal_b.thisfixed{
			position: fixed;
			width: 100%;
			z-index: 100;
			top: 0;
			}
	
			.navGlobal_b:before, .navGlobal_b:after{
				content: "";
				position: absolute;
				top: 0;
				right: 0;
				left: 0;
				height: 45px;
				background-image: url(../img/bg/bg-box-1.png);
				background-repeat: no-repeat;
			}
			.navGlobal_b.white_b:before, .navGlobal_b.white_b:after{
				background-image: url(../img/bg/bg-box-2.png);
			}
			.navGlobal_b:before{
				background-position: 25% 0;
			}
			.navGlobal_b:after{
				background-position: 100% -45px;
			}

			.navGlobal_b > .ctr{
				z-index: 2;
			}

				.navGlobal_l-second{
					margin: 0;
					list-style: none;
				}

				.header_b .navGlobal_l-second{
					position: absolute;
					top: 0;
					left: -25px;
					height: 35px;
					padding: 9px 0 0;
				}

					.navGlobal_l-second > li{
						display: inline-block;
					}

						.navGlobal_l-second > li > .link{
							display: block;
							height: 28px;
							padding: 7px 15px 0;
							color: #c4b2ad;
							text-decoration: none;
							-webkit-transition: color ease .3s;
							-moz-transition: color ease .3s;
							-ms-transition: color ease .3s;
							-o-transition: color ease .3s;
							transition: color ease .3s;
						}
						.navGlobal_l-second > li > .link:hover{
							color: #fff;
						}
						.navGlobal_l-second > li > .link.active{
							position: relative;
							background-color: #fff;
							background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0.1, #ece7e6), to(#fff));
							background-image: -webkit-linear-gradient(#ece7e6 10%, #fff);
							background-image: -moz-linear-gradient(#ece7e6 10%, #fff);
							background-image: -o-linear-gradient(#ece7e6 10%, #fff);
							background-image: linear-gradient(#ece7e6 10%, #fff);
							border-radius: 5px 5px 0 0;
							font-family: 'helveticaneue-medium', Arial, Helvetica, sans-serif;
							color: #461811;
						}
						.white_b .navGlobal_b-second > li > .link{
							color: #2f1104 !important;
						}
						.white_b .navGlobal_l-second > li > .link{
							color: #2f1104 !important;
						}
						.white_b .navGlobal_l-second > li > .link{
							color: #2f1104 !important;
						}
							.navGlobal_l-second > li > .link.active:before, .navGlobal_l-second > li > .link.active:after{
								content: "";
								position: absolute;
								bottom: 0;
								width: 6px;
								height: 4px;
								background-image: url(../img/angle-1.png);
								background-repeat: no-repeat;
							}
							.navGlobal_l-second > li > .link.active:before{
								left: -6px;
								background-position: 0 0;
							}
							.navGlobal_l-second > li > .link.active:after{
								right: -6px;
								background-position: -6px 0;
							}
		
				.navGlobal_l{
					display: inline-block;
					margin: 0 0 0 -150px;
					list-style: none;
				}
				
					.navGlobal_l > li{
						display: inline-block;
						padding: 0 1px 0 0;
						background: url(../img/bd-1.png) 100% 50% no-repeat;
					}
						
						.navGlobal_l > li > .link{
							display: block;
							height: 30px;
							padding: 14px 20px 0;
							border-width: 1px 0 0;
							border-style: solid;
							border-color: transparent;
							color: #fff;
							vertical-align: middle;
							text-decoration: none;
							-webkit-transition: all ease .2s;
							-moz-transition: all ease .2s;
							-ms-transition: all ease .2s;
							-o-transition: all ease .2s;
							transition: all ease .2s;
						}
						.white_b .navGlobal_l > li > .link{
							color: #2f1104 !important;	
						}
						.navGlobal_l > li:hover > .link, .navGlobal_l > li > .link.active{
							background-color: #4C1C0F;
							border-color: #341105;
						}
						.white_b .navGlobal_l > li:hover > .link, .white_b .navGlobal_l > li > .link.active{
							background-color: rgba(0,0,0,.01);
							border-color: rgba(0,0,0,0);
						}
							.navGlobal_l > li > .link span{
								position: relative;
								top: 2px;
							}

							.navGlobal_l > li:hover > .link:before, .navGlobal_l > li:hover > .link:after, .navGlobal_l > li > .link.active:before, .navGlobal_l > li > .link.active:after{
								content: "";
								position: absolute;
								top: 0;
								bottom: 0;
								width: 3px;
								background-image: url(../img/sh-1.png);
								background-repeat: no-repeat;
							}
							.white_b .navGlobal_l > li:hover > .link:before, .white_b .navGlobal_l > li:hover > .link:after, .white_b .navGlobal_l > li > .link.active:before, .white_b .navGlobal_l > li > .link.active:after{
								
								background-image: url(../img/sh-1_2.png);
								
							}
							.navGlobal_l > li:hover > .link:before, .navGlobal_l > li > .link.active:before{
								margin: 0 0 0 -20px;
								background-position: 0 0;
							}
							.navGlobal_l > li:hover > .link:after, .navGlobal_l > li > .link.active:after{
								margin: 0 0 0 17px;
								background-position: -3px 0;
							}

							.navGlobal_b-subnav{
								visibility: hidden;
								position: absolute;
								right: 0;
								left: 0;
								margin: 0 -100%;
								background-color: #fff;
								font-family: Arial, Helvetica, sans-serif;
								text-align: left;
								opacity: 0;
								filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
								-webkit-transition: opacity ease .3s;
								-moz-transition: opacity ease .3s;
								-ms-transition: opacity ease .3s;
								-o-transition: opacity ease .3s;
								transition: opacity ease .3s;
							}
								.navGlobal_b-subnav:after{
									content: "";
									position: absolute;
									bottom: -35px;
									right: 0;
									left: 0;
									height: 35px;
									background: url(../img/sh-11.png) 0 0 repeat-x;
								}
							.navGlobal_l > li:hover > .link + .navGlobal_b-subnav{
								visibility: visible;
								opacity: 1;
								filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
							}

								.navGlobal_l-subnav{
									display: inline-block;
									vertical-align: top;
									/*width: 185px;*/ /*Dimas 03.10.14*/
									margin: 0 0 25px 0;
									padding: 20px 0 0 30px;
									list-style: none;
								}

									.navGlobal_l-subnav li{
										margin: 0 0 8px;
										border-bottom: 1px solid #e7dfdd;
									}
									.navGlobal_l-subnav li:last-child{
										margin-bottom: 0;
										border-bottom: none;
									}
										.navGlobal_l-subnav li:last-child .link{
											padding-bottom: 0;
										}

										.navGlobal_l-subnav .link{
											display: block;
											padding: 0 0 8px;
											color: #000;
											font-size: 13px;
											text-decoration: none;
											-webkit-transition: color ease .3s;
											-moz-transition: color ease .3s;
											-ms-transition: color ease .3s;
											-o-transition: color ease .3s;
											transition: color ease .3s;
										}	
										.navGlobal_l-subnav a.link:hover, .navGlobal_l-subnav .link.active{
											color: #e95909;
										}
										.navGlobal_l-subnav .link.active{
											font-weight: bold;
										}
				/*cartPrev_b*/			

				.navGlobal_b .cartPrev_b{
					position: absolute;
					top: 15px;
					right: -60px;
				}	

					.cartPrev_b .item{
						display: inline-block;
						vertical-align: top;
						margin: 0 0 0 10px;
						color: #c4b2ad;
						text-decoration: none;
					}
					.white_b .cartPrev_b .item{
						color: #2f1104 !important;
					}

						.cartPrev_b .num{
							float: right;
							width: 20px;
							height: 20px;
							line-height: 20px;
							margin: 0 0 0 5px;
							background-color: #ee6600;
							border-radius: 50%;
							-webkit-box-shadow: inset 2px 4px 3px rgba(255, 255, 255, .15), 0 1px 2px rgba(0, 0, 0, .3);
							-moz-box-shadow: inset 2px 4px 3px rgba(255, 255, 255, .15), 0 1px 2px rgba(0, 0, 0, .3);
							box-shadow: inset 2px 4px 3px rgba(255, 255, 255, .15), 0 1px 2px rgba(0, 0, 0, .3);
							color: #fff;
							font-family: Arial, Helvetica, sans-serif;
							font-size: 12px;
							font-weight: normal;
							text-align: center;
						}
						.cartPrev_b .num.empty{
							background-color: #923113;
							color: #c18471;
						}

		/*speedbar_b*/
		
		.speedbar_b{
			padding: 20px 0 0;
			color: #a3a3a3;
			font-size: 11px;
			text-align: right;
		}	
		.mainCol_b .speedbar_b{
			padding:0;
			margin-top:-20px;
			margin-bottom:6px;
		}
		.bgHeader_b .speedbar_b{
			position: relative;
			z-index: 1;
		}		
		.header_b .speedbar_b{
			margin-bottom: -40px;
		}	
		
			.speedbar_b a{
				color: #a3a3a3;
				text-decoration: none;
			}
			.speedbar_b a:hover{
				text-decoration: underline;
			}

			.speedbar_b .home{
				color: #da5b00;
				font-weight: bold;
			}

			.speedbar_b .sep{
				margin: 0 8px;
			}


	/*bgHeader_b*/
	
	.bgHeader_b{		
		margin: 0 0 45px;
		background: url(../pic/bgBox/1.jpg) 50% 0 no-repeat;
	}		

	.header_b + .bgHeader_b{
		margin-top: -40px;
	}		

		.bgHeader_b > .ctr{
			height: 340px;
		}

			/*prodFilter_b*/

			.prodFilter_w{
				position: absolute;
				right: 10px;
				bottom: 0;
				left: 10px;
				padding: 80px 0 20px;
			}

				.prodFilter_w .heading-1{
					color: #fff;
					font-family: 'helveticaneue-ultralight', Arial, Helvetica, sans-serif;
				}

					.prodFilter_w .heading-1 .num{
						font-family: 'helveticaneue-light', Arial, Helvetica, sans-serif;
					}

				.prodFilter_b{
					position: relative;
					padding: 25px;
					background-color: #4f3632;
					background-color: rgba(79, 54 ,50, .7);
					border-radius: 0 5px 5px;
					color: #fff;
				}
					.prodFilter_b:after{
						content: "";
						position: absolute;
						right: 0;
						bottom: -15px;
						left: 0;
						height: 15px;
						background: url(../img/sh-2.png) 50% 0 no-repeat;
					}

					.tabsProdFilterNav_l{
						margin: 0;
						list-style: none;
					}

						.tabsProdFilterNav_l li{
							display: inline-block;
						}

							.tabsProdFilterNav_l a{
								position: relative;
								display: block;
								padding: 8px 20px 5px;
								border-radius: 5px 5px 0 0;
								/*color: #b1a4a1;*/
                                color: #e95909; 
                                font-weight: bolder;
								font-family: 'helveticaneue-light', Arial, Helvetica, sans-serif;
								font-size: 20px;
								text-decoration: none;
								-webkit-transition: color, text-shadow ease .3s;
								-moz-transition: color, text-shadow ease .3s;
								-ms-transition: color, text-shadow ease .3s;
								-o-transition: color, text-shadow ease .3s;
								transition: color, text-shadow ease .3s;
							}

					.prodFilter_f{
						margin: 0 0 -10px;
					}

						.prodFilter_f fieldset{
							display: inline-block;
							vertical-align: top;
							margin: 0 5px 10px 0;
						}
						.prodFilter_f fieldset:last-child{
							margin-right: 0;
						}

						.prodFilter_f-tires .checkbox_w{
							/*Dimas*/
                            /*padding: 25px 0 0;*/
						}

						.prodFilter_f-tires .inputText_w-season{
						    /*Dimas*/
							/*margin-right: 35px;*/
							/*margin-left: 30px;*/
						}

						.prodFilter_f .button_w{
							/*margin-left: 30px;*/
						}

							.prodFilter_f label{
								display: block;
								height: 16px;
								color: #aa9c99;
								font-size: 11px;
							}

							.prodFilter_f .checkbox_w label{
								display: inline-block;
								height: auto;
								margin: 0 15px 0 0;
								color: #fff;
								font-family: 'helveticaneue', Arial, Helvetica, sans-serif;
								font-size: 14px;
							}

							.prodFilter_f .inputText-1{
								height: 40px;
								padding-top: 5px;
								padding-bottom: 5px;
							}
							.prodFilter_f-tires .inputText-1{
								width: 70px;
							}
							.prodFilter_f-wheels .inputText-1{
								width: 130px;
							}
							.prodFilter_f-byCar .inputText-1{
								width: 140px;
							}
							.prodFilter_f-tires .inputText_w-season .inputText{
								width: 185px;
							}
							.prodFilter_f-byCar .inputText_w-model .inputText{
								width: 90px;
							}		

							.prodFilter_f .inputButton{
								margin: 16px 0 0;
							}

							.prodFilter_f .btn-1{
								width: 115px;					
							}

					.prodFilter_b-foot{
						padding: 25px 0 0;
					}
					.prodFilter_f-byCar .prodFilter_b-foot{
						text-align: center;
					}		

						.prodFilter_b-foot a{
							color: #fff !important;
							font-family: 'helveticaneue-light', Arial, Helvetica, sans-serif;
							font-size: 17px;
						}

						.prodFilter_b-foot .underline{
							border-color: #fff;
							border-bottom-color: rgba(255, 255, 255, .3);
						}

					.prodFilter_b-checkboxFilter_b{
						position: absolute;
						top: -35px;
						right: -10px;
					}	

							.prodFilter_b-checkboxFilter_f label{
								position: relative;
								display: inline-block;
								height: 35px;
								text-indent: -9999px;
							}

							.checkboxFilter_f-inputCheckbox-custom + span{
								display: block;
								width: 100%;
								height: 100%;
								background-image: url(../img/icon-checkboxTransport.png);
							}	

							.prodFilter_b-checkboxFilter_f-autoCheck{
								width: 50px;
							}
								.prodFilter_b-checkboxFilter_f-autoCheck .checkboxFilter_f-inputCheckbox-custom + span{
									background-position: 0 0;
								}
								.prodFilter_b-checkboxFilter_f-autoCheck .checkboxFilter_f-inputCheckbox-custom:checked + span{
									background-position: -50px 0;
								}
							.prodFilter_b-checkboxFilter_f-jeepCheck{
								width: 40px;
							}
								.prodFilter_b-checkboxFilter_f-jeepCheck .checkboxFilter_f-inputCheckbox-custom + span{
									background-position: 0 -35px;
								}
								.prodFilter_b-checkboxFilter_f-jeepCheck .checkboxFilter_f-inputCheckbox-custom:checked + span{
									background-position: -40px -35px;
								}
							.prodFilter_b-checkboxFilter_f-motorbikeCheck{
								width: 40px;
							}
								.prodFilter_b-checkboxFilter_f-motorbikeCheck .checkboxFilter_f-inputCheckbox-custom + span{
									background-position: 0 -70px;
								}
								.prodFilter_b-checkboxFilter_f-motorbikeCheck .checkboxFilter_f-inputCheckbox-custom:checked + span{
									background-position: -40px -70px;
								}
							.prodFilter_b-checkboxFilter_f-truckCheck{
								width: 50px;
							}
								.prodFilter_b-checkboxFilter_f-truckCheck .checkboxFilter_f-inputCheckbox-custom + span{
									background-position: 0 -105px;
								}
								.prodFilter_b-checkboxFilter_f-truckCheck .checkboxFilter_f-inputCheckbox-custom:checked+ span{
									background-position: -50px -105px;
								}
					
	/*mainCol_b*/

	.mainCol_b{
		padding: 50px 0 150px; /*520px;*/
	}

		.mainCol_b h1, .mainCol_b .heading-1{
			margin-bottom: 0.2em;
			color: #e95c0c;
			font-size: 70px;
		}

		.mainCol_b h2, .mainCol_b .heading-2{
			color: #e95c0c;
		}
		
		/*content_b*/

			/*prodSort_b*/

			.prodSort_b{
				margin: 0 0 55px;
			}
			.prodSort_b.top{
				margin-top: -25px;
			}

				.prodSort_b-checkbox{
					display: inline-block;
					margin: 0 30px 0 0;
				}

						.prodSort_f-checkbox label{
							margin: 0 0 0 10px;
							color: #373737;
						}

							/*.prodSort_f-checkbox input[type="checkbox"]{
								position: absolute;
								opacity: 0;
							}

							.prodSort_f-checkbox label span{
								display: inline;
								border-color: #fea88a;
								-webkit-box-shadow: none;
								-moz-box-shadow: none;
								box-shadow: none;
							}

							.prodSort_f-checkbox input[type="checkbox"]:checked + span{
								display: inline-block;
								position: relative;
								margin: -7px 0;
								padding: 7px 25px 7px 10px;
								background-color: #f4f4f4;
								background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0.3, #f4f4f4), to(#e5e2e1));
								background-image: -webkit-linear-gradient(#f4f4f4 30%, #e5e2e1);
								background-image: -moz-linear-gradient(#f4f4f4 30%, #e5e2e1);
								background-image: -o-linear-gradient(#f4f4f4 30%, #e5e2e1);
								background-image: linear-gradient(#f4f4f4 30%, #e5e2e1);
								border-bottom: 1px solid #bbb;
								border-radius: 5px;
								-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, .2);
								-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, .2);
								box-shadow: 0 2px 2px rgba(0, 0, 0, .2);
								color: #e95909;
							}
								.prodSort_f-checkbox input[type="checkbox"]:checked + span:after{
									content: "";
									position: absolute;
									top: 7px;
									right: 8px;
									width: 12px;
									height: 12px;
									background: url(../img/icon-12_12.png) 0 -36px no-repeat;
								}*/
                                
                            .prodSort_f-checkbox input{
								position: absolute;
								opacity: 0;
							}

							.prodSort_f-checkbox label span{
								display: inline;
								border-color: #fea88a;
								-webkit-box-shadow: none;
								-moz-box-shadow: none;
								box-shadow: none;
							}

							.prodSort_f-checkbox label[data-order-by] input + span{
								display: inline-block;
								position: relative;
								margin: -7px 0;
								padding: 7px 25px 7px 10px;
								background-color: #f4f4f4;
								background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0.3, #f4f4f4), to(#e5e2e1));
								background-image: -webkit-linear-gradient(#f4f4f4 30%, #e5e2e1);
								background-image: -moz-linear-gradient(#f4f4f4 30%, #e5e2e1);
								background-image: -o-linear-gradient(#f4f4f4 30%, #e5e2e1);
								background-image: linear-gradient(#f4f4f4 30%, #e5e2e1);
								border-bottom: 1px solid #bbb;
								border-radius: 5px;
								-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, .2);
								-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, .2);
								box-shadow: 0 2px 2px rgba(0, 0, 0, .2);
								color: #e95909;
							}
								.prodSort_f-checkbox label[data-order-by=asc] input + span:after{
									content: "";
									position: absolute;
									top: 7px;
									right: 8px;
									width: 12px;
									height: 12px;
									/*background: url(../img/icon-12_12.png) 0 -36px no-repeat;*/
                                    background: url(../img/sort_asc.png) 0 3px no-repeat;
								}
                                .prodSort_f-checkbox label[data-order-by=desc] input + span:after{
									content: "";
									position: absolute;
									top: 7px;
									right: 8px;
									width: 12px;
									height: 12px;
									/*background: url(../img/icon-12_12.png) 0 -24px no-repeat;*/
                                    background: url(../img/sort_desc.png) 0 3px no-repeat;
								}

					.prodSort_b-slider{
						display: inline-block;
					}		

					.prodSort_b-view{
						float: right;
					}	
						
						.prodSort_b-view label{
							display: inline-block;
						}
	
						.prodSort_b-view-icons{
							display: inline-block;
							margin: 0 0 0 30px;
						}

							.prodSort_b-view-icons .tableel, .prodSort_b-view-icons .list-el{
								margin: 0 0 0 5px;
							}

			/*prod_b*/

			.prod_b{
				overflow: hidden;
				margin: 0 -10px 40px;
				padding: 40px 10px;
			}

				.prod_l{
					margin: 0;
					list-style: none;
				}
				.prod_l.var-1{
					margin-right: -15px;
				}
				.prod_l.var-2{
					margin-right: -20px;
				}

					.prod_l-item{
						display: inline-block;
						vertical-align: top;
					}

					.prod_l-item.var-1{
						position: relative;
						width: 140px;
						margin: 0 10px 13px 0;
						text-align: center;
					}
                    .prod_l-item img.pic_bottom{
                        vertical-align: middle;
					}
                    
                    img.inverse{
                        -webkit-filter: invert(100%);
                        filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'invert\'><feColorMatrix in='SourceGraphic' type='matrix' values='-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0'/></filter></svg>#invert");
					}
                    

						.prod_l-item.var-1 > .photo{
							height: 100px;
							margin: 0 0 5px;
                            overflow: hidden; /*21.09.14 Dimas*/
						}

							.prod_l-item.var-1 > .photo img.pic{
								display: block;
								width: 100%;
								/*height: 100%;*/ /*21.09.14 Dimas*/
							}
                            
                            .prod_l-item.var-1 > .photo img.no-pic{
							
								
								height: 100%;
							}

							.prod_l-item.var-1 > .info .name{
								display: inline-block;
								margin: 0 0 5px;
								color: #000;
								font-size: 14px;
								text-decoration: none;
							}
							.prod_l-item.var-1 > .info .name:hover{
								text-decoration: underline;
							}

							.prod_l-item.var-1 > .info .features{
								position: absolute;
								top: 78px;
								right: 0;
								left: 0;
								color: #fff;
								text-align: center;
							}

							.prod_l-item.var-1 .prod_l-item-logo{
								position: absolute;
								top: 0;
								left: 0;
								width: 100%;
								height: 100px;
								line-height: 100px;
								text-align: center;
							}

					.prod_l.var-2 .col{
						float: left;
						width: 291px;
						margin: 0 20px -20px 0;
					}		

						.prod_l-item.var-2{
							display: block;
							margin: 0 0 32px 0;
							text-align: center;
						}

							.prod_l-item.var-2 .prod_l-item-cnt_b{
								position: relative;
								height: 275px;
								background: url(../img/bg/bg-box-4.png) -291px 0 repeat-y;
								-webkit-transition: all ease .5s;
								-moz-transition: all ease .5s;
								-ms-transition: all ease .5s;
								-o-transition: all ease .5s;
								transition: all ease .5s;
							}
								.prod_l-item.var-2 .prod_l-item-cnt_b:before, .prod_l-item.var-2 .prod_l-item-cnt_b:after{
									content: "";
									position: absolute;
									right: 0;
									left: 0;
									background-image: url(../img/bg/bg-box-4.png);
								}
								.prod_l-item.var-2 .prod_l-item-cnt_b:before{
									bottom: 0;
									height: 30px;
									background-position: -582px 0;
								}
								.prod_l-item.var-2 .prod_l-item-cnt_b:after{
									bottom: -6px;
									height: 6px;
									background-position: -873px 0;
								}
							.prod_l-item.var-2.showFull .prod_l-item-cnt_b{
								height: auto; /*height: 889px;*/
							}
							.prod_l-item.var-2.opacity .prod_l-item-cnt_b{
								opacity: .5;
							}
								.prod_l-item.var-2 .hidden{
									display: block !important;
									visibility: hidden;
									opacity: 0;
									filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
									-webkit-transition: all ease .3s;
									-moz-transition: all ease .3s;
									-ms-transition: all ease .3s;
									-o-transition: all ease .3s;
									transition: all ease .3s;
								}

								.prod_l-item.var-2.showFull .hidden{
									visibility: visible;
									opacity: 1;
									filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
								}

								.prod_l-item.var-2 header.head{
									position: relative;
									min-height: 65px;
									padding: 15px 0 4px;
									background: url(../img/bg/bg-box-4.png) 0 0 no-repeat;
								}

									.prod_l-item.var-2 .show-link{
										position: absolute;
										top: 5px;
										right: 5px;
									}

									.prod_l-item.var-2 .otherLink_b{
										position: absolute;
										top: 5px;
										left: 5px;
									}

										.prod_l-item.var-2 .otherLink_b .print-link, .prod_l-item.var-2 .otherLink_b .addFav-link{
											margin: 0 2px;
										}

									.prod_l-item.var-2 .prod_l-item-logo{
										margin: 0 0 4px;
									}

									.prod_l-item.var-2 .name{
										display: inline-block;
										margin: 0 0 4px;
										color: #000;
										font-family: 'helveticaneue-medium', Arial, Helvetica, sans-serif;
										font-size: 22px;
										line-height: 1;
										text-decoration: none;
									}
									.prod_l-item.var-2 .name:hover{
										text-decoration: underline;
									}

									.prod_l-item.var-2 .head .features{
									
									}

								.prod_l-item.var-2 .photo{
									position: relative;
									overflow: hidden;
									height: 60px;
									background: url(../img/bg/bg-box-3.jpg) 0 0 no-repeat;
									-webkit-transition: height ease .7s;
									-moz-transition: height ease .7s;
									-ms-transition: height ease .7s;
									-o-transition: height ease .7s;
									transition: height ease .7s;
									cursor: pointer;
								}
								.prod_l-item.var-2.showFull .photo{
									height: 150px;
								}
									.prod_l-item.var-2 .photo:before, .prod_l-item.var-2 .photo:after{
										content: "";
										position: absolute;
										right: 0;
										left: 0;
										height: 4px;
										background-image: url(../img/sh-3.png);
										background-repeat: repeat-x;
									}
									.prod_l-item.var-2 .photo:before{
										top: 0;
										background-position: 0 -4px;
									}
									.prod_l-item.var-2 .photo:after{
										bottom: 0;
										background-position: 0 0;
									}

									.prod_l-item.var-2 img.pic{
										display: block;
										margin: -30px auto 0; /*margin: -15px auto 0;*/
									}
                                    
                                    img.no-pic{
										margin: auto !important;
									}


								.prod_l-item.var-2 .info{
									position: relative;
									padding: 5px 28px 0;
								}

									.prod_l-item .info .features.var-1{
										margin: 0 0 15px;
									}
									.prod_l-item .info .features.var-2{
										margin: 0 0 30px;
									}

										.prod_l-item .features dl{
											display: inline-block;
											vertical-align: top;
										}
										.prod_l-item .features.var-1 dl{
											width: 110px;
											margin: 0 2px;
										}
										.prod_l-item .features.var-2 dl{
											margin: 0 5px 5px;
											font-size: 12px;
										}

											.prod_l-item .features dt{
												color: #827e79;
											}
											.prod_l-item .features.var-1 dt{
												margin: 0 0 2px;
												font-size: 11px;
											}
											.prod_l-item .features.var-2 dt{
												display: inline-block;
											}

											.prod_l-item .features dd{
												margin: 0;
											}
											.prod_l-item .features dd.var-1{
												font-size: 14px;
											}
											.prod_l-item .features.var-2 dd{
												display: inline-block;
											}						

									.prod_l-item.var-2 .price-el{
										margin: 0 0 5px;
										color: #000;
										font-family: 'helveticaneue-bold', Arial, Helvetica, sans-serif;
										font-size: 42px;
										line-height: 1;
									}	

										.prod_l-item.var-2 .price-el .discount-el{
											position: absolute;
											margin: .25em 0 0 .25em;
										}

									.prod_l-item .addCart_b-info{
										color: #2d2d2d;
										font-size: 11px;
									}
									.prod_l-item.var-2.showFull .addCart_b-info{
										display: none;
									}
									.prod_l-item.var-2.showFull .addCart_b .addCart_b-info{
										display: block;
									}

										.prod_l-item .addCart_b-info b{
											color: #f06108;
										}

										.prod_l-item .addCart_b-info .help-link{
											margin: 0 0 0 .2em;
										}

										.prod_l-item.var-2 .addCart_b .btn-1{
											width: 210px;
											margin: 10px 0 5px;
										}

									.prod_l-item-rating_b{
										position: relative;
										margin: 0 0 35px;
										padding: 35px 0 0 50px;
										color: #312424;
										font-size: 28px;
										text-align: left;
									}	
										.prod_l-item-rating_b:before{
											content: "";
											position: absolute;
											bottom: .3em;
											left: 0;
											width: 38px;
											height: 38px;
											background: url(../img/rate-img-1.png) 0 0 no-repeat;
										}

										.prod_l-item-rating_b .num{
											font-family: 'helveticaneue-bold', Arial, Helvetica, sans-serif;
											font-weight: normal;
										}

									.prod_l-item-qualityTest_b{
										height: 235px;
										margin: 0 0 25px;
                                        text-align: center;
									}

									.prod_l-item-desc_b{
										position: relative;
										padding: 0 0 0 45px;
										text-align: left;
									}

										.prod_l-item-desc_b .prod_l-item-desc_b-photo{
											position: absolute;
											top: 0;
											left: 0;
											width: 30px;
											height: 45px;
										}
											.prod_l-item-desc_b-photo:after{
												content: "";
												position: absolute;
												right: 0;
												bottom: -8px;
												left: 0;
												height: 8px;
												background: url(../img/sh-4.png) 50% 0 no-repeat;
											}

											.prod_l-item-desc_b img{
												display: block;
												width: 100%;
												/*height: 100%;*/
											}

										.prod_l-item-desc_b p{
											color: #312424;
											font-size: 11px;
											line-height: 1.45;
										}

											.prod_l-item-desc_b .name{
												margin: 0;
												color: #000;
												font-size: 11px !important;
												font-weight: bold;
											}

					.prod_l-item.var-3{
						display: block;
						padding: 5px 0 20px;
						background: url(../img/sh-5.png) 50% 100% no-repeat;
					}			

						.prod_t{
							width: 100%;
                            cursor: pointer;
						}

							.prod_t th{	
								height: 20px;
								padding: 0;
								color: #827e79;
								font-size: 11px;
								font-weight: normal;
								text-align: left;
								vertical-align: top;
							}

							.prod_t td{	
								padding: 0;
								vertical-align: bottom;
								font-size: 14px;
                                vertical-align: middle; /* 30.09.17 Dimas*/
							}
                            
                            .prod_t-td-0{
								width: 70px;
							}
                            
							.prod_t-td-1{
								width: auto;
							}
							.prod_t-td-2{
								width: 150px;
							}
							.prod_t-td-3{
								width: 100px;
							}
							.prod_t-td-4{
								width: 120px;
							}
							.prod_t-td-5{
								width: 95px;
							}
							.prod_t-td-6{
								width: 60px;
							}
							.prod_t-td-7{
								width: 70px;
							}			

								.prod_t-name_td .photo{
									float: left;
									width: 60px;
									height: 35px;
								}

									.prod_t-name_td .photo img{
										display: block;
										width: 100%;
										height: 100%;
									}

								.prod_t-name_td .info{
									position: relative;
									margin: 0 0 0 70px;
									padding: 0 50px 0 0;
								}
                             

									.prod_t-name_td .name{
										color: #000;
										text-decoration: none;
									}
									.prod_t-name_td .name:hover{
										text-decoration: underline;
									}

									.prod_t-name_td .prod_l-item-logo{
										margin: 0 0 3px;
									}

									.prod_t-name_td .season-el{
										position: absolute;
										bottom: 0;
										right: 20px;
									}

						.prod_l-item.var-3 .info_l{
							margin: 0;
							padding: 25px 0 0;
							list-style: none;
						}	

							.prod_l-item.var-3 .info_l-item{
								position: relative;
								display: inline-block;
								vertical-align: top;
								width: 195px;
								height: 210px;
								padding: 0;
								border: 2px solid #d6d6d6;
								border-radius: 10px;
								font-size: 13px;
								text-align: left;
							}
							.prod_l-item.var-3 .info_l-item.prod_l-item-qualityTest_b{
								width: 205px;
								margin-top: -19px;
								border: none;
							}	
							.prod_l-item.var-3 .info_l-item.addCart_b{
								width: 265px;
							}
							.prod_l-item.var-3 .info_l-item.prod_l-item-rating_b{
								height: 130px;
								padding-top: 80px;
								font-size: 24px;
								line-height: 1.1;
								text-align: center;
							}	
							.prod_l-item.var-3 .info_l-item.prod_l-item-desc_b{
								text-align: center;
							}
							.prod_l-item.var-3 .info_l-item.addCart_b{
								height: 190px;
								width: 245px;
								padding: 10px;
								text-align: center;
							}
								.prod_l-item.var-3 .info_l-item:after{
									content: "";
									position: absolute;
									right: 0;
									bottom: -17px;
									left: 0;
									height: 15px;
									background: url(../img/sh-6.png) 50% 0 no-repeat;
								}
								.prod_l-item.var-3 .addCart_b:after{
									background-position: 50% -15px;
								}
								.prod_l-item.var-3 .prod_l-item-qualityTest_b:after{
									display: none;
								}

								.prod_l-item.var-3 .prod_l-item-rating_b .num{
									font-family: 'helveticaneue', Arial, Helvetica, sans-serif;
									font-size: 62px;
									font-weight: normal;
								}

								.prod_l-item.var-3 .prod_l-item-rating_b:before{
									top: -20px;
									left: 50%;
									width: 64px;
									height: 68px;
									margin: 0 0 0 -32px;
									background: url(../img/rate-img-2.png) 0 0 no-repeat;
								}

								.prod_l-item.var-3 .prod_l-item-desc_b-photo{
									top: 25px;
									left: 50%;
									width: 55px;
									height: 75px;
									margin: 0 0 0 -27px;
									-webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, .35);
									-moz-box-shadow: 3px 3px 3px rgba(0, 0, 0, .35);
									box-shadow: 3px 3px 3px rgba(0, 0, 0, .35);
								}
									.prod_l-item.var-3 .prod_l-item-desc_b-photo:after{
										display: none;
									}

								.prod_l-item.var-3 .prod_l-item-desc_b .name{
									text-decoration: none;
								}
								.prod_l-item.var-3 .prod_l-item-desc_b .name:hover{
									text-decoration: underline;
								}

								.prod_l-item.var-3 .prod_l-item-desc_b p{
									padding: 120px 15px 5px;
									line-height: 1.6;
								}

								.prod_l-item.var-3 .addCart_b .price-el{
									margin: 0 0 5px;
									color: #000;
									font-size: 54px;
								}

								.prod_l-item.var-3 .features.var-2{
									margin: 0 0 15px;
								}

									.prod_l-item.var-3 .features.var-2 dl{
										font-size: 11px;
									}

								.prod_l-item.var-3 .addCart_b .btn-1{
									min-width: 190px;
									margin: 0 0 10px;
									font-family: 'helveticaneue-bold', Arial, Helvetica, sans-serif;
									font-size: 15px;
									line-height: 43px;
									text-transform: uppercase;
								}	

			/*prodFull_b*/
			
			.prodFull_b{
				padding: 15px 0 0;
			}	

				.prodFull_b-head{
					position: relative;
					margin: 0 0 25px;
					padding: 35px 0 0;
				}	

					.prodFull_b-head .heading-1{
						margin-bottom: 0;
						font-size: 60px;
					}	

					.prodFull_b-head .model{
						color: #000;
						font-family: 'helveticaneue-ultralight', Arial, Helvetica, sans-serif;
						font-size: 30px;
					}		

					.prodFull_b-head img.prodLogo{
						position: absolute;
						top: 0;
						left: 0;
					}

						.prodFull_b-head .otherLink_b{
							position: absolute;
							top: 10px;
							right: 0;
						}

							.prodFull_b-head .otherLink_b .link{
								margin: 0 0 0 10px;
							}

				.prodFull_b-aside{
					float: left;
					width: 315px;
				}	

					.prodFull_b-photo{
						margin: 0 0 -40px;
						/*padding: 45px 0 0;*/
						-webkit-box-shadow: inset 0 0 30px rgba(0, 0, 0, .08), 0 2px 2px rgba(0, 0, 0, .25);
						-moz-box-shadow: inset 0 0 30px rgba(0, 0, 0, .08), 0 2px 2px rgba(0, 0, 0, .25);
						box-shadow: inset 0 0 30px rgba(0, 0, 0, .08), 0 2px 2px rgba(0, 0, 0, .25);
					}

						.prodFull_b-photo img{
							display: block;
						}

				.prodFull_b-info{
					float: right;
					width: 555px;
				}		

					.prodFull_b-info .prod_l-item-rating_b{
						margin-bottom: 25px;
						padding: 0 0 0 50px;
						color: #000;
						font-family: 'helveticaneue-light', Arial, Helvetica, sans-serif;
						font-size: 23px;
					}
						.prodFull_b-info .prod_l-item-rating_b:before{
							top: 0;
							left: -10px;
							width: 51px;
							height: 51px;
							background-image: url(../img/rate-img-3.png);
						}

						.prodFull_b-info .prod_l-item-rating_b .num{
							font-size: 40px;
						}

					.prodFull_b-info .features{
						margin: 0 0 30px;
						font-size: 13px;
						white-space: nowrap;
					}

						.prodFull_b-info .features dl{
							display: inline-block;
							vertical-align: top;
							margin: 0 30px 10px 0;
							padding: 0 150px 0 0;
							white-space: normal;
						}
						.prodFull_b-info .features dl:last-child{
							margin-right: 0;
						}

							.prodFull_b-info .features dd{
								margin: -1.25em -150px 8px 0;
								text-align: right;
							}

								.prodFull_b-info .features dl .desc{
									display: inline-block;
									width: 125px;
									text-align: left;
								}

								.prodFull_b-info .features .statusColor-el{
									margin: 0 0 0 3px;
								}

					.prodFull_b-info-order_b{
						overflow: hidden;
						margin: 0 0 15px;
						padding: 20px 25px;
						background-color: #fbf9f6;
						font-size: 13px;
					}

						.prodFull_b-info-order_b .price{
							float: left;
						}

							.prodFull_b-info-order_b .price-el{
								color: #000;font-family: 'helveticaneue-bold', Arial, Helvetica, sans-serif;
								font-size: 46px;
							}

							.prodFull_b-info-order_b .addCart_b-info{
								color: #4b4b4b;
								font-size: 11px;
							}

								.prodFull_b-info-order_b .addCart_b-info b{
									color: #f06108;
								}

						.prodFull_b-info-order_b .addCart{
							float: right;
							margin: 30px 0 0;
							text-align: center;
						}		

							.prodFull_b-info-order_b .addCart .btn-1{
								min-width: 190px;
							}

							.prodFull_b-info-order_b .addCart-foot{
								color: #4b4b4b;
								font-size: 11px;
								line-height: 1.55;
							}

								.prodFull_b-info-order_b .addCart-foot .str{
									margin: 0 5px;
								}

					.prodFull_b-sctStrList_b{
						font-size: 12px;
					}
					.prodFull_b-info .prodFull_b-sctStrList_b{
						margin: 0 0 55px;
					}

						.prodFull_b-sctStrList_b-head{
							margin: 0 0 5px;
							color: #000;
							font-size: 13px;
							font-weight: bold;
						}

							.prodFull_b-sctStrList_b ul{
								margin: 0;
								list-style: none;
							}

								.prodFull_b-sctStrList_b li{
									display: inline;
									margin: 0 10px 0 0;
								}

					.prodFull_b-info .prod_l-item-desc_b{
						padding-left: 75px;
					}	

						.prodFull_b-info .prod_l-item-desc_b-photo{
							width: 50px;
							height: 75px;
						}
						.prodFull_b-info .prod_l-item-desc_b-photo{
							-webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, .35);
							-moz-box-shadow: 3px 3px 3px rgba(0, 0, 0, .35);
							box-shadow: 3px 3px 3px rgba(0, 0, 0, .35);
						}
						.prodFull_b-info .prod_l-item-desc_b-photo:after{
							display: none;
						}

							.prodFull_b-info .prod_l-item-desc_b p{
								font-size: 12px;
							}	

			/*inPage_b*/
			
			.inPage_b{
				font-size: 12px;
			}

				.inPage_b .article-heading{
					margin-bottom: .25em;
					color: #000;
					font-family: 'helveticaneue-ultralight', Arial, Helvetica, sans-serif;
					font-size: 52px;
				}

				.fullNewsPic{
					display: block;
					width: 100%;
					height: 255px;
					margin: 0 0 30px;
				}

				.inPage_b-photo{
					position: relative;
					height: 350px;
                    
					/*margin: 0 -100% 30px;*/
                    margin: 0 -55% 30px;
					/*background-position: 50% 50%;
					background-repeat: no-repeat;*/
				}
				.services_b .inPage_b-photo{
					height: 300px;
				}
				.clientcard_b .inPage_b-photo{
					height: 420px;
				}	

					.inPage_b-photo-logo, .inPage_b-photo .heading-1, .inPage_b-photo-rattad24{
						position: absolute;
						left: 50%;
						margin: 0 0 0 -457px;
					}		
					.inPage_b-photo-btn, .inPage_b-photo .inPageNav_b, .inPage_b-photo .inPageSideForm_b, .inPage_b-photo .more-link{
						position: absolute;
						right: 50%;
						margin: 0 -457px 0 0;
					}
					.inPage_b-photo-logo{
						bottom: 20px;
						width: 200px;
					}
					.inPage_b-photo-btn, .inPage_b-photo .inPageSideForm_b{
						bottom: 20px;
						width: 235px;
					}
					.inPage_b-photo .inPageNav_b{
						bottom: 30px;
						width: 235px;
					}	
					.inPage_b-photo .heading-1{
						bottom: 25px;
						width: 715px;
						padding: 0 200px 0 0;
						color: #fff;	
						font-size: 74px;
						letter-spacing: -0.03em;
					}		
					.inPage_b-photo .more-link{
						padding: 0 30px 0 0;
						bottom: 35px;
						color: #fff;
						font-family: 'helveticaneue-ultralight', Arial, Helvetica, sans-serif;
						font-size: 20px;
						line-height: 1;
						text-decoration: none;
					}
					.inPage_b-photo .more-link:hover{
						text-decoration: underline;
					}
					.inPage_b-photo-rattad24{
						bottom: 0;
						width: 475px;
						height: 245px;
						line-height: 245px;
						background-color: #f1efee;
						border-radius: 10px 10px 0 0;
						text-align: center;
					}
						.inPage_b-photo-rattad24:before{
							content: "";
							position: absolute;
							bottom: -40px;
							left: -13px;
							width: 496px;
							height: 70px;
							background: url(../img/bg/bg-box-12.png) 0 0 no-repeat;
						}
						.inPage_b-photo-rattad24 img.companyLogo{
							vertical-align: middle;
						}

						.inPage_b-photo-logo img{
							display: block;
							margin: 15px 0 0;
						}

						.inPage_b-photo-btn .btn-5{
							display: block;
							margin: 10px 0 0;
						}			

					/*inPageNav_b*/	

						.inPageNav_l{
							margin: 0;
							/*padding: 10px 10px 75px 10px;*/
							background-color: #772c11;
							list-style: none;
						}

							.inPageNav_l li{
								border-bottom: 1px solid #702200;
							}
							.inPageNav_l li.head{
								margin: 0 0 5px;
							}	

								.inPageNav_l .link{
									display: block;
									padding: 10px 15px;
									color: #bea59b;
									font-family: 'helveticaneue', Arial, Helvetica, sans-serif;
									font-size: 17px;
									line-height: 1;
									text-decoration: none;
									-webkit-transition: color ease .3s;
									-moz-transition: color ease .3s;
									-ms-transition: color ease .3s;
									-o-transition: color ease .3s;
									transition: color ease .3s;
								}
                                .link.store-location{
                                    background-color: transparent;
								}
                                .link.store-location:hover{
                                    background-color: #702200;
								}
                                .link.store-location.selected{
                                    color:white;
								}
								.inPageNav_l .head .link{
									background-color: #702200;
									font-size: 20px;
									font-family: 'helveticaneue-medium', Arial, Helvetica, sans-serif;
								}
								.inPageNav_l a.link:hover, .inPageNav_l .head .link{
									color: #fff;
								}
			
					/*inPageSideForm_b*/

						.inPageSideForm_f{
							background-color: #772c11;
							padding: 15px 25px 25px 30px;
						}

							.inPageSideForm_f-head{
								margin: 0 0 15px;
								padding: 0 0 6px;
								border-bottom: 1px solid #702200;
								color: #fff;
								font-family: 'helveticaneue-medium', Arial, Helvetica, sans-serif;
								font-size: 20px;
							}
							
							.inPageSideForm_f fieldset{
								margin: 0 0 10px;
							}
							.inPageSideForm_f fieldset:last-child{
								margin-bottom: 0;
							}
							
								.inPageSideForm_f label{
									display: block;
									margin: 0 0 2px;
									color: #bea59f;
									font-family: 'helveticaneue', Arial, Helvetica, sans-serif;
									font-size: 12px;
								}
							
								.inPageSideForm_f .inputText-3{
									width: 100%;
									padding-top: 6px;
									padding-bottom: 6px;
								}

							.inPageSideForm_f-foot{
								padding: 10px 0 0;
							}	
							
								.inPageSideForm_f .btn-4{
									min-width: 115px;
									font-size: 18px;
								}							

					.inPage_b-main{
						float: left;
						width: 640px;
					}
					.blog_b.short .inPage_b-main, .prodFull_b .inPage_b-main, .clientcard_b .inPage_b-main{
						width: 100%;
					}
					.account_b .inPage_b-main{
						width: 680px;
					}

						.inPage_b-main p{
							line-height: 1.65;
						}	
						.blog_b.full .inPage_b-main p{
							line-height: 1.9;
						}

						.inPage_b-main > .heading-2{
							margin-bottom: .3em;
						}

						.inPage_b-main-sct{
							margin: 0 0 45px;
						}	
						.inPage_b-main-sct:last-child{
							margin-bottom: 0;
						}

							/*services_l*/

							.services_l{
								margin: 0 -32px 0 0;
								list-style: none;
							}

								.services_l-item{
									display: inline-block;
									vertical-align: top;
									width: 130px;
									margin: 0 32px 32px 0;
									padding: 0 5px 0 0;
									border-right: 1px solid #e6e6e6;
								}
								.services_l-item:nth-child(4n), .services_l-item:last-child{
									border-right: none;
								}

									.services_l-item .photo{
										height: 55px;
										margin: 0 0 5px;
									}

										.services_l-item .photo img{
											display: block;
											height: 100%;
										}

									.services_l-item .name{
										margin: 0 0 4px;
										color: #000;
										font-size: 16px;
										line-height: 1.2;
									}

									.services_l-item .price-el{
										font-size: 12px;
										line-height: 1.6;
									}

										.services_l-item .price-el .num{
											color: #8d8d8d;
										}

									.services_l-item p{
										margin-bottom: 0;
										font-size: 11px;
										line-height: 1.4;
									}

							/*shortNews_l*/	
							
							.shortNews_l{
								width: 885px;
								margin: 0 0 35px;
								padding: 0 0 25px;
								border-bottom: 1px dotted #ccc;
								list-style: none;
							}	

								.shortNews_l-item{
									display: inline-block;
									vertical-align: top;
									width: 185px;
									font-size: 12px;
									text-align: left;
								}

									.shortNews_l-item img.pic{
										display: block;
										width: 100%;
										height: 90px;
										margin: 0 0 8px;
									}

									.shortNews_l-item .name{
										display: inline-block;
										color: #e95c0c;
										font-size: 13px;
									}
									.shortNews_l-item a.name:hover{
										color: #f66919;
									}

							/*prevNews_b*/
							
							.prevNews_b{
								width: 885px;
							}	

								.prevNews_b .name{
									display: inline-block;
									margin: 0 0 5px;
									color: #e95c0c;
									font-family: 'helveticaneue-ultralight', Arial, Helvetica, sans-serif;
									font-size: 42px;
									text-decoration: none;
								}
								.prevNews_b a.name:hover{
									text-decoration: underline;
								}

								.prevNews_b-photo{
									float: left;
									width: 570px;
									height: 255px;
								}

									.prevNews_b-photo img{
										display: block;
										width: 100%;
										height: 100%;
										border-radius: 10px 0 10px 0;
									}

								.prevNews_b-info{
									float: right;
									width: 265px;
								}	

									.prevNews_b-info > header{
										margin: 0 0 30px;
									}

										.prevNews_b-info p{
											line-height: 1.8;
										}

									.prevNews_b-info > footer{
										
									}	

										.prevNews_b-info > footer .comm-el{
											margin: 0 0 20px;
										}

										/*tags_b*/

											.tags_b .head{
												color: #242424;
												font-size: 12px;
												text-transform: none;
											}

											.tags_b a{
												margin: 0 2px;
												color: #eb6d2e;
												font-size: 10px;
												font-weight: bold;
												text-transform: uppercase;
												text-decoration: none;
											}
											.tags_b a:hover{
												text-decoration: underline;
											}

								.prevNews_b-foot{
									margin: 30px 0 0;
									padding: 35px 0 0;
									border-top: 1px dotted #ccc;
								}			

									/*pageNav_b*/
									
									.pageNav_b{
										display: inline-block;
										font-size: 13px;
									}	
									.prevNews_b-foot .pageNav_b{
										width: 570px;
									}

										.pageNav_b-pages{
											display: inline-block;
											font-size: 14px;
										}

											.pageNav_b-pages .item{
												margin: 0 5px;
											}

											.pageNav_b-pages .active{

											}

										.pageNav_b-arrows{
											display: inline-block;
											margin: 0 0 0 15px;
										}	

											.pageNav_b-arrows .item{
												margin: 0 5px;
											}	

										.prevNews_b-foot .pageNav_b .rss-link{
											float: right;
											margin: 4px 0 0;
										}	

									/*search_b*/
	
									.prevNews_b-foot .search_b{
										float: right;
										margin: -4px 85px 0 0;
										font-size: 13px;
									}

												.search_b fieldset{
													position: relative;
												}

													.search_b .inputText-3{
														width: 180px;
														padding-right: 35px;
													}

													.search_b .inputButton{
														position: absolute;
														width: 18px;
														height: 18px;
														top: 6px;
														right: 10px;
														background: url(../img/icon-18_18.png) 0 -54px no-repeat;
														text-indent: -9999px;
													}

						/*photoList_l*/
						
						.photoList_l{
							margin: 0 0 20px;
							list-style: none;
						}	

							.photoList_l-item{
								display: inline-block;
								vertical-align: top;
								width: 318px;
								margin: 0 0 20px;
								font-size: 12px;
							}

								.photoList_l-item .head{
									margin: 0 0 5px;
									color: #e95c0c;
									font-family: 'helveticaneue-light', Arial, Helvetica, sans-serif;
									font-size: 16px;
								}

								.photoList_l-item .photo{
									position: relative;
									height: 285px;
									line-height: 290px;
									text-align: center;
								}

									.photoList_l-item img.bg{
										position: absolute;
										z-index: -1;
										top: 0;
										right: 0;
										bottom: 0;
										left: 0;
									}

									.photoList_l-item img.companyLogo{
										vertical-align: middle;
									}

						/*comment_b*/
						
						.comment_b{
							margin: 0 0 30px;
						}	

							.comment_b-item{
								margin: 0 0 15px;
							}	
							.comment_b-item:last-child{
								margin-bottom: 0;
							}

								.comment_b-item .name{
									margin: 0 0 5px;
									color: #343434;
									font-size: 13px;
									font-weight: bold;
								}

								.comment_b-item .comm{
									margin: 0;
									padding: 10px 25px 15px 25px;
									background-color: #f6f7ec;
									color: #343434;
									line-height: 1.75;
								}

								.comment_b-item .date-el{
									color: #a2a2a2;
									font-size: 11px;
									font-weight: bold;
								}

						/*user_f*/
											
						.user_f.contact{
							padding: 25px 35px;
							background-color: #fbfbfb;
						}

							.user_f-sct{
								margin: 0 0 40px;
							}
							.user_f-sct.conditons{
								padding: 20px 0 0;
							}
							.user_f-sct.bankInfo{
								margin-bottom: 45px;
							}

								.user_f-sct-head{
									margin: 0 0 25px;
									font-size: 14px;
								}

								.user_f-sct .heading-2{
									position: relative;
									margin-bottom: .8em !important;
									padding-bottom: 10px;
								}
									.user_f-sct .heading-2:before{
										content: "";
										position: absolute;
										bottom: 0;
										right: 0;
										width: 805px;
										height: 5px;
										background: url(../img/sh-8.png) 0 -5px no-repeat;
									}

								.user_f-sct.bankInfo .bankInfo-item{
									position: relative;
									display: inline-block;
									vertical-align: top;
									width: 157px;
									min-height: 120px;
									padding: 85px 20px 50px 30px;
									background-repeat: no-repeat;
									background-position: 50% 0;
									color: #fff;
									font-size: 12px;
									text-align: left;
								}
									.user_f-sct.bankInfo .bankInfo-item:after{
										content: "";
										position: absolute;
										right: 0;
										bottom: -25px;
										left: 0;
										height: 25px;
										background: url(../img/sh-10.png) 50% 0 no-repeat;				
									}
								.user_f-sct.bankInfo .bankInfo-item.item-1{
									background-color: #491755;
									background-image: url(../img/bg/bg-box-8.png);
								}
								.user_f-sct.bankInfo .bankInfo-item.item-2{
									background-color: #48abe4;
									background-image: url(../img/bg/bg-box-9.png);
									background-position: 50% 15px;
								}
								.user_f-sct.bankInfo .bankInfo-item.item-3{
									background-color: #1f1d1b;
									background-image: url(../img/bg/bg-box-10.png);
									background-position: 50% 30px;
								}

									.user_f-sct.bankInfo .bankInfo-item dl{
										margin: 0;
										line-height: 1.2;
									}

										.user_f-sct.bankInfo .bankInfo-item dt, .user_f-sct.bankInfo .bankInfo-item dd{
											display: inline-block;
											font-size: 11px;
											text-align: left;
										}

										.user_f-sct.bankInfo .bankInfo-item dt{
											width: 65%;
											font-weight: bold;
										}

										.user_f-sct.bankInfo .bankInfo-item dd{
											width: 30%;
											margin: 0 0 8px;
										}

									.user_f-sct.bankInfo .bankInfo-item-foot{
										position: absolute;
										right: 0;
										bottom: 0;
										left: 0;
										padding: 0 0 10px;
										text-align: center;
									}

										.user_f-sct.bankInfo .bankInfo-item.item-1 .btn-6{
											background-color: #6d2e74;
										}
										.user_f-sct.bankInfo .bankInfo-item.item-1 .btn-6:hover{

										}
										.user_f-sct.bankInfo .bankInfo-item.item-2 .btn-6{
											background-color: #1b62a4;
										}
										.user_f-sct.bankInfo .bankInfo-item.item-2 .btn-6:hover{
											
										}
										.user_f-sct.bankInfo .bankInfo-item.item-3 .btn-6{
											background-color: #e65720;
											background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0.5, #e65720), to(#f5811d));
											background-image: -webkit-linear-gradient(#e65720 50%, #f5811d);
											background-image: -moz-linear-gradient(#e65720 50%, #f5811d);
											background-image: -o-linear-gradient(#e65720 50%, #f5811d);
											background-image: linear-gradient(#e65720 50%, #f5811d);
										}
										.user_f-sct.bankInfo .bankInfo-item.item-3 .btn-6:hover{
											
										}
						
								.user_f fieldset{
									margin: 0 0 10px;
								}
								.user_f.contact fieldset{
									margin: 0 0 15px;
								}
								.user_f fieldset:last-child{
									/*margin-bottom: 0;*/
								}
							
									.user_f label{
										float: left;
										width: 100px;
										margin: 8px 0 0;
										font-size: 12px;
									}
									.user_f.contact label{
										width: 115px;
									}
							
									.user_f .inputText-3{
										width: 215px;
									}
							
									.user_f .textarea{
										width: 310px;
										height: 135px;
									}
									.user_f.contact .textarea{
										width: 360px;
										height: 115px;
									}

									.user_f.contact p, .user_f.contact .inputButton{
										margin-left: 115px;
									}
							
									.user_f .inputButton{
										margin: 10px 0 0 100px;
									}
									.user_f.contact .inputButton{
										margin-top: 0;
									}
							
									.user_f .btn-4{
										min-width: 100px;
									}

						/*address_b*/
						
						.address_b{
							margin: 0 0 55px;
							font-size: 13px;
							line-height: 1.6;
						}		

							.address_b-item{
								display: inline-block;
								vertical-align: top;
								margin: 0 40px 0 0;
							}						
						
						/*clientcardFeatures_l*/

						.clientcardFeatures_l{
							margin: 0;
							list-style: none;
						}
						.clientcard_b .clientcardFeatures_l{
							padding: 40px 0 0;
						}

							.clientcardFeatures_l-item{
								display: inline-block;
								vertical-align: top;
								width: 200px;
								font-size: 12px;
								text-align: left;
							}

								.clientcardFeatures_l-item img.pic{
									display: block;
									width: 55px;
									height: 55px;
									margin: 0 0 3px;
									border-radius: 50%;
								}

								.clientcardFeatures_l-item .name{
									display: inline-block;
									margin: 0 0 10px;
									color: #e95909;
									font-family: 'helveticaneue-light', Arial, Helvetica, sans-serif;
									font-size: 22px;
									line-height: 1.2;
								}

								.clientcardFeatures_l-item p{
									line-height: 1.4;
								}
					
					/*account_b*/

						.account_b-header{
							position: relative;
							margin: 0 0 20px;
							padding: 0 0 25px;
						}
							.account_b-header:after{
								content: "";
								position: absolute;
								z-index: -1;
								bottom: 0;
								left: -270px;
								width: 1200px;
								height: 250px;
								background: url(../img/bg/bg-box-13.png) 0 0 no-repeat;
							}

							.account_b-header .heading-1{
								margin-bottom: 1em;
								font-family: 'helveticaneue-light', Arial, Helvetica, sans-serif;
								font-size: 36px;
							}

							/*account_b-few_b*/

								.account_b-few_b-item{
									display: inline-block;
									vertical-align: top;
									text-align: left;
									font-size: 12px;
								}
								.account_b-few_b-item.reports{	
									width: 345px;	
								}
								.account_b-few_b-item.cars{
									width: 160px;
								}
								.account_b-few_b-item.weather{
									width: 160px;
								}

									.account_b-few_b-item-head{
										margin: 0 0 5px;
										color: #e95909;
										font-family: 'helveticaneue-light', Arial, Helvetica, sans-serif;
										font-size: 18px;
									}

									.account_b-few_b-item-cnt{
										-webkit-box-sizing: border-box;
										-moz-box-sizing: border-box;
										box-sizing: border-box;
										overflow: auto;
										height: 160px;
										background-color: #fff;
										-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0 , .15);
										-moz-box-shadow: 0 2px 2px rgba(0, 0, 0 , .15);
										box-shadow: 0 2px 2px rgba(0, 0, 0 , .15);
									}
									.account_b-few_b-item.reports .account_b-few_b-item-cnt{
										padding: 15px;
									}
									.account_b-few_b-item.cars .account_b-few_b-item-cnt{
										padding: 25px 15px 15px;
										background-image: url(../img/bg/bg-box-14.png);
										background-repeat: no-repeat;
										background-position: 0 100%;
									}
									.account_b-few_b-item.weather .account_b-few_b-item-cnt{
										padding: 20px 15px;
										text-align: center;
									}
									.account_b-few_b-item.weather .account_b-few_b-item-cnt.winter{
										background-image: url(../img/bg/bg-box-winter.jpg);
										background-repeat: no-repeat;
										background-position: 0 0;
									}

										/*reports_l*/

										.reports_l{
											margin: 0;
											list-style: none;
										}

											.reports_l-item{
												margin: 0 0 15px;
											}

												.reports_l-item-photo{
													float: left;
													width: 35px;
													height: 35px;
													margin: 0 10px 0 0;
												}

													.reports_l-item-photo img.pic{
														display: block;
														width: 100%;
														height: 100%;
													}

												.reports_l-item-info{
													overflow: hidden;
												}

													.reports_l-item-info .name{
														margin: 0 0 3px;
														font-size: 11px;
													}

														.reports_l-item-info .name a{
															color: #000;
															text-decoration: none;
														}
														.reports_l-item-info .name a:hover{
															text-decoration: underline;
														}

													.reports_l-item-info .status{

													}

														.reports_l-item-info .status .statusTitle{
															margin: 0 8px 0 0;
															font-size: 13px;
															font-weight: bold;
														}
														.reports_l-item-info .status .statusTitle.yes{
															color: #739023;
														}

														.reports_l-item small{
															color: #a6a6a6;
															font-size: 11px;
														}

							.account_b-header .inPage_b-aside{
								padding-top: 15px;
								text-align: right;
							}			

								.account_b-header .inPage_b-aside .date-el{
									color: #000;
									font-family: 'helveticaneue-light', Arial, Helvetica, sans-serif;
									font-size: 30px;
								}

									.account_b-header .inPage_b-aside .date-el .num{
										display: block;
										color: #f94300;
										font-family: 'helveticaneue-ultralight', Arial, Helvetica, sans-serif;
										font-size: 143px;
										line-height: .9;
									}

								.account_b-header .inPage_b-aside .btn-1{
									position: absolute;
									right: -5px;
									bottom: 20px;
									min-width: 145px;
									font-size: 18px;
								}	

								/*calendar_b*/

									.calendar_b-header{
										font-size: 13px;
									}

										.calendar_b-header .date{
											color: #e95909;
											font-weight: bold;
										}

							/*accountHistory_b*/

								.accountHistory_b-header{
									margin: 0 0 10px;
								}

									.accountHistory_b-header .name{
										display: inline-block;
										color: #000;
										font-family: 'helveticaneue-bold', Arial, Helvetica, sans-serif;
										font-size: 24px;
									}

										.accountHistory_b-header .light{
											font-family: 'helveticaneue-light', Arial, Helvetica, sans-serif;
										}

									.accountHistory_b-header .search_b{
										float: right;
										margin-top: 4px;
									}

										.accountHistory_b-header .search_b .inputText-3{
											width: 155px;
											background-color: #fbf9f6;
										}	

								.accountHistory_b-cnt{
									margin: 0 0 20px;
								}	

									.accountHistory_b-cnt .shadow{
										background-color: #fbf9f6;
										-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .15);
										-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .15);
										box-shadow: 0 1px 3px rgba(0, 0, 0, .15);
										border-radius: 5px;
									}

										.accountHistory_b-cnt .checkbox{
											position: absolute;
											margin: 12px 0 0 -35px;
										}	

											.accountHistory_b-cnt .checkbox span{
												text-indent: -9999px;
											}

										.accountHistory_b-itemHeader{
											position: relative;
											padding: 10px 30px;
											border-bottom: 1px solid #eee;
											border-radius: 0 0 5px 5px;
										}
										.accountHistory_b-cnt .shadow:last-child .accountHistory_b-itemHeader{
											border-bottom: none;
										}

											.accountHistory_b-itemHeader .name{
												position: relative;
												display: inline-block;
												padding: 0 0 0 55px;
												color: #eb702e;
												font-family: 'helveticaneue-bold', Arial, Helvetica, sans-serif;
												font-size: 17px;
											}
												.accountHistory_b-itemHeader .name:before, .accountHistory_b-itemHeader .name:after{
													content: "";
													position: absolute;
													top: 0;
													width: 22px;
													height: 22px;
													background-color: #e95909;
													border-radius: 50%;
												}
												.accountHistory_b-itemHeader .name:before{
													left: 0;
												}
												.accountHistory_b-itemHeader .name:after{
													left: 25px;
												}

											.accountHistory_b-itemHeader-info{
												float: right;
												margin: 3px 0 0;
												font-size: 13px;
											}

												.accountHistory_b-itemHeader-info .str{
													margin: 0 0 0 15px;
												}

												.accountHistory_b-itemHeader-info .yes{
													color: #739023;
												}
												.accountHistory_b-itemHeader-info .no{
													color: #e73422;
												}

										.accountHistory_b-itemCnt{
											padding: 20px 30px 40px;
										}

									.accountHistory_b-footer-sct{
										margin: 0 0 15px;
									}

										.accountHistory_b-footer .link{
											margin: 0 15px 0 0;
											color: #f37032;
											font-size: 12px;
											cursor: pointer;
											text-decoration: underline;
										}
										.accountHistory_b-footer .link.small{
											color: #a6a6a6;
											font-size: 11px;
										}
										.accountHistory_b-footer .link:hover{
											color: #e35e1f;
										}

					.inPage_b-aside{
						float: right;
						width: 235px;
					}

						.inPage_b-aside-sct{
							position: relative;
							margin: 0 0 25px;
							padding: 10px 30px 15px 20px;
							background-color: #fbf9f6;
							-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .1);
							-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .1);
							box-shadow: 0 1px 4px rgba(0, 0, 0, .1);
							font-size: 11px;
							line-height: 1.4;
						}
						.inPage_b-aside-sct.address{
							min-height: 180px;
						}
							.inPage_b-aside-sct:after{
								content: "";
								position: absolute;
								right: 0;
								bottom: -10px;
								left: 0;
								height: 10px;
								background: url(../img/sh-9.png) 50% 0 no-repeat;
							}

							.inPage_b-aside-sct .heading-2{
								margin-bottom: .3em;
							}
							.inPage_b-aside-sct .heading-3{
								font-size: 18px;
							}

							.inPage_b-aside-sct p{
								margin-bottom: .5em;
							}

							.inPage_b-aside-sct-address{
								color: #e95909;
								font-family: 'helveticaneue-light', Arial, Helvetica, sans-serif;
								font-size: 16px;
							}
                            .inPage_b-aside-sct-address a{
                                text-decoration: none;
							}
                            .inPage_b-aside-sct-address a:hover{
                                text-decoration: underline;
							}

							.inPage_b-aside-sct-list{
								margin: 0 0 20px;
								list-style: none;
							}

								.inPage_b-aside-sct-list li{
									margin: 0 0 10px;
								}

									.inPage_b-aside-sct-list a{
										display: inline-block;
										color: #545454;
									}
									.inPage_b-aside-sct-list a:hover{
										color: #f37032;
									}

						/*sideNav_b*/

							.sideNav_b > .head{
								margin: 0 0 5px;
								color: #e95c0c;
								font-family: 'helveticaneue-light', Arial, Helvetica, sans-serif;
								font-size: 16px;
							}

							.sideNav_l{
								min-height: 285px;
								margin: 0;
								background: url(../img/bg/bg-box-7.jpg) 0 0 no-repeat;
								background-size: cover;
								list-style: none;
							}

								.sideNav_l li{
									height: 46px;
									margin: 0 0 2px;
								}

									.sideNav_l .link{
										display: table-cell;
										width: 235px;
										height: 46px;
										padding: 0 20px;
										vertical-align: middle;
										background-color: #772c11;
										background-color: rgba(112, 34, 0, .5);
										color: #e1d8d8;
										font-family: 'helveticaneue', Arial, Helvetica, sans-serif;
										font-size: 20px;
										text-decoration: none;
										-webkit-transition: all ease .3s;
										-moz-transition: all ease .3s;
										-ms-transition: all ease .3s;
										-o-transition: all ease .3s;
										transition: all ease .3s;
									}	
									.sideNav_l a.link:hover{
										background-color: rgba(112, 34, 0, .75);
										color: #fff;
									}	

						/*asideNews_b*/
						
						.asideNews_b{
							padding: 0 55px 0 20px;
						}	

							.asideNews_b-info{
								margin: 0 0 35px;
							}

								.asideNews_b-info-item{
									margin: 0 0 10px;
									padding: 0 0 10px;
									border-bottom: 1px dotted #ccc;
									line-height: 1.4;
								}
								.asideNews_b-info-item:last-child{
									border-bottom: none;
								}	

									.asideNews_b-info-item .name{
										color: #e95c0c;
									}	

									.asideNews_b-info-item small{
										color: #9f9f9f;
										font-size: 11px;
									}

									.asideNews_b-info-item .date-el{
										color: #535353;
										font-size: 12px;
									}

							/*socLink_b*/	

								.socLink_b .link{
									display: inline-block;
									width: 27px;
									height: 27px;
									margin: 0 4px 0 0;
									background-image: url(../img/icon-soc-1.png);
									background-repeat: no-repeat;
									text-indent: -9999px;
								}
								.socLink_b .link.item-1{
									background-position: 0 0;
								}
								.socLink_b .link.item-2{
									background-position: 0 -27px;
								}
								.socLink_b .link.item-3{
									background-position: 0 -54px;
								}
								.socLink_b .link:focus{
									outline: none;
								}
		
			/*helpInfo_b*/
			
			.helpInfo_b{
				position: relative;
				padding: 10px 220px 15px;
				-webkit-box-shadow: inset 0 0 25px rgba(0, 0, 0, .08), 0 2px 2px rgba(0, 0, 0, .25);
				-moz-box-shadow: inset 0 0 25px rgba(0, 0, 0, .08), 0 2px 2px rgba(0, 0, 0, .25);
				box-shadow: inset 0 0 25px rgba(0, 0, 0, .08), 0 2px 2px rgba(0, 0, 0, .25);
				text-align: center;
			}	
				.helpInfo_b:before{
					content: "";
					position: absolute;
					bottom: 0;
					left: 60px;
					width: 151px;
					height: 186px;
					background: url(../img/bg/bg-box-5.png) 0 0 no-repeat;
				}

				.helpInfo_b > .head{
					margin: 0 0 10px;
					font-family: 'helveticaneue-light', Arial, Helvetica, sans-serif;
					font-size: 44px;
				}		

					.helpInfo_b .btn-1{
						margin: 0 0 10px;					
						min-width: 150px;
						font-family: 'helveticaneue-bold', Arial, Helvetica, sans-serif;
						font-size: 16px;
						text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
					}		

					.helpInfo_b p{
						color: #616161;
						font-size: 11px;
					}		
					.helpInfo_b p:last-of-type{
						margin-bottom: 0;
					}			

			/*shortThreeDiff_b*/
			
			.shortThreeDiff_b{
				
			}
			.cart_b .shortThreeDiff_b{
				margin: 0 0 25px;
			}

				.shortThreeDiff_b-item{
					display: inline-block;
					vertical-align: top;
					width: 293px;
					font-size: 13px;
					text-align: left;
				}	
				.shortThreeDiff_b-item.var-3{
					width: 205px;
					margin: 0 0 15px
				}
				.shortThreeDiff_b-item.var-4{
					width: auto;
				}

					.shortThreeDiff_b-item > .info{
						position: relative;
						height: 245px;
						background-color: #fff;
						-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, .3);
						-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, .3);
						box-shadow: 0 2px 2px rgba(0, 0, 0, .3);
					}	
					.shortThreeDiff_b-item.var-2 > .info{
						height: 118px;
					}	
					.shortThreeDiff_b-item.var-3 > .info{
						height: auto;
					}		

					.shortThreeDiff_b-item-about > .info{
						background: url(../img/bg/bg-box-2.jpg) 0 0 no-repeat;
					}

					.shortThreeDiff_b-item-offers > .info{
						background: url(../pic/prod/bg/bg-prod-1.jpg) 0 0 no-repeat;
					}
					.shortThreeDiff_b-item-offers.var-2 > .info{
						background: url(../pic/prod/bg/bg-prod-1_1.jpg) 0 0 no-repeat;
					}

					.shortThreeDiff_b-item-services > .info{
						background: none;
						-webkit-box-shadow: none;
						-moz-box-shadow: none;
						box-shadow: none;
					}

						.shortThreeDiff_b-item .cnt{
							padding: 25px 30px;
						}

							.shortThreeDiff_b-item p{
								margin-bottom: 0;
								font-family: 'helveticaneue-light', Arial, Helvetica, sans-serif;
								font-size: 16px;
								line-height: 1.5;
							}
							.shortThreeDiff_b-item.var-2 p{
								font-size: 15px;
								line-height: 1.3;
							}

							.shortThreeDiff_b-item-offers p{
								position: absolute;
								right: 30px;
								bottom: 25px;
								left: 70px;
								text-align: right;
							}
							.shortThreeDiff_b-item-offers.var-2 p{
								right: 20px;
								bottom: 10px;
							}

								.shortThreeDiff_b-item-about p b{
									font-family: 'helveticaneue-bold', Arial, Helvetica, sans-serif;
								}

								.shortThreeDiff_b-item-about p b{
									color: #e95a0a;
								}

						.shortThreeDiff_b-item .banners{
							position: relative;
							margin: 0 0 9px;
							height: 118px;
							-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, .3);
							-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, .3);
							box-shadow: 0 2px 2px rgba(0, 0, 0, .3);
						}		
						.shortThreeDiff_b-item.var-3 .banners{
							height: 110px;
						}	
						.shortThreeDiff_b-item.var-4 .banners{
							height: 275px;
						}	

							.shortThreeDiff_b-item .banners a{
								text-decoration: none;
							}

								.shortThreeDiff_b-item .banners img{
									display: block;
									width: 100%;
									height: 100%;
								}

									.shortThreeDiff_b-item .banners .name{
										position: absolute;
										right: 0;
										bottom: 0;
										left: 0;
										padding: 8px 20px;
										background-color: #2d1912;
										background-color: rgba(45, 24, 18, .6);
										color: #fff;
										font-family: 'helveticaneue-light', Arial, Helvetica, sans-serif;
										font-size: 22px;
										-webkit-transition: background-color ease .3s;
										-moz-transition: background-color ease .3s;
										-ms-transition: background-color ease .3s;
										-o-transition: background-color ease .3s;
										transition: background-color ease .3s;
									}
									.shortThreeDiff_b-item.var-3 .banners .name{
										font-size: 18px;
									}
									.shortThreeDiff_b-item a:hover .name{
										background-color: rgba(45, 24, 18, .8);
									}

						.shortThreeDiff_b-item.var-3 p{
							margin-bottom: 10px;
							color: #5f5f5f;
							font-size: 11px;
						}			

						.shortThreeDiff_b-item.var-3 .price-el{
							margin: 0 0 10px;
							color: #000;
							font-size: 22px;
						}

							.shortThreeDiff_b-item.var-3 .price-el del{
								margin: 0 0 0 10px;
								color: #888;
								font-size: 11px;
								text-decoration: none;
							}

			/*cart_b*/	

				.cart_b .heading-2{
					margin-bottom: .5em;
					font-family: 'helveticaneue', Arial, Helvetica, sans-serif;
					font-size: 24px;
				}

				.cart_b-info{
					float: left;
					width: 635px;
				}

					.sct-sh-wrap{
						position: relative;
						margin: 0 0 30px;
						min-height: 380px;
					}
						.sct-sh-wrap:before, .sct-sh-wrap:after{
							content: "";
							position: absolute;
							right: 0;
							width: 805px;
							height: 5px;
							background-image: url(../img/sh-8.png);
							background-repeat: no-repeat;
						}
						.sct-sh-wrap:before{
							top: 25px;
							background-position: 0 0;
						}
						.sct-sh-wrap:after{
							bottom: 0;
							background-position: 0 -5px;
						}

						/*cart_t*/

						.cart_t{
							width: 100%;
						}

							.cart_t th{
								vertical-align: top;
								height: 50px;
								color: #999;
								font-size: 11px;
								font-weight: normal;
								text-align: left;
							}

							.cart_t td{
								vertical-align: top;
								padding: 15px 0 18px;
							}
							.accountHistory_b .cart_t td{
								padding-top: 10px;
							}
							.cart_t-1{
								width: 400px;
							}
							.cart_t-2{
								width: 145px;
							}
							.cart_t-3{
								width: 95px;
								text-align: right !important;
							}

								.cart_t-desc > .aside{
									float: left;
									width: 130px;
									min-height: 65px;
									margin: -15px 20px 0 0;
								}
								.accountHistory_b .cart_t-desc > .aside{
									width: 95px;
									margin-top: -10px;
								}

									.cart_t-desc .photo{
										overflow: hidden;
										height: 65px;
									}
									.cart_t-desc .photo.prodPic{
										position: relative;
										height: 130px;
										background: url(../img/bg/bg-box-6.jpg) 0 0 no-repeat;
									}
									.accountHistory_b .cart_t-desc .photo{
										height: 95px;
									}

										.cart_t-logo{
											position: absolute;
											right: 0;
											bottom: 5px;
											left: 0;
											text-align: center;
										}

									.cart_t-guarantee{
										display: table-cell;
										vertical-align: middle;
										width: 130px;
										height: 65px;
										background-color: #000;
										color: #fff;
										font-family: 'helveticaneue-bold', Arial, Helvetica, sans-serif;
										font-size: 25px;
										line-height: 1.1;
										text-align: center;
									}	

										.cart_t-guarantee small{
											display: block;
											font-family: 'helveticaneue', Arial, Helvetica, sans-serif;
											font-size: 13px;
										}

								.cart_t-desc .info{
									overflow: hidden;
								}

									.cart_t-desc .info header{
										min-height: 55px;
										padding: 0 0 5px;
									}	
									.accountHistory_b .cart_t-desc .info header{
										min-height: 45px;
									}	

										.cart_t-desc .name{
											display: inline-block;
											margin: 0 0 2px;
											color: #000;
											font-family: 'helveticaneue-bold', Arial, Helvetica, sans-serif;
											font-size: 21px;
											line-height: 1.2;
											text-decoration: none;
										}
										.cart_t-desc a.name:hover{
											text-decoration: underline;
										}
										.accountHistory_b .cart_t-desc .name{
											font-size: 18px;
										}

											.accountHistory_b .addCart-link{
												margin: 2px 0 0 10px;
												vertical-align: top;
											}
									
										.cart_t-desc .features{
											font-size: 14px;
										}	
										.accountHistory_b .cart_t-desc .features{
											font-size: 12px;
										}	

											.cart_t-desc .features .strong{
												margin: 0 0 0 .5em;
												color: #f98d00;
												font-family: 'helveticaneue-bold', Arial, Helvetica, sans-serif;
												font-size: 12px;
												font-weight: normal;
											}

									.accountHistory_b .cart_t-desc .services-checkbox{
										font-size: 11px;
									}	

										.cart_t-desc .services-checkbox-item{
											margin: 0 0 10px;
										}	

											.cart_t-desc .services-checkbox-item label{
												display: inline-block;
												max-width: 215px;
												padding: 0 5px 0 0;
											}

											.cart_t-desc .services-checkbox-item .help-link{
												position: absolute;
											}
									
							.cart_t-num{
								font-size: 13px;
							}

								.cart_t-num .inputText-2{
									width: 35px;
								}

								.cart_t-num .num{
									vertical-align: baseline;
								}

								.cart_t-status .head{
									min-height: 45px;
								}

									.cart_t-status .status{
										display: inline-block;
										width: 70px;
										height: 22px;
										line-height: 24px;
										margin: 0 0 3px;
										border-radius: 5px;
										color: #fff;
										font-family: 'helveticaneue', Arial, Helvetica, sans-serif;
										font-size: 12px;
										text-align: center;
									}

									.cart_t-status .status.complete{
										background-color: #c1c1c1;
									}
									.cart_t-status .status.wait{
										background-color: #e95909;
									}
									.cart_t-status .status.under{
										background-color: #739023;
									}

							.cart_t-total{
								text-align: right !important;
							}

								.cart_t-total .head{
									min-height: 55px;
									padding: 0 0 5px;
								}	
								.accountHistory_b .cart_t-total .head{
									min-height: 45px;
								}

								.cart_t-total .base{
									font-family: 'helveticaneue-bold', Arial, Helvetica, sans-serif;
									font-size: 18px;
								}

								.cart_t-total .add{
									margin: 0 0 8px;
									font-size: 14px;
									font-weight: bold;
								}
								.accountHistory_b .cart_t-total .add{
									font-size: 12px;
								}

						.cart_t-footer td{
							padding-top: 0 !important;
						}		

							.cart_t-footer .col{
								display: inline-block;
								font-size: 12px;
							}

								.cart_t-footer .link{
									margin: 0 15px 0 0;
									color: #5c5c5c;
								}	
								.cart_t-footer a.link:hover{
									color: #f37032;
								}

								.cart_t-footer .cart_t-total{
									font-family: 'helveticaneue-light', Arial, Helvetica, sans-serif;
									font-size: 24px;
								}

									.cart_t-footer .cart_t-total .base{
										font-size: 24px;
									}

						/*squareCheck_b*/
						
						.squareCheck_b label{
							position: relative;
							display: inline-block;
							vertical-align: top;
							width: 205px;
							text-align: center;
						}
                        .clientType label{
							width: 307px;
						}
                        
                       	.clientType .inputRadio-custom-1 + span:before{
											content: "";
											position: absolute;
											top: 15px;
											left: 50%;
											width: 85px;
											height: 65px;
											margin: 0 0 0 -42px;
											background-image: url(../img/client-img.png) !important;
											background-repeat: no-repeat;
						}
                        
     	                .clientType label.item-1 .inputRadio-custom-1 + span:before{
							background-position: 0 -60px !important;
						}
						.clientType label.item-1 .inputRadio-custom-1:checked + span:before{
							background-position: -88px -60px !important;
						}
                        .clientType label.item-2 .inputRadio-custom-1 + span:before{
							background-position: 0 0 !important;
						}
						.clientType label.item-2 .inputRadio-custom-1:checked + span:before{
							background-position: -88px 0 !important;
						}
					
                        
							.squareCheck_b label .name{
								position: absolute;
								right: 0;
								bottom: 15px;
								left: 0;
								font-family: 'helveticaneue-bold', Arial, Helvetica, sans-serif;
								font-size: 15px;
							}

								.squareCheck_b label small{
									display: block;
									color: #656565;
									font-family: Arial, Helvetica, sans-serif;
									font-size: 11px;
								}		

						/*delivery_b*/		

						.delivery_b{
							margin: 0 0 40px;
							font-size: 12px;
						}		

								.delivery_b-check{
									margin: 0 0 30px;
								}

									.delivery_b-check .inputRadio-custom-1 + span{
										height: 140px;
									}

										.delivery_b-check .inputRadio-custom-1 + span:before{
											content: "";
											position: absolute;
											top: 15px;
											left: 50%;
											width: 85px;
											height: 65px;
											margin: 0 0 0 -42px;
											background-image: url(../img/delivery-img.png);
											background-repeat: no-repeat;
										}
										.delivery_b-check label.item-1 .inputRadio-custom-1 + span:before{
											background-position: 0 0;
										}
										.delivery_b-check label.item-1 .inputRadio-custom-1:checked + span:before{
											background-position: -85px 0;
										}
										.delivery_b-check label.item-2 .inputRadio-custom-1 + span:before{
											background-position: 0 -65px;
										}
										.delivery_b-check label.item-2 .inputRadio-custom-1:checked + span:before{
											background-position: -85px -65px;
										}
										.delivery_b-check label.item-3 .inputRadio-custom-1 + span:before{
											background-position: 0 -130px;
										}
										.delivery_b-check label.item-3 .inputRadio-custom-1:checked + span:before{
											background-position: -85px -130px;
										}
                                    
								.delivery_b-info{
									margin: 0 0 20px;
									padding: 25px 15px;
									/*background-color: #fbfbfb;*/
                                    background-color: #ededed;
								}		
									
									.delivery_b-info fieldset{
										margin-bottom: 6px;
									}
									
										.delivery_b-info label{
											width: 110px;
											margin-right: 20px;
											text-align: right;
										}
									
										.delivery_b-info .inputText-3{
											width: 215px;
										}
										#delivery_f-index.inputText-3{
											width: 115px;
										}

										.delivery_b-info fieldset .postIndex-el{
											margin: 0 0 0 10px;
										}

									.delivery_b-foot fieldset{
										margin-bottom: 10px;
									}	

						/*loginOrder_b*/	
						
						.loginOrder_b{
							margin: 0 0 40px;
						}		

								.loginOrder_f .col{
									display: inline-block;
									vertical-align: top;
									width: 240px;
									padding: 0 5px;
									font-size: 12px;
								}
								.loginOrder_f .col:last-child{
									padding: 0 0 0 55px;
									border-left: 1px solid #e0e0e0;
								}

									.loginOrder_f-head{
										margin: 0 0 15px;
										text-align: left;
									}

										.loginOrder_f-head .heading-2{
											margin-bottom: 0;
										}

										.loginOrder_f-head small{
											color: #7d7d7d;
											font-size: 11px;
										}

									.loginOrder_f-body{
										min-height: 115px;
									}	

											.loginOrder_f label{
												display: block;
												margin: 0 0 8px;
												font-size: 12px;
												font-weight: bold;
											}

											.loginOrder_f .inputText-3{
												width: 100%;
												margin: 0 0 6px;
											}
											.loginOrder_f .inputText-3:last-child{
												margin-bottom: 0;
											}

											.loginOrder_f-body p{
												margin-bottom: 0;
												padding: 10px 0 0;
											}

										.loginOrder_f-foot .btn-4{
											min-width: 110px;
										}

										.loginOrder_f-foot .forgot-link{
											float: right;
											margin: 10px 0 0;
											color: #a2a2a2;
											font-size: 11px;
											text-decoration: none;
										}
										.loginOrder_f-foot .forgot-link:hover{
											color: #e35e1f;
											text-decoration: underline;
										}

						/*payOrder_b*/

								.payOrder_f fieldset{
									margin: 0 0 20px;
								}
								.payOrder_f .payOrder_f-type{
									margin-bottom: 50px;
								}	

									.payOrder_f-type .inputRadio-custom-1 + span{
											height: 80px;
										}	

										.payOrder_f-type label .name{
											font-size: 16px;
										}

								.payOrder_f-way{
									position: relative;
								}	
									.payOrder_f-way:before{
										content: "";
										position: absolute;
										bottom: 0;
										right: 0;
										width: 805px;
										height: 5px;
										background: url(../img/sh-8.png) 0 -5px no-repeat;
									}
									.payOrder_f-way:last-child:before{
										display: none;
									}

									.payOrder_f-way label{
										display: inline-block;
										vertical-align: top;
										height: 40px;
										margin: 0 35px 10px 0;
										font-size: 12px;
									}	
									.payOrder_f-way.jsf label{
										margin-right: 0;
									}

										.payOrder_f-way label .name{
											margin: 0 5px 5px 0;
											font-size: 12px;
											font-weight: bold;
										}

											.payOrder_f-way label img{
												height: 25px;
												margin: -5px 0 -3px;
											}

											.payOrder_f-way label small{
												display: block;
												padding: 3px 0 0;
												color: #b0b0b0;
												font-size: 11px;
											}

								.payOrder_f-credit{
									margin: 0 0 30px;
								}	

									.payOrder_f-credit fieldset{
										margin-bottom: 6px;
									}

										.payOrder_f-credit label{
											width: 135px;
											margin-right: 25px;
											text-align: right;
										}

											.payOrder_f-credit .inputText-3, .payOrder_f-credit .textarea{
												background-color: #fbfdff;
											}	
											.payOrder_f-credit .inputText-3.width-1{
												width: 110px;
											}
											.payOrder_f-credit .inputText-3.width-2{
												width: 65px;
											}

											.payOrder_f-credit .textarea{
												width: 100%;
											}

											.payOrder_f-credit p.textarea{
												height: auto;
												padding: 20px 35px;
												line-height: 1.7;
											}

						/*finalOrder_b*/

						.finalOrder_b{
							min-height: 310px;
							margin: -25px -45px 50px 0;
							padding: 65px 460px 0 0;
							background: url(../img/bg/bg-box-11.jpg) 100% 0 no-repeat;
						}
                        .finalOrder_b.payment-error{
							min-height: 310px;
							margin: -25px -45px 50px 0;
							padding: 65px 460px 0 0;
							background: url(../img/bg/bg-box-11-2.jpg) 100% 0 no-repeat;
						}

							.finalOrder_b-head{
								margin: 0 0 25px;
							}

								.finalOrder_b-head .heading-1{
									margin-bottom: .4em;
									color: #000;
									font-family: 'helveticaneue-light', Arial, Helvetica, sans-serif;
									font-size: 72px;
									letter-spacing: -.06em;
									line-height: 1;
								}

								.finalOrder_b-head small{
									font-size: 11px;
									line-height: 2;
								}

									.finalOrder_b .btn-1{
										margin-bottom: 10px;
									}

										.finalOrder_b .btn-1 span{
											padding-right: 15px;
											padding-left: 30px;
										}

										.finalOrder_b-foot small{
											font-size: 11px;
										}

											.finalOrder_b-foot small a{
												color: #9b9b9b;
											}
											.finalOrder_b-foot small a:hover{
												color: #e35e1f;
											}

					/*cart_b-pay-banners*/

						.cart_l-pay-banners{
							margin: 0;
							list-style: none;
						}	

							.cart_l-pay-banners li{
								display: inline-block;
								width: 120px;
								height: 55px;
								-webkit-box-shadow:0x 2px 2px rgba(0, 0, 0, .2);
								-moz-box-shadow:0x 2px 2px rgba(0, 0, 0, .2);
								box-shadow: 0 2px 2px rgba(0, 0, 0, .2);
							}	

								.cart_l-pay-banners li img{
									display: block;
									width: 100%;
									height: 100%;
								}		
					
					.cart_b-info > footer{
						position: relative;
						padding: 15px 0 0;
					}
						.cart_b-info > footer:before{
							content: "";
							position: absolute;
							top: -5px;
							right: 0;
							width: 805px;
							height: 5px;
							background: url(../img/sh-8.png) 0 -5px no-repeat;
						}

						.cart_b-info > footer .btn-1{
							width: 115px;
						}

				.cart_b-aside{
					float: right;
					width: 235px;
                    margin: -80px 0 0;
				}	

					.cart_b-aside-sct{
						position: relative;
						margin: 0 0 20px;
						padding: 20px 20px 15px;
						background-color: #fff;
						-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
						-moz-box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
						box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
					}	
					.cart_b-aside-sct.img{
						padding: 0;
						text-align: center;
					}	
						.cart_b-aside-sct.img .td{
							display: table-cell;
							vertical-align: middle;
							width: 230px;
							height: 125px;
						}

						.cart_b-aside-sct .heading-2{
							font-size: 26px;
						}

							.cart_b-totalprice_b dl{
								overflow: hidden;
								margin: 0 0 15px;
							}

								.cart_b-totalprice_b dt, .cart_b-totalprice_b dd{
									display: inline-block;
									white-space: nowrap;
									margin: 0 0 8px;
									color: #000;
									font-size: 13px;
								}
								.cart_b-totalprice_b dt.small, .cart_b-totalprice_b dd.small{
									margin: 0 0 6px;
									color: #7e7e7e;
									font-size: 11px;
								}

								.cart_b-totalprice_b dt{						
									width: 62%;						
									text-align: left;
								}

								.cart_b-totalprice_b dd{
									width: 33%;
									text-align: right;
								}

							.cart_b-totalprice_b > .head{
								margin: 0 0 30px;
								border-bottom: 1px solid #eaeaea;
							}

								.cart_b-totalprice_b > .foot dl{
									margin-bottom: 10px;
								}

									.cart_b-totalprice_b > .foot dt{
										width: 28%;
										font-size: 14px;
									}

									.cart_b-totalprice_b > .foot dd{
										width: 67%;
										font-family: 'helveticaneue-bold', Arial, Helvetica, sans-serif;
										font-size: 26px;
									}

									.cart_b-totalprice_b .btn-1{
										width: 100%;
									}




/*footer*/




.wrapper {
	width: 935px;
	margin: 0 auto;
	}
#footerWrap
{
	width: 100%;
	min-width:935px;
	height: 87px;
	margin-top: -87px;
	position: relative;
	overflow:hidden;
	padding-top:20px;
}
	
	#footer
	{
		position: relative;
		height: 87px;
		background: url('../img/footerBg.jpg') no-repeat right;
		font-size: 12px;
		color: black;
		line-height: 87px;
		z-index: 50;
	}
		.dummyFoot
		{
			height: 87px;
			width: 500px; /*width: 470px;*/
			position: absolute;
			right: 0;
			margin-right: -500px; /*margin-right: -470px;*/
			background: url('../img/dummyFooter.png') repeat-x;
		}
	
	.coop
	{
		height: 87px;
		line-height: 87px;
		float: left;
	}

	.socil
	{
		float: left;
		width: 16px;
		height: 16px;
		display: block;
		margin-right: 5px;
		background: url('../img/socialBg.png') no-repeat right center;
		margin-top: 39px;
	}
		.fb
		{
			background-position: left center; 
			margin-left: 24px;
		}

	
	.stuk
	{
		width: 79px;
		height: 78px;
		margin-top: -20px;
		display: block;
		font-size: 12px;
		color: black;
		float: right;
		background: url('../img/shtukaBg.png') no-repeat center;
	}
	
	.footCont
	{
		float: right;
		font-size: 12px;
		color: black;
		margin-right: 35px;
		margin-top: 23px;
		line-height:1.2;
	}
		.footCont > a
		{
			display: block;
			font-size: 12px;
			color: black;
			font-weight: bold;
			margin-top: 5px;
			text-decoration:none;
		}




/*__ELEMENTS__*/

	/*__ELEMENTS__buttons*/

	.btn-1, .btn-2, .btn-3, .btn-4, .btn-5, .btn-6, .btn-7, .btn-8{
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		text-align: center;
		text-decoration: none;
		cursor: pointer;
	}

	.btn-1{
		display: inline-block;
		height: 45px;
		line-height: 40px;
		padding: 0 20px 0 0;
		background: url(../img/btn-1.png) 100% -45px no-repeat;
		font-family: 'helveticaneue-light', Arial, Helvetica, sans-serif;
		font-size: 20px;
		color: #fff !important;
	}
	.btn-1:hover{
		background-position: 100% -135px;
	}
	.btn-1:active{
		background-position: 100% -225px;
	}
	.btn-1.disabled{
		cursor: default !important;
		background-position: 100% -315px;
	}
    
    .btn-1.blue{
        background: url(../img/btn-1-blue.png) 100% -45px no-repeat !important;
	}
    
	.cart_b .btn-1.disabled{
		background-position: 100% -405px;
	}

		.btn-1 span{
			display: block;
			height: 100%;
			padding: 0 0 0 15px;
			background: url(../img/btn-1.png) 0 0 no-repeat;
		}
        .btn-1.blue span{
			background: url(../img/btn-1-blue.png) 0 0 no-repeat;
		}
		.btn-1:hover span{
			background-position: 0 -90px;
		}
		.btn-1:active span{
			background-position: 0 -180px;
		}
		.btn-1.disabled span{
			background-position: 0 -270px;
		}
		.cart_b .btn-1.disabled span{
			background-position: 0 -360px;
		}

	.btn-2{
		display: inline-block;
		height: 40px;
		line-height: 40px;
		padding: 0 15px 0 0;
		background: url(../img/btn-2.png) 100% -40px no-repeat;
		font-family: 'helveticaneue-light', Arial, Helvetica, sans-serif;
		font-size: 18px;
		color: #e95909 !important;
	}
	.btn-2:hover{
		background-position: 100% -120px;
	}
	.btn-2:active{
		background-position: 100% -200px;
	}

		.btn-2 span{
			display: block;
			height: 100%;
			padding: 0 0 0 15px;
			background: url(../img/btn-2.png) 0 0 no-repeat;
		}
		.btn-2:hover span{
			background-position: 0 -80px;
		}
		.btn-2:active span{
			background-position: 0 -160px;
		}

	.btn-3{
		display: inline-block;
		height: 23px;
		line-height: 23px;
		padding: 0 10px 0 0;
		background: url(../img/btn-3.png) 100% -23px no-repeat;
		font-family: 'helveticaneue', Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #fff !important;
	}
	.btn-3:hover{
		background-position: 100% -69px;
	}
	.btn-3:active{
		background-position: 100% -92px;
	}

		.btn-3 span{
			display: block;
			height: 100%;
			padding: 0 0 0 10px;
			background: url(../img/btn-3.png) 0 0 no-repeat;
		}
		.btn-3:hover span{
			background-position: 0 -46px;
		}
		.btn-3:active span{
			background-position: 0 -69px;
		}	

	.btn-4{
		display: inline-block;
		height: 36px;
		line-height: 30px;
		padding: 0 21px 0 0;
		background: url(../img/btn-4.png) 100% -36px no-repeat;
		font-family: 'helveticaneue-light', Arial, Helvetica, sans-serif;
		font-size: 16px;
		color: #fff !important;
	}
	.btn-4:hover{
		background-position: 100% -108px;
	}
	.btn-4:active{
		background-position: 100% -180px;
	}

		.btn-4 span{
			display: block;
			height: 100%;
			padding: 0 0 0 15px;
			background: url(../img/btn-4.png) 0 0 no-repeat;
		}
		.btn-4:hover span{
			background-position: 0 -72px;
		}
		.btn-4:active span{
			background-position: 0 -144px;
		}

	.btn-5{
		display: inline-block;
		height: 52px;
		line-height: 52px;
		padding: 0 15px 0 0;
		background: url(../img/btn-5.png) 100% -52px no-repeat;
		font-family: 'helveticaneue-light', Arial, Helvetica, sans-serif;
		font-size: 26px;
		color: #fff !important;
	}
	.btn-5:hover{
		background-position: 100% -156px;
	}
	.btn-5:active{
		background-position: 100% -260px;
	}

		.btn-5 span{
			display: block;
			height: 100%;
			padding: 0 0 0 15px;
			background: url(../img/btn-5.png) 0 0 no-repeat;
		}
		.btn-5:hover span{
			background-position: 0 -104px;
		}
		.btn-5:active span{
			background-position: 0 -208px;
		}	

	.btn-6{
		display: inline-block;
		min-width: 50px;
		line-height: 30px;
		padding: 0 15px;
		background-color: #e95909;
		border-radius: 5px;
		-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, .4);
		-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, .4);
		box-shadow: 0 2px 2px rgba(0, 0, 0, .4);
		font-family: 'helveticaneue', Arial, Helvetica, sans-serif;
		font-size: 16px;
		color: #fff !important;
	}
	.btn-6:hover{
		
	}	

	.btn-7{
		display: inline-block;
		width: 215px;
		height: 105px;
		padding: 15px 0 0;
		background: url(../img/btn-7.png) 0 0 no-repeat;
		font-family: 'helveticaneue-light', Arial, Helvetica, sans-serif;
		font-size: 20px;
		color: #fff !important;
	}
	.btn-7:hover{
		
	}	

	.btn-8{
		display: inline-block;
		height: 52px;
		line-height: 49px;
		padding: 0 19px 0 0;
		background: url(../img/btn-8.png) 100% -52px no-repeat;
		font-family: 'helveticaneue-light', Arial, Helvetica, sans-serif;
		font-size: 26px;
		color: #fff !important;
	}
    
    .btn-selected{
        color: blueviolet !important;
    }
    
	.btn-8:hover{
		background-position: 100% -156px;
	}
	.btn-8:active{
		background-position: 100% -260px;
	}

		.btn-8 span{
			display: block;
			height: 100%;
			padding: 0 0 0 15px;
			background: url(../img/btn-8.png) 0 0 no-repeat;
		}
		.btn-8:hover span{
			background-position: 0 -104px;
		}
		.btn-8:active span{
			background-position: 0 -208px;
		}	

	/*__ELEMENTS__forms*/

	.inputText-1{
		padding: 8px 15px;
		background-color: #e9e8e7;
		/*background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0.5, #e9e8e7), to(#c5bebb));
		background-image: -webkit-linear-gradient(#e9e8e7 50%, #c5bebb);
		background-image: -moz-linear-gradient(#e9e8e7 50%, #c5bebb);
		background-image: -o-linear-gradient(#e9e8e7 50%, #c5bebb);
		background-image: linear-gradient(#e9e8e7 50%, #c5bebb);*/
		border: none;
		border-radius: 3px;
		-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .65);
		-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .65);
		box-shadow: 0 1px 2px rgba(0, 0, 0, .65);
		color: #000;
		font-family: 'helveticaneue-medium', Arial, Helvetica, sans-serif;
		font-size: 20px;
	}

	.inputText-2{
		padding: 4px 0;
		background: #fff;
		border: 1px solid #dedede;
		font-size: 13px;
		text-align: center;
	}

	.inputText-3, .textarea{
		padding: 8px;
		background: #fff;
		border: none;
		-webkit-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, .35);
		-moz-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, .35);
		box-shadow: inset 1px 1px 3px rgba(0, 0, 0, .35);
	}

	.inputText-1:focus, .inputText-2:focus, .inputText-3:focus, .textarea:focus{
		outline: none;
	}

	.textarea{
		margin: 0;
		resize: vertical;
	}

	.inputButton{
		background: none;
		border: none;
		margin: 0;
		padding: 0;
		text-align: center;
        outline: none;
	}

	.inputCheckbox-custom-1, .inputCheckbox-custom-2, .inputCheckbox-custom-3, .inputRadio-custom-1, .inputRadio-custom-2, .checkboxFilter_f-inputCheckbox-custom{
		position: absolute;
		opacity: 0;
	}

	.inputCheckbox-custom-1 + span, .inputCheckbox-custom-2 + span, .inputCheckbox-custom-3 + span{
		display: inline-block;
		background-image: url(../img/checkbox-custom.png);
		background-repeat: no-repeat;
	}
	.inputCheckbox-custom-1 + span{
		height: 25px;
		padding: 5px 0 0 35px;
		background-position: 0 0;
	}
	.inputCheckbox-custom-1:checked + span{
		background-position: 0 -30px;
	}
	.inputCheckbox-custom-2 + span{
		height: 16px;
		padding: 0 0 0 25px;
		background-position: 0 -60px;
	}
	.inputCheckbox-custom-2:checked + span{
		background-position: 0 -76px;
	}
	.inputCheckbox-custom-3 + span{
		height: 13px;
		padding: 0 0 0 25px;
		background-position: 0 -92px;
		line-height: 1;
	}
	.inputCheckbox-custom-3:checked + span{
		background-position: 0 -105px;
	}	
	.inputRadio-custom-1 + span{
		display: block;
		background-color: #f6f6f6;
		background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0.1, #f6f6f6), to(#ededed));
		background-image: -webkit-linear-gradient(#f6f6f6 10%, #ededed);
		background-image: -moz-linear-gradient(#f6f6f6 10%, #ededed);
		background-image: -o-linear-gradient(#f6f6f6 10%, #ededed);
		background-image: linear-gradient(#f6f6f6 10%, #ededed);
		-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, .2);
		-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, .2);
		box-shadow: 0 2px 2px rgba(0, 0, 0, .2);
	}
	.inputRadio-custom-1:checked + span{
		background: #fbfbfb;
		-webkit-box-shadow: inset 2px 2px 2px rgba(0, 0, 0, .25), 0 0 2px rgba(0, 0, 0, .15);
		-moz-box-shadow: inset 2px 2px 2px rgba(0, 0, 0, .25), 0 0 2px rgba(0, 0, 0, .15);
		box-shadow: inset 2px 2px 2px rgba(0, 0, 0, .25), 0 0 2px rgba(0, 0, 0, .15);
	}	
	.inputRadio-custom-2 + span{
		display: inline-block;
		background-image: url(../img/radio-custom.png);
		background-repeat: no-repeat;
	}
	.inputRadio-custom-2 + span{
		height: 14px;
		padding: 0 0 0 20px;
		background-position: 0 0;
	}
	.inputRadio-custom-2:checked + span{
		background-position: 0 -14px;
	}		

	/*__ELEMENTS__links*/

	.pseudo-link{
		display: inline-block;
		white-space: nowrap;
		cursor: pointer;
	}

		.pseudo-link > span{
			display: inline-block;
			border-bottom: 1px dotted;
			line-height: 1;
		}
    
	.rss-link{
		display: inline-block;
		padding: 0 0 0 25px;
		font-size: 11px;
	}	
		.rss-link:before{
			content: "";
			position: absolute;
			width: 18px;
			height: 18px;
			margin: 0 0 0 -25px;
			background: url(../img/icon-18_18.png) 0 -72px no-repeat;
		}

	.help-link{
		display: inline-block;
		text-indent: -9999px;
		width: 14px;
		height: 14px;
		background: url(../img/icon-14_14.png) 0 0 no-repeat;
		cursor: pointer;
	}	
	.help-link-question{
		background-position: 0 -14px;
	}

	.show-link{
		display: inline-block;
		width: 12px;
		height: 12px;
		/*background: url(../img/icon-12_12.png) 0 0 no-repeat;*/
        background: url(../img/block_open.png) 0 0 no-repeat;
		text-indent: -9999px;
		cursor: pointer;
	}
    
	.show-link.opened{
		display: inline-block;
		width: 12px;
		height: 12px;
		/*background: url(../img/icon-12_12.png) 0 0 no-repeat;*/
        background: url(../img/block_close.png) 0 0 no-repeat;
		text-indent: -9999px;
		cursor: pointer;
	}

	.addFav-link{
		display: inline-block;
		width: 12px;
		height: 12px;
		/*background: url(../img/icon-12_12.png) 0 -12px no-repeat;*/
        background: url(../img/favorite_off.png) 0 2px no-repeat;
		text-indent: -9999px;
		cursor: pointer;
	}
    
    .addFav-link.favorited{
		/*background: url(../img/icon-12_12.png) 0 -12px no-repeat;*/
        background: url(../img/favorite_on.png) 0 2px no-repeat;
	}
    
	.prodFull_b .addFav-link{
		width: 16px;
		height: 16px;
		/*background: url(../img/icon-16_16.png) 0 -32px no-repeat;*/
        background: url(../img/favorite_off.png) 0 2px no-repeat;
	}
    .prodFull_b .addFav-link.favorited{
		width: 16px;
		height: 16px;
		/*background: url(../img/icon-16_16.png) 0 -32px no-repeat;*/
        background: url(../img/favorite_on.png) 0 2px no-repeat;
	}
	.addFav-link:focus{
		outline: none;
	}

	.print-link{
		display: inline-block;
		width: 12px;
		height: 12px;
		background: url(../img/icon-12_12.png) 0 -24px no-repeat;
		text-indent: -9999px;
		cursor: pointer;	
	}
	.prodFull_b .print-link{
		width: 16px;
		height: 16px;
		background: url(../img/icon-16_16.png) 0 -16px no-repeat;
	}
	.print-link:focus{
		outline: none;
	}

	.green-link{
		color: #6b9519 !important;
		font-size: 13px;
		font-weight: bold;
		text-decoration: none;
	}
	.green-link:hover{
		text-decoration: underline;
	}

	.addCart-link{
		display: inline-block;
		width: 18px;
		height: 18px;
		background: url(../img/icon-18_18.png) 0 -90px no-repeat;
		text-indent: -9999px;
		cursor: pointer;
	}
	.addCart-link:hover{
		outline: none;
	}

	/*__ELEMENTS__address*/

	.copy-addr{
		font-family: 'helveticaneue-light', Arial, Helvetica, sans-serif;
	}

	/*__ELEMENTS__elem*/

	.date-el{
		color: #b6b6b6;
		font-size: 11px;
	}

	.comm-el{
		padding: 0 0 0 25px;
		color: #242424;
		font-size: 16px;
	}
		.comm-el:before{
			content: "";
			position: absolute;
			width: 18px;
			height: 18px;
			margin: .1em 0 0 -25px;
			background: url(../img/icon-18_18.png) 0 -36px no-repeat;
		}

	.price-el{
		color: #e95a0a;
		font-family: 'helveticaneue-bold', Arial, Helvetica, sans-serif;
		font-size: 18px;
	}

		.price-el del{
			color: #323232;
			font-family: 'helveticaneue-medium', Arial, Helvetica, sans-serif;
			font-size: 12px;
		}

		.price-el small{
			color: #8d8d8d;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
		}

	.statusColor-el{
		display: inline-block;
		width: 10px;
		height: 10px;
		margin: 0 3px 0 0;
		font-size: 12px;
		line-height: 1;
		text-indent: -9999px;
	}
	.statusColor-el.good{
		background-color: #92c820;
		background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0.4, #5db011), to(#92c820));
		background-image: -webkit-linear-gradient(#5db011 40%, #92c820);
		background-image: -moz-linear-gradient(#5db011 40%, #92c820);
		background-image: -o-linear-gradient(#5db011 40%, #92c820);
		background-image: linear-gradient(#5db011 40%, #92c820);
	}

	.discount-el{
		display: inline-block;
		width: 18px;
		height: 18px;
		background: url(../img/icon-18_18.png) 0 0 no-repeat;
		text-indent: -9999px;
	}

	.season-el{
		display: inline-block;
		width: 18px;
		height: 18px;
		background: url(../img/icon-18_18.png) 0 -18px no-repeat;
		text-indent: -9999px;
	}

	.table-el{
		display: inline-block;
		width: 13px;
		height: 13px;
		background: url(../img/icon-view.png) 0 0 no-repeat;
		text-indent: -9999px;
		cursor: pointer;
	}
	.table-el:focus{
		outline: none;
	}
	.table-el.active{
		background-position: -13px 0;
	}

	/**/
	.ui-state-active .table-el{
		background-position: -13px 0;
	}
	/**/
    
	.list-el{
		display: inline-block;
		width: 13px;
		height: 13px;
		background: url(../img/icon-view.png) 0 -13px no-repeat;
		text-indent: -9999px;
		cursor: pointer;
	}
	.list-el:focus{
		outline: none;
	}
	.list-el.active{
		background-position: -13px -13px;
	}

	/**/
	.ui-state-active .list-el{
		background-position: -13px -13px;
	}
	/**/

	.postIndex-el{
		display: inline-block;
		width: 21px;
		height: 21px;
		background: url(../img/icon-21_21.png) 0 0 no-repeat;
		text-indent: -9999px;
		cursor: pointer;
	}

	.warning-el{
		display: inline-block;
		width: 32px;
		height: 32px;
		background: url(../img/icon-32_32.png) 0 0 no-repeat;
		text-indent: -9999px;
	}

	.temp-el{
		display: inline-block;
		font-family: 'helveticaneue-light', Arial, Helvetica, sans-serif;
		font-size: 54px;
		line-height: 1;
	}

		.temp-el .sign{
			position: absolute;
			margin: 0 0 0 -.4em;
		}

		.temp-el .grad{
			font-size: .75em;
		}

			.temp-el sup{
				top: -.45em;
				font-size: .6em;
			}

	/*__ELEMENTS__text*/

	.text_l{
		margin: 10px 0 25px;
		list-style: none;
	}

		.text_l li{
			margin: 0 0 10px;
			padding: 0 0 0 20px;
		}
			.text_l li:before{
				content: "";
				position: absolute;
				width: 4px;
				height: 4px;
				margin: .5em 0 0 -20px;
				background-color: #e95909;
			}

	/*__ELEMENTS__dialog*/

	.dialog_b{
		position: relative;
		padding: 25px;
		background-color: #fbf9f6;
	}
	.dialogReservation_b{
		border-bottom: 1px solid #efeeeb;
	}
		.dialogReservation_b:before{
			content: "";
			position: absolute;
			top: 0;
			right: 0;
			left: 0;
			height: 5px;
			background: url(../img/sh-12.png) 0 0 repeat-x;
		}

		/*reservation_l*/

		.reservation_l{
			counter-reset: reservation_l;
			margin: 0;
			list-style: none;
		}

			.reservation_l-item{
				display: inline-block;
				vertical-align: top;
				width: 235px;
				margin: 0 60px 5px 0;
			}
				.reservation_l-item:before{
					content: counter(reservation_l) "";
					counter-increment: reservation_l;
					position: absolute;
					width: 23px;
					height: 23px;
					line-height: 25px;
					margin: 2px 0 0 -2px;
					border: 1px solid #c2c0be;
					border-radius: 50%;
					text-align: center;
					color: #c2c0be;
					font-size: 13px;
					font-weight: bold;
				}

				.reservation_l-item-head{
					margin: 0 0 20px;
					padding: 0 0 0 30px;
					font-family: 'helveticaneue-light', Arial, Helvetica, sans-serif;
					font-size: 21px;
				}

					.reservation_l-item.place .btn-8{
						width: 220px;
						font-size: 23px;
					}

					.reservation_l-item.date .time{

					}

						.reservation_l-item.date .time .num{
							display: block;
							font-size: 49px;
							line-height: .9;
						}

					/*reservation_f*/
					
							.reservation_f fieldset{
								margin: 0 0 10px;
							}
							.reservation_f fieldset:last-child{
								margin-bottom: 0;
							}
					
								.reservation_f label{
									display: block;
									margin: 0 0 4px;
									font-size: 13px;
									line-height: 1;
								}
					
								.reservation_f .inputText-3{
									width: 235px;
									padding-top: 6px;
									padding-bottom: 7px;
								}
								.reservation_f .inputText-3.width-1{
									width: 100px;
								}
                                
/*Back to Top*/
.back-to-top {
    position: fixed;
    bottom: 2em;
    right: 0px;
    text-decoration: none;
    color: #000000;
    background-color: rgba(235, 235, 235, 0);
    font-size: 12px;
    padding: 1em;
    display: none;
    opacity: .6;
    z-index:51;
}

.back-to-top:hover {    
    background-color: rgba(235, 235, 235, 0.50);
    opacity: .8;
}	


/* highlight results */
.ui-autocomplete span.hl_results {
    background-color: #ffff66;
}
 
/* loading - the AJAX indicator */
.ui-autocomplete-loading {
    background: white url('../img/ui-anim_basic_16x16.gif') right center no-repeat;
}
 
/* scroll results */
.ui-autocomplete {
    max-height: 250px;
    overflow-y: auto;
    /* prevent horizontal scrollbar */
    overflow-x: hidden;
    /* add padding for vertical scrollbar */
    padding-right: 5px;
}
 
.ui-autocomplete li {
    font-size: 16px;
}
 
/* IE 6 doesn't support max-height
* we use height instead, but this forces the menu to always be this tall
*/
* html .ui-autocomplete {
    height: 250px;
}
#MSVE_minimap {
display:none !important;
}

.link{
    cursor: pointer !important;
}

.MSVE_CopyrightForeground {
display:none !important;
}

.MSVE_CopyrightBackground {
display:none !important;
}

.MSVE_LogoContainer, .MSVE_LogoContainer_active {
display:none !important;
}

.MSVE_ScaleBarBg {
display:none !important;
}

.MSVE_ScaleBarFg {
display:none !important;
}

.MSVE_ScaleBarLabelFg, .MSVE_ScaleBarLabelBgInv {
display:none !important;
}

.MSVE_ScaleBarLabelBg, .MSVE_ScaleBarLabelFgInv {
display:none !important;
}

.LogoContainer, .MapTypeId_be{
    display:none !important;
}
.gm-style-cc{
    display:none !important;
}
/*Tax Blue forms*/
.blue-tax-section label{
    color:#4D88C6 !important;
    font-weight: bolder;
}
/*Tax Blue forms*/
.corporate-data-section label{
    color:#489948 !important;
    font-weight: bolder;
}
/*cart aside class*/
.fixed-aside {
  position: fixed;
  margin: 0 0 0; /*margin: -22px 0 0;*/
  float: right;
}

.delivery_f em.delivery-error { 
   font-size:smaller;
   font-style:normal; 
   position: absolute;
   top: 50%;
    transform: translate(0,-50%);
    -webkit-transform: translate(0,-50%); /** Safari & Chrome **/
    -o-transform: translate(0,-50%); /** Opera **/
    -moz-transform: translate(0,-50%); /** Firefox **/
   width: 100%;
   margin-left:10px;
   color:#FA8072; 
}
.delivery_f label.delivery-error { 
   color:#FA8072; 
}
.delivery_f fieldset label em.delivery-error { 
    top: auto;
    position: relative;
}


.prodFilter_b .inputText-1.input-error{
    background-color:#FCC0B8; 
}

.prodFilter_b label.input-error{
   font-size:smaller;
   font-style:normal; 
   color:#FA8072; 
}
.justify{
    text-align:justify;
    text-justify:inter-word;
}

.high_line{
    line-height: 1.65;
}

.tire_indexes > ul {
    list-style-type: none;
    font-size: larger;
}

.small-tyre-widget {
    text-align: left !important;
}
.small-tyre-widget .tw-container {
    width: auto !important;
    border-top: inherit !important;
    border: none !important;
}

.small-tyre-widget .tw-scale {
    border: none !important;
    margin-top: -5px;
}
.small-tyre-widget .tw-scale-color{
    width: 70% !important;
}

.prod_t .jsf {
    text-align: inherit;
}
.prod_t .jsf li{
    margin-right:5px;
    margin-left:0px;
}

/*banner slider*/
.shortThreeDiff_b-item-offers .info {
			position: relative;
			height: 245px;
			background-color: #fff;
			-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, .3);
			-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, .3);
			box-shadow: 0 2px 2px rgba(0, 0, 0, .3);
		}

.carousel-slider{
	width: 293px;
	height: 245px;
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, .3);
	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, .3);
	box-shadow: 0 2px 2px rgba(0, 0, 0, .3);
	overflow: hidden;
	position: relative;
}

.carousel-slider #sli-nav{
	position: absolute;
	z-index: 100;
	width: 100%;
	height: 10px;
	bottom: 10px;
	text-align: center;
}

.carousel-slider #sli-nav a{
	display: inline-block;
	width: 5px;
	height: 5px;
	border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	background: transparent;
	margin: 0 5px;
	border: #5c413e solid 1px;
}

.carousel-slider #sli-nav a.selected{
	background: #5c413e;
}

.carousel-slider ul{
	list-style: none;
	height: 245px;
	margin: 0;
}

.carousel-slider ul li{
	width: 293px;
	height: 245px;
	float: left;
	padding: 0;
	margin: 0;
}

.banner-pic{
	text-align: center;
	position: relative;
	width: 1171px;
	height: 900px;
	margin: auto;
	padding: 0 10px;
	/*background: url('img/5.jpg') center top no-repeat;*/
	background-size: cover;
}

.banner-pic .share-buttons{
	width: 100%;
	height: 29px;
	position: absolute;
	text-align: center;
	bottom: 235px;
	left: 0;
}

.banner-pic .fb-follow, .banner-pic .fb-like{
    position: absolute;
	bottom: 140px;
	left: 50%;
    margin-left: -191px;
}
.banner-pic .social-facebook-line{
	width: 382px;
	height: 59px;
	position: absolute;
	bottom: 140px;
	left: 50%;
	margin-left: -191px;
}

.banner-pic .read-terms-and-conditions{
	width: auto;
	height: 21px;
	position: absolute;
	bottom: 110px;
	left: 50%;
	margin-left: -73px;
}

.banner-pic .condtions_short{
	width: 100%;
	height: auto;
	position: absolute;
	bottom: 90px;
    text-align: center;
	color: grey;
    font-size: 13px;
    font-family: Calibri, Verdana;
	
}
.campaign_title{
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
    font-weight: 300;
    font-size: 40px;
    width: 100%;
}

.campaign_conditions{
     padding-left: 20px !important;
     font-size: larger;
}
/* refactored slider */
.rev_slider_wrapper .hermes .tp-bullet {
	width: 10px;
	height: 10px;
	background-color: rgba(0, 0, 0, 0);
	box-shadow: inset 0 0 0 1px #666666;
}

.rev_slider_caption {
	padding: 80px 0 20px;
}

.rev_slider_caption .logo_liisi {
	margin-bottom: 10px;
}

.rev_slider_caption .heading-1{
	color: #fff;
	font-family: 'helveticaneue-light', Arial, Helvetica, sans-serif;
	font-size: 44px;
	line-height: 1.2em;
	letter-spacing: -1px;

}

.rev_slider_caption .heading-1 span {
	font-family: 'helveticaneue-light', Arial, Helvetica, sans-serif;
	color: #e2571d;
	line-height: 1.2em;
}

.rev_slider_caption p {
	font-family: 'helveticaneue-light', Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 22px;
	color: #9d9d9d;
}

.rev_slider_caption a {
	font-family: 'helveticaneue-bold', Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-decoration: none;
	color: #fff;
	border-bottom: 2px solid #e2571d;
}

.rev_slider_wrapper .tabsProdFilter_b {
	width: 915px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 50px;
	margin: 0 auto;
	z-index: 999;
}



