/*  STORE
------------------------------------------------ */


.page_lt_one-col #content {
	margin-right: 80px;
}


		@media screen and (max-width: 1170px) {

		.page_lt_no-col-on-resize #sidebar {
			display: none;
			}
		.page_lt_no-col-on-resize #content {
			margin-right: 80px;
			}



		}

		.ie8 .min1170 .page_lt_no-col-on-resize #sidebar {
			display: none;
			}
		.ie8 .min1170 .page_lt_no-col-on-resize #content {
			margin-right: 80px;
			}



.dashed {
	display: inline;
	text-decoration: none;
	cursor: pointer;
	}
	.dashed__txt {
		position: relative;
		display: inline-block;
		border-bottom: 1px dashed;
		line-height: 1.1em;
		}



/*  fonts
------------------------------------------------ */

@font-face {
  font-family: 'ALSRubl-Verdana';
  src: url('fonts/alsrubl-verdana-regular.eot');
  src: url('fonts/alsrubl-verdana-regular.eot?#iefix') format('fonts/embedded-opentype'),url('fonts/alsrubl-verdana-regular.woff') format('woff'), url('fonts/alsrubl-verdana-regular.ttf') format('truetype'), url('fonts/alsrubl-verdana-regular.svg#ALSRublRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'ALSRubl-Verdana';
  src: url('fonts/alsrubl-verdana-italic.eot');
  src: url('fonts/alsrubl-verdana-italic.eot?#iefix') format('embedded-opentype'), url('fonts/alsrubl-verdana-italic.woff') format('woff'), url('fonts/alsrubl-verdana-italic.ttf') format('truetype'), url('fonts/alsrubl-verdana-italic.svg#ALSRublItalic') format('svg');
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'ALSRubl-Verdana';
  src: url('fonts/alsrubl-verdana-bold.eot');
  src: url('fonts/alsrubl-verdana-bold.eot?#iefix') format('embedded-opentype'), url('fonts/alsrubl-verdana-bold.woff') format('woff'), url('fonts/alsrubl-verdana-bold.ttf') format('truetype'), url('fonts/alsrubl-verdana-bold.svg#ALSRublBold') format('svg');
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'ALSRubl-Verdana';
  src: url('fonts/alsrubl-verdana-bolditalic.eot');
  src: url('fonts/alsrubl-verdana-bolditalic.eot?#iefix') format('embedded-opentype'), url('fonts/alsrubl-verdana-bolditalic.woff') format('woff'), url('fonts/alsrubl-verdana-bolditalic.ttf') format('truetype'), url('fonts/alsrubl-verdana-bolditalic.svg#ALSRublBoldItalic') format('svg');
  font-weight: bold;
  font-style: italic;
}	


.rub-font {
	font-family:'ALSRubl-Verdana', Verdana, Arial, sans-serif;
	}

/* fonts
------------------------------------------END--- */
	

/*  teasers-cat
------------------------------------------------ */



.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}

.teasers-cat {
	position: relative;
	margin-left: -20px;
	padding-top: 5px;
	margin-bottom: 20px;
	overflow: hidden;
	}
	.teasers-cat__lst {
		position: relative;
		margin: 0;
		padding: 0;
		list-style-type: none;
		}
		.teasers-cat__i {
			position: relative;
			list-style-type: none;
			margin: 0 0 20px 20px ;
			padding: 0;
			float: left;
			}


	.teasers-cat__i:before {
		content: '';
		position: absolute;
		bottom: 4px;
		left: 1px;
		right: 1px;
		height: 10px;
	
		-webkit-border-radius: 0 0 10% 10% / 0 0 10px 10px;
		-moz-border-radius: 0 0 10% 10% / 0 0 10px 10px;
		border-radius: 0 0 10% 10% / 0 0 10px 10px;
	
		-webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, .4);
		-moz-box-shadow: 0 5px 5px rgba(0, 0, 0, .4);
		box-shadow: 0 5px 5px rgba(0, 0, 0, .4);
		}

			.teasers-cat .teasers-cat__act {
				position: relative;
				display: inline-block;
				color: #fff;
				}
				.teasers-cat__img {
					display: block;
					}
				.teasers-cat__h {
					position: absolute;
					bottom: 0;
					left: 0;
					right: 0;
					font-size: 16px;
					font-weight: bold;
					
					text-transform: uppercase;
					padding: 17px 53px 17px 17px;
					z-index: 1;
					}
					.teasers-cat__h:before {
						content: '';
						display: block;
						position: absolute;
						top: 50%;
						margin-top: -10px;
						right: 20px;
						width: 20px;
						height: 20px;
						background: url(images/store/cat-arrow.png) 0 0 no-repeat;
						}
				.teasers-cat__shadow {
					position: absolute;
					top: 0;
					right: 0;
					left: 0;
					bottom: 0;
					background: url(images/store/cat-shadow.png) 0 bottom repeat-x;
					}

			.teasers-cat a.teasers-cat__act:hover {
				color: #eb690b;
				}
			.teasers-cat .teasers-cat__act:hover .teasers-cat__h:before {
				background-position: -21px bottom;
				}


.teasers-cat,
.teasers-cat__i {
-webkit-transition-duration: 0.8s;
 -moz-transition-duration: 0.8s;
  -ms-transition-duration: 0.8s;
   -o-transition-duration: 0.8s;
      transition-duration: 0.8s;
	}


.teasers-cat__txt {
	position: absolute;
	top: 20px;
	right: 20px;
	left: 20px;
	bottom: 20px;
	font-size: 14px;
	font-style: italic;
	line-height: 22px;
	}


/* teasers-cat
------------------------------------------END--- */



/*  teasers-prod
------------------------------------------------ */

.teasers-prod {
	margin-left: -20px;
	margin-bottom: 20px;
	overflow: hidden;
	}
	.teasers-prod__lst {
		margin: 0;
		padding: 0;
		list-style-type: none;
		}
		.teasers-prod__i {
			position: relative;
			list-style-type: none;
			margin: 0 0 20px 0;
			padding: 0;
			float: left;
			width: 25%;
			}
		.teasers-prod_lt_sb {
			margin-left: 0;
			}
		.teasers-prod_lt_sb .teasers-prod__i {
			width: 232px !important;
			display: block;
			
			float: none;
			}
			.teasers-prod.teasers-prod_lt_sb .teasers-prod__act {
				margin-left: 0;
				}

		@media screen and (max-width: 1118px) {

			.teasers-prod__i {
				width: 33.333%;
				}

		}

		.ie8 .min1118 .teasers-prod__i {
			
			width: 33.333%;


			}




	.teasers-prod__act:before {
		content: '';
		position: absolute;
		bottom: 1px;
		left: 1px;
		right: 1px;
		height: 10px;
	
		-webkit-border-radius: 0 0 10% 10% / 0 0 10px 10px;
		-moz-border-radius: 0 0 10% 10% / 0 0 10px 10px;
		border-radius: 0 0 10% 10% / 0 0 10px 10px;
	
		-webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, .4);
		-moz-box-shadow: 0 5px 5px rgba(0, 0, 0, .4);
		box-shadow: 0 5px 5px rgba(0, 0, 0, .4);
		}

			.teasers-prod .teasers-prod__act {
				position: relative;
				display: block;
				color: #fff;
				
				margin-left: 20px;
				max-width: 232px;
				}
				.teasers-prod__img {
					display: block;

					max-width: 100%;
					height:auto;
					}
			.teasers-prod__body {
				position: absolute;
				bottom: 20px;
				left: 20px;
				right: 20px;
				z-index: 1;
				}
				.teasers-prod .teasers-prod__h {
					font-size: 18px;
					font-weight: bold;
					color: #fff;
					display: inline-block;
					line-height: 24px;
					}
				.teasers-prod span.teasers-prod__h {
					color: #fff !important;
					}

				@media screen and (max-width: 1250px) {

					.teasers-prod .teasers-prod__h {
						font-size: 16px;
						line-height: 20px;
						font-weight: normal;
						}

				}

				.ie8 .min1250 .teasers-prod .teasers-prod__h {
						font-size: 16px;
						line-height: 20px;
						font-weight: normal;
					}

				@media screen and (max-width: 1118px) {

					.teasers-prod .teasers-prod__h {
						font-size: 18px;
						line-height: 24px;
						font-weight: bold;
						}
				}

				.ie8 .min1118 .teasers-prod .teasers-prod__h {
						font-size: 18px;
						line-height: 24px;
						font-weight: bold;
					}


				.teasers-prod .teasers-prod__buy {
					margin-top: 13px;
					display: inline-block;
					padding: 0 20px;
					height: 36px;
					line-height: 36px;
					color: #c5c6c6;
					font-weight: bold;
					font-size: 14px;
					text-transform: uppercase;
					text-shadow: 0 1px 1px #000;
					background: url(images/store/trans15per.png) 0 0 repeat;
					cursor: pointer;

					-webkit-touch-callout: none;
					-webkit-user-select: none;
					-khtml-user-select: none;
					-moz-user-select: none;
					-ms-user-select: none;
					user-select: none;
					}
				.teasers-prod .teasers-prod__buy_stt_disable {
					cursor: auto;
					}

					.teasers-prod .teasers-prod__buy_stt_disable,
					.teasers-prod .teasers-prod__buy:hover {
						color: #fff;
						text-shadow: 0 1px 1px #e45004;
						background: #f9c232; /* Old browsers */
						/* IE9 SVG, needs conditional override of 'filter' to 'none' */
						background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5YzIzMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjZjM5MjBmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTclIiBzdG9wLWNvbG9yPSIjZjA4MDBlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNjMlIiBzdG9wLWNvbG9yPSIjZWQ3ZTBkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iODMlIiBzdG9wLWNvbG9yPSIjZTY2ZTBiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q4NTIwNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
						background: -moz-linear-gradient(top,  #f9c232 0%, #f3920f 3%, #f0800e 57%, #ed7e0d 63%, #e66e0b 83%, #d85207 100%); /* FF3.6+ */
						background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9c232), color-stop(3%,#f3920f), color-stop(57%,#f0800e), color-stop(63%,#ed7e0d), color-stop(83%,#e66e0b), color-stop(100%,#d85207)); /* Chrome,Safari4+ */
						background: -webkit-linear-gradient(top,  #f9c232 0%,#f3920f 3%,#f0800e 57%,#ed7e0d 63%,#e66e0b 83%,#d85207 100%); /* Chrome10+,Safari5.1+ */
						background: -o-linear-gradient(top,  #f9c232 0%,#f3920f 3%,#f0800e 57%,#ed7e0d 63%,#e66e0b 83%,#d85207 100%); /* Opera 11.10+ */
						background: linear-gradient(to bottom,  #f9c232 0%,#f3920f 3%,#f0800e 57%,#ed7e0d 63%,#e66e0b 83%,#d85207 100%); /* W3C */


						}
					.ie8 .teasers-prod .teasers-prod__buy:hover {
						background: #f9c232;
						}

					.teasers-prod .teasers-prod__buy:active {
						line-height: 38px;
					
						-webkit-box-shadow: inset 0 2px 7px rgba(0, 0, 0, 0.6);
						-moz-box-shadow: inset 0 2px 7px rgba(0, 0, 0, 0.6);
						box-shadow: inset 0 2px 7px rgba(0, 0, 0, 0.6);
						}
					.teasers-prod .teasers-prod__buy_stt_disable:active {
						line-height: 36px;

						-webkit-box-shadow: 0 0 0;
						-moz-box-shadow: 0 0 0;
						box-shadow: 0 0 0;
						}

			.teasers-prod .teasers-prod__h:hover {
				color: #eb690b;
				}		

				.teasers-prod__shadow {
					position: absolute;
					top: 0;
					right: 0;
					left: 0;
					bottom: 0;
					background: url(images/store/prod-shadow.png) 0 bottom repeat-x;
					}
				.teasers-prod__sold {
					position: absolute;
					top: 0;
					right: 0;
					left: 0;
					bottom: 0;
					background: url(images/store/prod-sold.png) 0 bottom repeat;

					}	


			.teasers-prod .teasers-prod__act:hover .teasers-prod__h:before {
				background-position: -21px bottom;
				}


/* teasers-prod
------------------------------------------END--- */

/*  prod-small
------------------------------------------------ */

	.prod-small {
		width: 169px;
		position: relative;
		display: inline-block;

		}
	.prod-small:before {
		content: '';
		position: absolute;
		bottom: 4px;
		left: 1px;
		right: 1px;
		height: 10px;
	
		-webkit-border-radius: 0 0 10% 10% / 0 0 10px 10px;
		-moz-border-radius: 0 0 10% 10% / 0 0 10px 10px;
		border-radius: 0 0 10% 10% / 0 0 10px 10px;
	
		-webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, .4);
		-moz-box-shadow: 0 5px 5px rgba(0, 0, 0, .4);
		box-shadow: 0 5px 5px rgba(0, 0, 0, .4);
		}

		.prod-small .prod-small__act {
			display: block;
			position: relative;
			color: #fff;
			text-shadow: 0 1px 1px #000;
			}

		.prod-small__h {
			position: absolute;
			bottom: 15px;
			left: 20px;
			right: 20px;
			z-index: 1;
			font-size: 14px;
			line-height: 22px;
			}
		.prod-small__shadow {
			position: absolute;
			bottom: 0;
			right: 0;
			left: 0;
			height: 146px;
			background: url(images/store/slider-prod-shadow.png) 0 0 repeat-x;
			}
			.prod-small .prod-small__act:hover .prod-small__shadow {
				background-position: 0 bottom;
				}


			.prod-small_stt_locked .prod-small__act .prod-small__shadow,
			 .prod-small_stt_locked .prod-small__act:hover .prod-small__shadow {
				background-position: 0 0;
				}


			.prod-small__locked {
				position: absolute;
				top: 0;
				right: 0;
				bottom: 0;
				left: 0;
				background: url(images/store/trans70per.png) 0 0 repeat;
				z-index: 2;
				text-align: center;
				}
			.prod-small__locked:before {
				content: '';
				display: inline-block;
				margin-left: 4px;
				margin-top: 74px;
				margin-bottom: 5px;
				width: 38px;
				height: 46px;
				background: url(images/store/lock.png) 0 0 no-repeat;
				}

			.prod-small__locked-mess {
				text-align: center;
				font-weight: bold;
				}

				

	
/* prod-small
------------------------------------------END--- */

/*  prod-price
------------------------------------------------ */


		.prod-price {
			display: inline-block;
			position: absolute;
			top: 10px;
			right: 13px;
			height: 46px;
			line-height: 40px;
			font-size: 22px;
			text-shadow: 0 1px 1px #13928e;
			padding: 0 0 0 5px;
			color: #fff;
			z-index: 2;
			}
			.prod-price__free {
				display: inline-block;
				padding: 0 0 0 5px;
				font-size: 14px;
				}
			.prod-price__old {
				font-size: 13px;
				margin-top: 2px;
				text-decoration: line-through;
				}

		.prod-price:after,
		.prod-price:before,
		.prod-price {
			background: url(images/store/price.png) 0 0 repeat-x;
			}
		.prod-price:after,
		.prod-price:before {
			content: '';
			display: block;
			position: absolute;
			top: 0;
			width: 20px;
			height: 46px;

			}
		.prod-price:before {
			left: -20px;
			background-position: 0 -47px;
			}
		.prod-price:after {
			width: 13px;
			right: -13px;
			background-position: right -94px;
			}


		.prod-price_stl_new:after,
		.prod-price_stl_new:before {
			height: 54px;

			}
		.prod-price_stl_new {
			height: 54px;
			line-height: 19px;
			text-shadow: 0 1px 1px #c80501;
			background-position: 0 bottom;
			}
		.prod-price_stl_new:before {
			background-position: 0 -141px;
			}
		.prod-price_stl_new:after {
			background-position: right -196px;
			}
	
/* prod-price
------------------------------------------END--- */

/*  teaser-price
------------------------------------------------ */

	.teaser-price {
		position: absolute;
		top: 10px;
		right: 0;
		text-align: right;
		}
		.teaser-price__next {
			margin-top: -9px;
			}
	
/* teaser-price
------------------------------------------END--- */

/*  price-blitz
------------------------------------------------ */


		.price-blitz {
			text-align: left;
			position: relative;
			display: inline-block;
			height: 55px;
			font-size: 22px;
			text-shadow: 0 1px 1px #13928e;
			padding: 0;
			margin-right: 13px;
			color: #fff;
			z-index: 2;
			}
			.price-blitz__h {
				display: block;
				font-size: 11px;
				margin-top: 3px;
				}

		.price-blitz:after,
		.price-blitz:before,
		.price-blitz {
			background: url(images/store/price-blitz.png) 0 0 repeat-x;
			}
		.price-blitz:after,
		.price-blitz:before {
			content: '';
			display: block;
			position: absolute;
			top: 0;
			
			height: 55px;

			}
		.price-blitz:before {
			width: 28px;
			left: -28px;
			background-position: 0 -55px;
			}
		.price-blitz:after {
			width: 17px;
			right: -17px;
			background-position: 0 -110px;
			}

	
/* price-blitz
------------------------------------------END--- */


/*  price-curr
------------------------------------------------ */


		.price-curr {
			text-align: left;
			position: relative;
			display: inline-block;
			height: 55px;
			font-size: 22px;
			text-shadow: 0 1px 1px #c3510c;
			padding: 0;
			margin-right: 13px;
			color: #fff;
			z-index: 2;
			}
			.price-curr__h {
				display: block;
				font-size: 11px;
				margin-top: 3px;
				}

		.price-curr:after,
		.price-curr:before,
		.price-curr {
			background: url(images/store/price-curr.png) 0 0 repeat-x;
			}
		.price-curr:after,
		.price-curr:before {
			content: '';
			display: block;
			position: absolute;
			top: 0;
			
			height: 55px;

			}
		.price-curr:before {
			width: 28px;
			left: -28px;
			background-position: 0 -55px;
			}
		.price-curr:after {
			width: 17px;
			right: -17px;
			background-position: 0 -110px;
			}

	
/* price-curr
------------------------------------------END--- */


/*  price-sold
------------------------------------------------ */


		.price-sold {
			position: absolute;
			top: 14px;
			right: 0;
			display: inline-block;
			height: 47px;
			line-height: 36px;
			font-size: 18px;
			text-shadow: 0 1px 1px #c80501;
			padding: 0;
			margin-right: 13px;
			color: #fff;
			z-index: 2;
			}
			.price-sold__h {
				display: block;
				font-size: 11px;
				margin-top: 3px;
				}

		.price-sold:after,
		.price-sold:before,
		.price-sold {
			background: url(images/store/price-sold.png) 0 0 repeat-x;
			}
		.price-sold:after,
		.price-sold:before {
			content: '';
			display: block;
			position: absolute;
			top: 0;
			
			height: 47px;

			}
		.price-sold:before {
			width: 28px;
			left: -28px;
			background-position: 0 -47px;
			}
		.price-sold:after {
			width: 17px;
			right: -17px;
			background-position: 0 -94px;
			}

	
/* price-sold
------------------------------------------END--- */


/*  small-cart
------------------------------------------------ */

	.small-cart {
		position: relative;
		width: 230px;
		height: 324px;
		margin-bottom: 20px;
		font-size: 14px;
		line-height: 20px;
		color: #4c130b;
		text-shadow: 0 1px 1px #f28c2a;
		}
		.small-cart:before {
			content: '';
			position: absolute;
			bottom: 2px;
			left: 5px;
			right: 5px;
			height: 20px;
		
			-webkit-border-radius: 0 0 10% 10% / 0 0 10px 10px;
			-moz-border-radius: 0 0 10% 10% / 0 0 10px 10px;
			border-radius: 0 0 10% 10% / 0 0 10px 10px;
		
			-webkit-box-shadow: 0 5px 7px #bc310a;
			-moz-box-shadow: 0 5px 7px #bc310a;
			box-shadow: 0 5px 7px #bc310a;
							}		
		.small-cart__in {
			position: absolute;
			top: 0;
			right: 0;
			left: 0;
			bottom: 0;
			background: url(images/store/cart.jpg) 0 0 no-repeat;
			padding: 117px 25px 20px 25px;
			}

			.small-cart__price {
				font-size: 22px;
				color: #fff;
				text-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
				margin-bottom: 20px;
				}

		.small-cart a {
			color: #fff;
			}
			.small-cart a:hover {
				color: #000;
				}

		.small-cart__mess {
			margin-bottom: 20px;
			font-style: italic;
			}

			.small-cart__act {
				text-transform: uppercase;
				font-weight: bold;
				font-size: 14px;
				}

			.small-cart__act_space_r {
				margin-right: 13px;
				}


		.small-cart__num {
			display: table;
			width: 100%;
			margin-bottom: 20px;
			}
			.small-cart__num-i {
				display: table-cell;
				

				}
				.small-cart__num-i-in {
					background: #bc310a;
					height: 5px;
					margin-right: 4px;
					position: relative;


					}
					.small-cart__num-i-in:before {
						content: '';
						display: block;
						position: absolute;
						bottom: -1px;
						right: 0;
						left: 0;
						background: #f28c2a;
						height: 1px;
						}

					.small-cart__num-i-in:after {
						content: '';
						display: block;
						position: absolute;
						top: 0;
						right: 0;
						left: 0;
						background: #9a2808;
						height: 1px;
						}

				.small-cart__num-i_stl_colored .small-cart__num-i-in {
					background: #fcf0e4;
					}
					.small-cart__num-i_stl_colored .small-cart__num-i-in:before {
						bottom: -2px;
						height: 2px;
						background: #d35408;
						}
					.small-cart__num-i_stl_colored .small-cart__num-i-in:after {
						display: none;
						}

	
/* small-cart
------------------------------------------END--- */

	#page .main-h {
		font-size: 24px;
		line-height: 30px;
		
		color: #fff;
		background: #000;
		margin: 0;
		padding: 11px;
		padding-left: 19px !important;
		padding-right: 19px !important;
		display: inline-block;
		margin-bottom: 30px;
		}

	#page .main-h__stl_big {
		text-transform: uppercase;
		font-weight: bold;
		padding: 13px;
		}


	.sb-sect {
		padding-bottom: 12px;
		}

	.sect-h {
		background: #000;
		font-size: 14px;
		font-weight: bold;
		text-transform: uppercase;
		color: #fff;
		padding: 14px;
		margin: 0 0 19px 0;
		}
	.sect-h-sub {
		font-size: 20px;
		margin: 0 0 25px 0;
		padding: 0;
		font-weight: normal;
		}


	.sidebar-in {
		padding-right: 39px;
		}


	/*  tags
	------------------------------------------------ */
	
		.tags {
			
			overflow: hidden;
			}
			.tags__lst {
				padding: 0;
				margin: 0;
				list-style-type: none;
				}
				.tags__i {
					padding: 0;
					margin: 0 3px 8px 0;
					position: relative;
					float: left;
					}
					.tags .tags__act {
						position: relative;
						display: inline-block;
						padding: 0;
						color: #fff;
						}
						.tags__act-txt {
							position: relative;
							height: 32px;
							line-height: 32px;
							background: #f35f24;
							margin: 0 13px 0 17px;
							font-size: 14px;

							}
						.tags__act-txt:after,
						.tags__act-txt:before {
							content: '';
							display: block;
							position: absolute;
							top: 0;
							height: 32px;
							background: url(images/store/tag.png) 0 0 no-repeat;
							}
						.tags__act-txt:after {
							width: 17px;
							left: -17px;

							}
						.tags__act-txt:before {
							width: 13px;
							right: -13px;
							background-position: -18px 0;
							}

					.tags__i_color_2 .tags__act .tags__act-txt {
						background: #34b4a0;
						}
						.tags__i_color_2 .tags__act .tags__act-txt:after {
							background-position: 0 -66px;
							}
						.tags__i_color_2 .tags__act .tags__act-txt:before {
							background-position: -18px -66px;
							}

					.tags .tags__act:hover .tags__act-txt {
						background: #f87f2e;
						}
						.tags .tags__act:hover .tags__act-txt:after {
							background-position: 0 -33px;
							}
						.tags .tags__act:hover .tags__act-txt:before {
							background-position: -18px -33px;
							}
		
	/* tags
	------------------------------------------END--- */


		/*  buttons
		------------------------------------------------ */


				.button {
					display: inline-block;
					overflow: visible;
					border: none;
					color: #fff !important;
					font-family: Arial, sans-serif;
					text-align: center;
					text-decoration: none !important;
				    cursor: pointer;
					vertical-align: middle;
					outline: none;
					font-weight: bold;
					text-transform: uppercase;
					text-shadow: 0 1px 1px #0d9885;
				
					padding: 0 30px;
					height: 42px;
					line-height: 42px;
					font-size: 14px;
				
			
					-webkit-touch-callout: none;
					-webkit-user-select: none;
					-khtml-user-select: none;
					-moz-user-select: none;
					-ms-user-select: none;
					user-select: none;
				

					background: #28c28c; /* Old browsers */
					/* IE9 SVG, needs conditional override of 'filter' to 'none' */
					background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI4YzI4YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk2JSIgc3RvcC1jb2xvcj0iIzJjYjViNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk4JSIgc3RvcC1jb2xvcj0iIzE3OWQ5YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNzlkOWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
					background: -moz-linear-gradient(top,  #28c28c 0%, #2cb5b4 96%, #179d9b 98%, #179d9b 100%); /* FF3.6+ */
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#28c28c), color-stop(96%,#2cb5b4), color-stop(98%,#179d9b), color-stop(100%,#179d9b)); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(top,  #28c28c 0%,#2cb5b4 96%,#179d9b 98%,#179d9b 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(top,  #28c28c 0%,#2cb5b4 96%,#179d9b 98%,#179d9b 100%); /* Opera 11.10+ */
					background: linear-gradient(to bottom,  #28c28c 0%,#2cb5b4 96%,#179d9b 98%,#179d9b 100%); /* W3C */
				
					}
				.button_color_2 {
					text-shadow: 0 1px 1px #c3510c;

					background: #f28920; /* Old browsers */
					/* IE9 SVG, needs conditional override of 'filter' to 'none' */
					background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyODkyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2VlNzcxNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk1JSIgc3RvcC1jb2xvcj0iI2ViNmIwYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk3JSIgc3RvcC1jb2xvcj0iI2QwMzgwMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMDM4MDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
					background: -moz-linear-gradient(top,  #f28920 0%, #ee7714 49%, #eb6b0c 95%, #d03802 97%, #d03802 100%); /* FF3.6+ */
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f28920), color-stop(49%,#ee7714), color-stop(95%,#eb6b0c), color-stop(97%,#d03802), color-stop(100%,#d03802)); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(top,  #f28920 0%,#ee7714 49%,#eb6b0c 95%,#d03802 97%,#d03802 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(top,  #f28920 0%,#ee7714 49%,#eb6b0c 95%,#d03802 97%,#d03802 100%); /* Opera 11.10+ */
					background: linear-gradient(to bottom,  #f28920 0%,#ee7714 49%,#eb6b0c 95%,#d03802 97%,#d03802 100%); /* W3C */

					}




				.button.button_f-size_small {
					font-size: 14px;
					text-transform: none;
					padding: 0 21px !important;
					}
				.button_lt_100per {
					display: block;
					}
				.button_size_big {
					height: 51px;
					line-height: 51px;
					font-size: 18px;
					}
				.button.button_size_big:active {
					line-height: 53px;
					}



					.ie8 .button {
						background: #28c28c; /* Old browsers */
						}

					.ie8 .button_color_2 {
						background: #f28920; /* Old browsers */
						}			

					.button::selection {
						background:transparent
						}
			
				.button:hover {

					background: #30cea3; /* Old browsers */
					/* IE9 SVG, needs conditional override of 'filter' to 'none' */
					background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMwY2VhMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk2JSIgc3RvcC1jb2xvcj0iIzM1YzRjMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk4JSIgc3RvcC1jb2xvcj0iIzE3OWQ5YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNzlkOWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
					background: -moz-linear-gradient(top,  #30cea3 0%, #35c4c3 96%, #179d9b 98%, #179d9b 100%); /* FF3.6+ */
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#30cea3), color-stop(96%,#35c4c3), color-stop(98%,#179d9b), color-stop(100%,#179d9b)); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(top,  #30cea3 0%,#35c4c3 96%,#179d9b 98%,#179d9b 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(top,  #30cea3 0%,#35c4c3 96%,#179d9b 98%,#179d9b 100%); /* Opera 11.10+ */
					background: linear-gradient(to bottom,  #30cea3 0%,#35c4c3 96%,#179d9b 98%,#179d9b 100%); /* W3C */


					}
					.ie8 .button:hover {
						background: #30cea3; /* Old browsers */
						}


				.button_color_2:hover {
					/* IE9 SVG, needs conditional override of 'filter' to 'none' */
					background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0OWIyNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM4JSIgc3RvcC1jb2xvcj0iI2YxOGQxOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk1JSIgc3RvcC1jb2xvcj0iI2VlN2IwZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk3JSIgc3RvcC1jb2xvcj0iI2QwMzgwMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMDM4MDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
					background: -moz-linear-gradient(top,  #f49b25 0%, #f18d19 38%, #ee7b0e 95%, #d03802 97%, #d03802 100%); /* FF3.6+ */
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f49b25), color-stop(38%,#f18d19), color-stop(95%,#ee7b0e), color-stop(97%,#d03802), color-stop(100%,#d03802)); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(top,  #f49b25 0%,#f18d19 38%,#ee7b0e 95%,#d03802 97%,#d03802 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(top,  #f49b25 0%,#f18d19 38%,#ee7b0e 95%,#d03802 97%,#d03802 100%); /* Opera 11.10+ */
					background: linear-gradient(to bottom,  #f49b25 0%,#f18d19 38%,#ee7b0e 95%,#d03802 97%,#d03802 100%); /* W3C */

					}
					.ie8 .button_color_2:hover {
						background: #f49b25; /* Old browsers */
						}


				.button:active {
					-webkit-box-shadow: inset 0 3px 7px 1px rgba(0, 0, 0, .3);
					-moz-box-shadow: inset 0 3px 7px 1px rgba(0, 0, 0, .3);
					box-shadow: inset 0 2px 5px 1px rgba(0, 0, 0, .2);

					background: #20b69f; /* Old browsers */
					/* IE9 SVG, needs conditional override of 'filter' to 'none' */
					background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIwYjY5ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMzljYTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
					background: -moz-linear-gradient(top,  #20b69f 0%, #239ca6 100%); /* FF3.6+ */
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#20b69f), color-stop(100%,#239ca6)); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(top,  #20b69f 0%,#239ca6 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(top,  #20b69f 0%,#239ca6 100%); /* Opera 11.10+ */
					background: linear-gradient(to bottom,  #20b69f 0%,#239ca6 100%); /* W3C */

					line-height: 44px;
					}
				.ie8 .button:active {
					background: #20b69f;
					}


				.button_color_2:active {
					background: #eb630f; /* Old browsers */
					/* IE9 SVG, needs conditional override of 'filter' to 'none' */
					background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViNjMwZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2U0NTEwOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMDQ2MDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
					background: -moz-linear-gradient(top,  #eb630f 0%, #e45109 51%, #e04605 100%); /* FF3.6+ */
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eb630f), color-stop(51%,#e45109), color-stop(100%,#e04605)); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(top,  #eb630f 0%,#e45109 51%,#e04605 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(top,  #eb630f 0%,#e45109 51%,#e04605 100%); /* Opera 11.10+ */
					background: linear-gradient(to bottom,  #eb630f 0%,#e45109 51%,#e04605 100%); /* W3C */

					}
				.ie8 .button_color_2:active {
					background: #eb630f; /* Old browsers */
					}


				.button_stt_disabled,
				.button_stt_disabled:hover,
				.button_stt_disabled:active,

				.ie8 .button_stt_disabled,
				.ie8 .button_stt_disabled:hover,
				.ie8 .button_stt_disabled:active {

					background: #b7b2b2;
					text-shadow: 0 1px 1px #999;

					}


		/* buttons
		------------------------------------------END--- */


	/*  page-nav
	------------------------------------------------ */
	
		.page-nav {
			overflow: hidden;
			}
			.page-nav__more {
				float: left;
				border: 1px solid #c0c0c0;
				background: #e5e5e5;
				height: 36px;
				line-height: 36px;
				padding: 0 20px;
				font-size: 14px;
				font-weight: bold;
				text-transform: uppercase;
				}
				.page-nav__more:hover {
					background: #ededed;
					}

			.page-nav__lst {
				float: right;
				padding: 0;
				margin: 0;
				list-style-type: none;

				}
				.page-nav__i {
					padding: 0;
					margin: 0;
					position: relative;
					float: left;
					font-size: 14px;
					font-weight: bold;
					text-transform: uppercase;
					}
				.page-nav .page-nav__i_stt_cur .page-nav__act {
					background: #e9680a;
					color: #fff;
					}
					.page-nav__i:first-child .page-nav__act {
						border-left: 1px solid #c0c0c0;
						}
					.page-nav .page-nav__act {
						display: block;
						position: relative;
						border: 1px solid #c0c0c0;
						background: #e5e5e5;
						height: 36px;
						line-height: 36px;
						padding: 0 20px;
						border-left: none;
						zoom: 1;
						}
						.page-nav__act:hover {
							background: #ededed;
							}

				.page-nav .page-nav__i_stl_more .page-nav__act {
					border: none;
					background: none;
					border-right: 1px solid #c0c0c0;
					}

	/* page-nav
	------------------------------------------END--- */


	/*  Breadcr
	--------------------------------------------------- */
	
		.breadcr {
			overflow: hidden;
			margin-bottom: 15px;
			padding: 0;
			}

			.breadcr__list {
				margin:0;
				padding:0;
				list-style-type:none;
				line-height: 1.4;
				font-size: 12px;

				}
				.breadcr__item {
					display:inline;
					color: #000;
					}
				.ie7 .breadcr__item {
					display:inline;
					}
					.breadcr__item a {
						text-decoration:none;
						}
						.breadcr__item a:after,
						.ie7 .breadcr__item a i {
							margin-right:3px;
							margin-left:0px;
							content:'»';
							display: inline-block;
							
							position: relative;
							color: #000;
							font-size: 12px;
							position: relative;
							top: -1px;
							}
						.breadcr__item_style_no-arrow a:after,
						.ie7 .breadcr__item_style_no-arrow .breadcr__item a i {
							display: none;
							}

						.ie7 .breadcr__item a {
							color: #323232;
							zoom:expression(runtimeStyle.zoom = 1, insertAdjacentHTML('beforeEnd', '<i class="after">»</i>'));
							}
						.ie7 .breadcr__item a i {
							cursor: pointer;
							vertical-align: middle;
							margin-right: 4px;
							}

							
						.breadcr__item a span {
							padding-right:8px;
							color:#323232;
							cursor: pointer;
							}
						.breadcr__item a span img {
							position:relative;
							top:1px;
							}
							.breadcr__item a:hover span {
								color: #000;
								text-decoration: underline;
								}
	
	/*  Breadcrumbs
	---------------------------------------------end--- */

	/*  prod-detail
	------------------------------------------------ */
	
		.prod-detail {
			overflow: hidden;
			background: #fff;
			padding: 30px 25px 30px 30px;
			margin-bottom: 50px;
			font-size: 14px;
			color: #424242;
			line-height: 20px;

			-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5);
			-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5);
			box-shadow: 0 3px 7px rgba(0, 0, 0, 0.2);
			}

			.prod-detail p {
				margin-bottom: 20px;
				}

		.prod-detail__images {
			width: 396px;
			float: left;
			margin-right: 30px;
			margin-bottom: 30px;
			}





		.prod-detail a {
			color: #eb690b;
			}

		.prod-detail__price-wrap {
			overflow: hidden;
			max-width: 329px;
			}

		.prod-detail__price {
			margin-top: 10px;
			font-size: 30px;
			color: #010101;
			margin-bottom: 26px;
			line-height: 34px;
			}
			.prod-detail__price-old {
				color: #b0b0b0;
				margin-right: 13px;
				
				}
				.prod-detail__price-old-num {
					text-decoration: line-through;
					}

			.prod-detail__price-h {
				color: #818181;
				font-size: 14px;
				}

			.prod-detail__price_lt_r {
				float: right;
				}
			.prod-detail__price_lt_l {
				float: left;
				}

			.prod-detail__price_color_blitz {
				color: #f55822;
				}


		.prod-detail__act {
			margin-bottom: 30px;
			}

		.prod-detail__btn {
			display: block;
			overflow: hidden;
			max-width: 246px;
			padding: 0;
			}
			.prod-detail__btn-icon {
				width: 18px;
				height: 30px;
				display: inline-block;
				margin-right: 10px;
				position: relative;
				top: 4px;
				background: url(images/store/buy.png) 0 0 no-repeat;
				}
			
		
		.prod-detail__inf {
			background: #f0eec9;
			border: 1px solid #e7e4af;
			overflow: hidden;
			padding: 20px 20px 0 20px;
			margin-bottom: 20px;
			}



			.prod-detail__lst {
				
				}
				.prod-detail__lst-i a {
					color: #424242;
					}
					.prod-detail__lst-i a:hover {
						color: #eb690b;
						}


	/* prod-detail
	------------------------------------------END--- */

	/*  detail-img
	------------------------------------------------ */
	
		.detail-img {
			overflow: hidden;
			}
			.detail-img__main {
				overflow: hidden;
				float: right;
				padding: 3px;
				border: 1px solid #d3d3d3;
				background: #fff;
				position: relative;
				}
				.detail-img__main-in {
					display: block;
					width: 312px;
					height: 438px;
					overflow: hidden;
					position: relative;
					}
					.detail-img__main-img {
						position: absolute;
						top: 50%;
						left: 50%;
						display: block;
						}

		.detail-img__prev {
			padding: 0;
			margin: 0;
			list-style-type: none;
			float: left;
			}
			.detail-img__prev-i {
				margin: 0 0 10px 0;
				position: relative;
				display: block;
				width: 58px;
				height: 58px;
				padding: 3px;
				border: 1px solid #d3d3d3;
				background: #fff;
				cursor: pointer;
				}
				.detail-img__prev-i-act {
					display: none;
					}
				.detail-img__prev-i-img {
					opacity: 0.4;
					}
				.detail-img__prev-i:hover {
					border-color: #eb690b;
					}
				.detail-img__prev-i:hover .detail-img__prev-i-img {
					opacity: 1;
					}

			.detail-img__prev-i_stt_cur {
				background: #eb690b;
				border-color: #eb690b;
				}
			.detail-img__prev-i_stt_cur .detail-img__prev-i-img {
				opacity: 1;
				}
	
		.detail-img__preloader {
			position: absolute;
			width: 32px;
			height: 32px;
			top: 50%;
			left: 50%;
			margin-top: -16px;
			margin-left: -16px;
			background: url(images/store/loading.gif) 0 0 no-repeat;
			}

		
	/* detail-img
	------------------------------------------END--- */

ul.custom-list {
	padding:0;
	margin:0 0 5px 0px;
	}
	ul.custom-list li {
		padding: 0 0 15px 15px;
		list-style-type: none;
		background: url("images/store/shadow-bullet.png") 0 7px no-repeat;
		display:block;
		}

/*  slider
------------------------------------------------ */

		.slider__lst {
			margin: 0;
			padding: 0;
			list-style: none;
			display: block;
			}
			.slider__i {
				width: 169px;
				height: 236px;
				padding: 0;
				margin: 0 15px;
				display: block;
				float: left;
				}


			.slider .slider__prev,
			.slider .slider__next {
				display: none !important;
				}

			.slider__pager {
				margin-top: 25px;
				
				text-align: center;
				}
			.slider__pager a {
				display: inline-block;
				width: 16px;
				height: 17px;
				background: url(images/slider-bullet.png) -17px 0 no-repeat;
				overflow: hidden;
				text-indent: -9999px;
				margin: 0 7px;
				}
			.slider__pager a.selected {
				background-position: 0 0;
				}
			.timer {
				background-color: #999;
				height: 6px;
				width: 0px;
				}
	
/* slider
------------------------------------------END--- */


/*  footer_stl_store
------------------------------------------------ */

	#footer.footer_stl_store {
		height: 340px;
		background: #010101 url(images/store/footer-logo.jpg) 0 0 no-repeat;
		}
	#footer.footer_stl_store #footer-left {
		background: none;
		height: 340px;
		}

	
/* footer_stl_store
------------------------------------------END--- */

	.ftr-menu_w_more {
		width: 250px;
		padding-right: 50px;
		}

	.ftr-menu-block {
		padding: 35px 0;
		overflow: hidden;
		}


/*  f-logos
------------------------------------------------ */

	.f-logos {
		
		}
		.f-logos {
			margin: 0;
			padding: 0;
			list-style-type: none;
			}
			.f-logos__i {
				display: inline-block;
				vertical-align: middle;

				}
				.f-logos__act {
					display: inline-block;
					margin-right: 17px;
					}
	
/* f-logos
------------------------------------------END--- */


.page_type_store #content {
	padding-right: 9px;
	font-size: 14px;
	}


/*  cart
------------------------------------------------ */

	.cart {
		margin-bottom: 25px;
		background: #fff;
			-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5);
			-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5);
			box-shadow: 0 3px 7px rgba(0, 0, 0, 0.2);
		}
		.cart__table {
			width: 100%;
			}

			.cart__table tr td {
				background: url(images/cart-sep.png) 0 top repeat-x;
				padding: 30px 10px;
				font-size: 14px;
				line-height: 22px;
				}
			.cart__table tr:first-child td {
				background-image: none;
				}

			.cart__table .cart__table-td-img {
				padding-left: 30px;
				}
			.cart__table .cart__table-td-del {
				padding-right: 30px;
				}

				.cart__table-h {
					text-transform: uppercase;
					font-size: 11px;
					color: #8b8b8b;
					margin-bottom: 20px;
					}

		.cart__table-img {
			display: inline-block;
			position: relative;
			}
			.cart__table-img img {
				z-index: 1;
				position: relative;
				}
			.cart__table-img:before {
				content: '';
				position: absolute;
				bottom: 3px;
				left: 1px;
				right: 1px;
				height: 10px;
			
				-webkit-border-radius: 0 0 10% 10% / 0 0 10px 10px;
				-moz-border-radius: 0 0 10% 10% / 0 0 10px 10px;
				border-radius: 0 0 10% 10% / 0 0 10px 10px;
			
				-webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, .4);
				-moz-box-shadow: 0 5px 5px rgba(0, 0, 0, .4);
				box-shadow: 0 5px 5px rgba(0, 0, 0, .4);
				}

			.cart__table-img img {
				display: block;
				
				}


	.cart__table-td-price {
		font-size: 22px !important;
		background-color: #fbfbfb !important;
		}

	.cart__table-price {
		white-space: nowrap;
		}
	.cart__table-price-free {
		font-size: 14px;
		}

	.cart__table-td-num,
	.cart__table-td-price,
	.cart__table-td-del {
		text-align: center;
		}


		.cart__table-del {
			position: relative;
			top: -7px;
			display: inline-block;
			width: 27px;
			height: 29px;
			background: url(images/del.png) 0 0 no-repeat;
			cursor: pointer;
			}
			.cart__table-del:hover {
				background-position: -28px 0;
				}
	

	.cart__table-del-wrap {
		position: relative;
		}



	.cart__table-num-ctrl {
		position: relative;
		top: -9px;
		}


	.cart__table-td-total td {
		background-color: #fbfbfb;
		}

	.cart__submit {
		width: 172px;
		}

/* cart
------------------------------------------END--- */

/*  discount
------------------------------------------------ */

	.discount {
		position: relative;
		top: 13px;
		overflow: hidden;
		width: 385px;
		}
		.discount__header {
			float: left;
			margin-right: 22px;
			}
			.discount__h {
				font-size: 14px;
				text-transform: uppercase;
				font-weight: bold;

				}
			.discount__leg {
				color: #aeaeae;
				font-style: italic;
				}

		.discount .discount__input {
			width: 110px;
			border-right: none;
			float: left;
			}
		.discount__btn {
			float: left;
			display: inline-block;
			height: 39px;
			line-height: 39px;
			background: #eb690b;
			padding: 0 15px;
			cursor: pointer;
			text-transform: uppercase;
			font-weight: bold;
			font-size: 14px;
			color: #fff;
			text-shadow: 0 2px 1px #d25308;

			-webkit-touch-callout: none;
			-webkit-user-select: none;
			-khtml-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
			user-select: none;
			}
			.discount__btn:active {
				line-height: 41px;
				}
	
/* discount
------------------------------------------END--- */


/*  cart-hint
------------------------------------------------ */

		.cart-hint {
			font-size: 13px;
			line-height: 18px;
			text-align: left;
			position: absolute;
			top: -30px;
			left: 100%;
			margin-left: 50px;
			width: 230px;

			-webkit-box-shadow: 0 10px 15px rgba(0, 0, 0, 0.3);
			-moz-box-shadow: 0 10px 15px rgba(0, 0, 0, 0.3);
			box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
			}

		.cart-hint_stl_color-2 .cart-hint__in {
			background: #f8f8c9;
			color: #6e4a41;
			}

		.cart-hint a {
			color: #e25a08;
			}
		.cart-hint p {
			margin-bottom: 14px;
			}

			.cart-hint__in {
				padding: 20px 30px;
				background: #fff;
				position: relative;
				z-index: 1;
				}


	.cart-hint__h {
		text-transform: uppercase;
		font-size: 14px;
		font-weight: bold;
		margin-bottom: 15px;
		color: #080808;
		}



			.cart-hint:before {
				background: #fff;
				position: absolute;
				margin-top: -10px;
				left: -10px;
				top: 35px;
				content:"";
				display: block;
				width: 20px;
				height: 20px;
				-webkit-transform: rotate(45deg);
				-moz-transform: rotate(45deg);
				-o-transform: rotate(45deg);
				-ms-transform: rotate(45deg);
				transform: rotate(45deg);

				-webkit-box-shadow: 0 8px 20px rgba(214, 218, 223, 1);
				-moz-box-shadow: 0 8px 20px rgba(214, 218, 223, 1);
				box-shadow: 0 5px 14px rgba(214, 218, 223, 1);
				}
			.cart-hint_stl_color-2:before {
				background: #f8f8c9;
				}

			.ie8 .cart-hint:before {
				display: none;
				}


			.ie8 .cart-hint:after {
				content: '';
				display: block;
				position: absolute;
				margin-top: -14px;
				left: -14px;
				top: 28px;
				width: 14px;
				height: 28px;
				background: url(images/store/ie-cart-hint-arrow.png) 0 0 no-repeat !important;
				background-position: 0 0;
				}

			.ie8 .cart-hint_stl_color-2:after {
				background: url(images/store/ie-cart-hint-arrow-2.png) 0 0 no-repeat !important;
				}


	.cart-hint__prod-img-act {
		display: block;
		margin-bottom: 20px;
		color: #000 !important;
		}
		.cart-hint__prod-img-wrap {
			display: inline-block;
			float: left;
			margin-right: 15px;
			position: relative;
			}
			.cart-hint__prod-img-wrap img {
				position: relative;
				z-index: 1;
				}
			.cart-hint__prod-img-wrap:before {
				content: '';
				position: absolute;
				bottom: 3px;
				left: 1px;
				right: 1px;
				height: 10px;
			
				-webkit-border-radius: 0 0 10% 10% / 0 0 10px 10px;
				-moz-border-radius: 0 0 10% 10% / 0 0 10px 10px;
				border-radius: 0 0 10% 10% / 0 0 10px 10px;
			
				-webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, .4);
				-moz-box-shadow: 0 5px 5px rgba(0, 0, 0, .4);
				box-shadow: 0 5px 5px rgba(0, 0, 0, .4);
				}
	
/* cart-hint
------------------------------------------END--- */




/*  store-panel
------------------------------------------------ */

	.store-panel {
		padding: 30px;
		margin-bottom: 25px;
		background: #fff;
			-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5);
			-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5);
			box-shadow: 0 3px 7px rgba(0, 0, 0, 0.2);
		}
	
/* store-panel
------------------------------------------END--- */

.sect-store {
	font-size: 24px;
	margin-bottom: 10px;
	padding-top: 15px;
	font-weight: normal;
	}


	/*  Form elements
	------------------------------------------------ */


			.form-h {
				font-size: 20px;
				font-weight: bold;
				color: #1ca0d7;
				margin-bottom: 10px;
				}

			.form-line {
				margin-bottom: 15px;
				}
			.form-col {
				display: inline-block;
				margin-bottom: 15px;
				}
			.form-col_space_r {
				margin-right: 13px;
				}

				input.custom-input,
				textarea.custom-input {
					padding: 0 12px;
					width: 196px;
					border: 1px solid #d5d5d5;
					background: #fff;
					font-size: 15px;
					font-family: Arial, sans-serif;
				
					-webkit-box-shadow: inset 0 4px 10px #f5f5f5;
					-moz-box-shadow: inset 0 4px 10px #f5f5f5;
					box-shadow: inset 0 4px 10px #f5f5f5;
				
					}
				.ie7 input.custom-input,
				.ie8 input.custom-input {
					line-height: 37px;
					}

				input.custom-input {
					height: 37px;
					vertical-align: middle;
					}
				textarea.custom-input {
					height: 136px;
					width: 440px;
					padding: 10px;
					}
		
				input.custom-input_stt_error,
				textarea.custom-input_stt_error {
					border: 1px solid #e06753;
					}




				.form-label {
					display: inline-block;
					vertical-align: middle;
					line-height: 22px;
					padding-right: 5px;
					font-size: 14px;
					}

				.form-label_width_same {
					width: 200px;
					}
				.form-space-label {
					margin-left: 209px;
					}
				.form-label_lt_top {
					display: block;
					margin-bottom: 5px;
					}

				.form-label_lt_mess {
					vertical-align: top;
					}

				.required-mark {
					color: #eb690b;
					font-size: 17px;
					}

				.form-legend {
					font-style: italic;
					color: #777;
					}


		::-webkit-input-placeholder {
			 color:#bcc2c4;
			}
		:-moz-placeholder {
			 color:#bcc2c4;
			}
		::-ms-input-placeholder {
			color:#bcc2c4;
			}
		.placeholder {
		   	color:#bcc2c4;
			}

		.custom-input {
		  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
		     -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
		       -o-transition: border linear 0.2s, box-shadow linear 0.2s;
		          transition: border linear 0.2s, box-shadow linear 0.2s;
			}

		.custom-input:focus {
		  border-color: #84bfd5;
		  outline: 0;
		  outline: thin dotted 9;
		  /* IE6-9 */
		
		  -webkit-box-shadow: inset 0 4px 20px #f5f5f5;
		     -moz-box-shadow: inset 0 4px 20px #f5f5f5;
		          box-shadow: inset 0 4px 20px #f5f5f5;
			}



		.form-success {
			font-size: 14px;
			text-align: center;
			background: #baf7c5;
			border: 1px solid #75db88;
			padding: 15px;
			}
		.form-fail {
			font-size: 14px;
			text-align: center;
			background: #f6caca;
			border: 1px solid #e06753;
			padding: 15px;
			}




		/*  Custom checkbox/radio
		------------------------------------------------ */

		.form-label-chec-rad {
			cursor: pointer;
			position: relative;
			padding: 2px 20px 2px 25px;
			zoom: 1;
			font-size: 15px;
			}
			.form-label-chec-rad input {
				position: absolute;
				top: 2px;
				left: 0;
				}
		
			
			.custom-checkbox,
			.custom-radio {
				cursor: pointer;
				overflow: hidden;
				padding-left: 25px !important;
				}

			.custom-checkbox input,
			.custom-radio input {
				left: -99999px;
				}

			.custom-checkbox__img {
				display: none;
				}

			.c-on .custom-checkbox__img {
				background-position: 0 0;
				}

			.custom-radio__img {
				display: none;
				}


			.custom-radio {
				padding: 15px 20px !important;
				overflow: hidden;
				display: block;
				background: #cdcdcd;
				font-size: 14px;
				line-height: 20px;
				border-top: 1px solid #c2c2c2;
				border-right: 1px solid #c9c9c9;
				border-left: 1px solid #c9c9c9;
				border-bottom: 1px solid #fff;
				margin-bottom: 14px;

				-webkit-box-shadow: 0 1px 1px #c9c9c9;
				-moz-box-shadow: 0 1px 1px #c9c9c9;
				box-shadow: 0 1px 1px #c9c9c9;
				}
			.r-on.custom-radio {
				background: #5cab96 !important;
				
				}


			.custom-radio__body {
				overflow: hidden;
				}

				.custom-radio__image_tp_on {
					display: none;
					}


				.custom-radio__image {
					float: left;
					margin-right: 20px;
					}

				.r-on .custom-radio__image {
					display: none;
					}
				.r-on .custom-radio__image_tp_on {
					display: inline-block;
					}

				.custom-radio__h {
					margin-bottom: 8px;
					}
				.r-on .custom-radio__h {
					color: #fff;
					}

				.custom-radio__txt {
					color: #777;
					}
				.r-on .custom-radio__txt {
					color: #c8f4d6;
					}


		.custom-radio_st_pay {
			width: 130px;
			height: 112px;
			float: left;
			margin-left: 15px;
			margin-bottom: 15px;


			}

		.r-on.custom-radio_st_pay {
			background: #000 !important;

			-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.4);
			-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.4);
			box-shadow: 0 5px 6px rgba(0, 0, 0, 0.3);

			border: 1px solid #000;
			}

			.custom-radio__table {
				width: 100%;
				display: table;

				}
				.custom-radio__td {
					display: table-cell;
					height: 95px;
					text-align: center;
					vertical-align: middle;
					}


			.custom-radio_st_pay .custom-radio__image {
				float: none;
				margin: 0;
				}
			.custom-radio_st_pay .custom-radio__h {
				text-align: center;
				margin-left: -5px;
				margin-right: -5px;
				}


			.custom-radio__ie {
				position: absolute;
				top: 0;
				right: 0;
				bottom: 0;
				left: 0;
				background: url(images/ie1px.png) 0 0 repeat;
				display: none;
				}
			.ie8 .custom-radio__ie {
				display: block;
				}

			
		/* Custom checkbox/radio
		------------------------------------------END--- */

		.payment {
			margin-left: -15px;
			overflow: hidden;
			}



		.form-error {
			position: relative;
			display: inline-block;
			}
			.form-error__hint {
				display: inline-block;
				position: absolute;
				top: 0;
				left: 100%;
				margin-left: 15px;
				width: 180px;
				}
				.form-error__hint-in {
					background: #e15841;
					height: 39px;
					line-height: 39px;
					color: #fff;
					display: block;
					padding: 0 14px;
					position: relative;
					z-index: 1;
					}


			.form-error__hint:before {
				background: #e15841;
				position: absolute;
				left: -6px;
				top: 50%;
				margin-top: -6px;
				content:"";
				display: block;
				width: 12px;
				height: 12px;
				-webkit-transform: rotate(45deg);
				-moz-transform: rotate(45deg);
				-o-transform: rotate(45deg);
				-ms-transform: rotate(45deg);
				transform: rotate(45deg);


				}

			.ie8 .form-error__hint:before {
				display: none;
				}


			.ie8 .form-error__hint:after {
				content: '';
				display: block;
				position: absolute;
				margin-top: -6px;
				left: -7px;
				top: 50%;
				width: 7px;
				height: 13px;
				background: url(images/store/ie-form-error-arrow.png) 0 0 no-repeat !important;
				background-position: 0 0;
				}




	/* Form elements
	------------------------------------------END--- */

	
/*  num-ctrl
------------------------------------------------ */

	.num-ctrl {
		overflow: hidden;
		display: inline-block;
		width: 76px;
		}
		.num-ctrl .num-ctrl__input {
			width: 30px;

			text-align: center;
			float: left;
			}
		.num-ctrl__btn {
			display: block;
			height: 18px;
			width: 18px;
			border: 1px solid #d5d5d5;
			cursor: pointer;
			font-weight: bold;
			line-height: 19px;
			text-align: center;
			font-size: 16px;
			color: #939393;
			background: #f5f5f5;
			text-shadow: 0 1px 1px #fff;
			border-left: none;


			-webkit-touch-callout: none;
			-webkit-user-select: none;
			-khtml-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
			user-select: none;
			}
			.num-ctrl__btn:hover {
				background: #fff;
				color: #4c4c4c;
				}
			.num-ctrl__btn:active {
				line-height: 21px;
				}


		.num-ctrl__btn-wrap {
			display: block;
			width: 20px;
			float: left;
			}
			.num-ctrl__btn_tp_inc {

				}
			.num-ctrl__btn_tp_dec {
				border-top: none;
				}	
	
/* num-ctrl
------------------------------------------END--- */


/*  gifts
------------------------------------------------ */

	.gifts {
		margin-bottom: 25px;
		}
		.gifts__h {
			position: relative;
			padding: 0 16px;
			height: 49px;
			line-height: 49px;
			color: #fff;
			font-size: 18px;

			background: #bc2f27;
			-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5);
			-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5);
			box-shadow: 0 3px 7px rgba(0, 0, 0, 0.2);
			}
			.gifts__h-txt {
				display: inline-block;
				margin-right: 5px;
				}
			.gifts .gifts__ctrl {
				color: #fff;
				}

		.gifts__h:before {
			position: absolute;
			top: 0;
			right: 6px;
			content: '';
			display: block;
			width: 96px;
			height: 49px;
			background: url(images/store/gifts.png) 0 0 no-repeat;
			}

		.js-folding_state_open .gifts__h {
			background-position: 0 -50px;
			background: #efefef;
			color: #000;
			}
			.js-folding_state_open .gifts__h:before {
				background-position: 0 -50px;
				}
			.js-folding_state_open .gifts__ctrl {
				color: #000;
				}

	.gifts__body {
		margin-top: 30px;
		display: none;
		}


	.gifts__lst {
		margin: 0 0 20px -20px;
		padding: 0;
		list-style-type: none;
		overflow: hidden;
		}
		.gifts__i {
			margin: 0 0 20px 20px;
			padding: 0;
			float: left;
			}
		
	
/* gifts
------------------------------------------END--- */


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



/*  teaser-time
------------------------------------------------ */

	.teaser-time {
		position: absolute;
		top: 10px;
		left: 10px;
		display: inline-block;
		width: 51px;
		height: 40px;
		line-height: 40px;
		background: #fff;
		font-size: 30px;
		color: #000;
		text-align: center;
		overflow: hidden;

		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		
		-webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.5);
		-moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.5);
		box-shadow: 0 8px 9px rgba(0, 0, 0, 0.3);
		}
		.teaser-time__txt {
			position: absolute;
			top: 0;
			right: 0;
			left: 0;
			bottom: 0;
			z-index: 1;
			}
			.teaser-time__num {
				display: inline-block;
				position: relative;
				left: -3px;
				}
			.teaser-time__unit {
				font-size: 14px;
				position: absolute;
				bottom: -4px;
				right: 3px;
				}
			.teaser-time__bar {
				display: block;
				position: absolute;
				top: 0;
				right: 0;
				bottom: 0;
				background: #b1ec7d;
				}
			.teaser-time__mask {
				display: block;
				position: absolute;
				top: 0;
				right: 0;
				left: 0;
				bottom: 0;
				background: url(images/store/time-mask.png) 0 0 no-repeat;

				}
	
/* teaser-time
------------------------------------------END--- */

.graph-info {
	position: relative;
	display: inline-block;
	margin-bottom: 35px;
	}
	.graph-info img {
		display: block;
		}
	.graph-info:before {
		content: '';
		position: absolute;
		bottom: 1px;
		left: 1px;
		right: 1px;
		height: 10px;
	
		-webkit-border-radius: 0 0 10% 10% / 0 0 10px 10px;
		-moz-border-radius: 0 0 10% 10% / 0 0 10px 10px;
		border-radius: 0 0 10% 10% / 0 0 10px 10px;
	
		-webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, .4);
		-moz-box-shadow: 0 5px 5px rgba(0, 0, 0, .4);
		box-shadow: 0 5px 5px rgba(0, 0, 0, .4);
		}


.sb-h {
	margin: 0 0 15px 0;
	padding: 0;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	}


	/*  price-sel
	------------------------------------------------ */
	
		.price-sel {
			border: 1px solid #d6d6d6;
			overflow: hidden;
			margin-bottom: 12px;
			position: relative;
			max-width: 327px;
			}
			.price-sel__num {

				line-height: 36px;
				padding: 0 12px;
				font-size: 18px;
				color: #010101;
				margin-right: 122px;
			
				-webkit-box-shadow: inset 0 5px 5px rgba(0, 0, 0, 0.5);
				-moz-box-shadow: inset 0 5px 5px rgba(0, 0, 0, 0.5);
				box-shadow: inset 0 3px 15px rgba(0, 0, 0, 0.1);
				}
			.price-sel__ctrl {
				float: left;
				border-left: 1px solid #d6d6d6;
				width: 60px;
				height: 36px;
				line-height: 36px;
				text-align: center;
				cursor: pointer;
				color: #939393;
				text-shadow: 0 1px 1px #fff;
				font-size: 30px;
                                -webkit-touch-callout: none;
                                -webkit-user-select: none;
                                -khtml-user-select: none;
                                -moz-user-select: none;
                                -ms-user-select: none;
                                user-select: none;
				}
				.price-sel__ctrl:hover {
					background-color: #ebebeb;
					}

			.price-sel__ctrl-wrap {
				width: 122px;
				position: absolute;
				top: 0;
				right: 0;
				}

			.price-sel__ctrl_tp_plus {
				background: #f5f5f5 url(images/store/price-sel-ctrl_plus.gif?v2) center center no-repeat;
				}
			.price-sel__ctrl_tp_minus {
				background: #f5f5f5 url(images/store/price-sel-ctrl_minus.gif?v2) center center no-repeat;
				}
					
				
		
	/* price-sel
	------------------------------------------END--- */

	/*  auction-act
	------------------------------------------------ */
	
		.auction-act {
			overflow: hidden;
			margin-bottom: 20px;
			position: relative;
			max-width: 329px;
			}
			.auction-act__btn {
				display: block;
				position: relative;
				}
			.auction-act__btn_color_1 {
				border-left: 1px solid #13b093;
				
				}
			.auction-act__btn_color_2 {
				border-left: 1px solid #df590c;
				
				}
			.auction-act_stl_q {
				position: absolute;
				top: 0;
				right: 0;
				padding: 0;
				width: 50px;
				}
				.auction-act_stl_q:before {
					content: '';
					position: absolute;
					top: 0;
					right: 0;
					left: 0;
					bottom: 0;
					
					}
				.auction-act__btn_color_1:before {
					background: url(images/store/question-1.png?v2) center center no-repeat;
					}
				.auction-act__btn_color_2:before {
					background: url(images/store/question-2.png?v2) center center no-repeat;
					}

			 .auction-act__btn_stl_b {
			 	margin-right: 51px;
			 	display: block;
			 	padding: 0;
			 	}
		
	/* auction-act
	------------------------------------------END--- */

	/*  bonus-b
	------------------------------------------------ */
	
		.bonus-b {
			
			overflow: hidden;
	
			margin-bottom: 30px;
			border-left: 1px solid #e4e4e4;
			
			}
			.bonus-b__t {
				display: table-cell;
				width: 100%;
				}
			.bonus-b__in {
				background: #f1f1f1 url(images/store/bonus.jpg?v2) right 0 no-repeat;
				height: 71px;
				display: table-cell;
				vertical-align: middle;
				padding: 0 60px 0 20px;
				}

				.bonus-b__q {
					display: inline-block;
					width: 16px;
					height: 16px;
					background: url(images/store/question-3.png?v2) 0 0 no-repeat;
					vertical-align: middle;
					position: relative;
					top: -2px;
					}
		
	/* bonus-b
	------------------------------------------END--- */


	/*  ref-link
	------------------------------------------------ */
	
		.ref-link {
			margin-bottom: 35px;
			position: relative;
			height: 62px;
			background: url(images/store/ref-repeat.jpg) 0 0 repeat-x;
			color: #fff;

			-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5);
			-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5);
			box-shadow: 0 3px 7px rgba(0, 0, 0, 0.2);
			}
			.ref-link__t {
				display: table;
				width: 100%;
				}
				.ref-link__td {
					display: table-cell;
					height: 62px;
					vertical-align: middle;
					padding: 0 16px 0 21px;
					}

			.ref-link:before {
				content: '';
				position: absolute;
				top: 0;
				right: 0;
				bottom: 0;
				width: 149px;
				background: url(images/store/money.png) 0 0 no-repeat;
				}

			.ref-link__q {
				display: inline-block;
				width: 16px;
				height: 16px;
				background: url(images/store/question-4.png) 0 0 no-repeat;
				vertical-align: middle;
				position: relative;
				top: -1px;
				}
			.ref-link__input-wrap {
				position: relative;
				z-index: 1;
				}
				.ref-link__new-window {
					position: absolute;
					top: 0;
					right: 0;
					width: 32px;
					height: 32px;
					cursor: pointer;
					background: url(images/store/new-window.png) center center no-repeat;
					}

			.ref-link__h {
				width: 240px;
				}

				.ref-link__input {
					width: 100%;
					height: 32px;
					line-height: 32px;
					padding: 0 32px  0 12px;
					-webkit-box-sizing: border-box;
					-moz-box-sizing: border-box;
					box-sizing: border-box;
					}

				
		
	/* ref-link
	------------------------------------------END--- */


/* STORE
------------------------------------------END--- */