@charset "utf-8";

/*
Theme Name: Rogaine
Description: Средство от облысения и выпадения волос
Version: 1.0
Author: darth-freeman
Author URI: https://www.fl.ru/users/darth-freeman
*/

/*
	Global
*/

.banner1 {
		
		padding-top: 20px;
		padding-left: 300px;
width: 1000px;
	}

.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.wp-caption {
	border: 1px solid #ccc;
	margin-bottom: 1.5em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 1.2% auto 0;
	max-width: 98%;
}
.wp-caption-text {
	text-align: center;
}
.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}
.alignleft {
	display: inline;
	float: left;
	margin-right: 15px;
	margin-top: 10px;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 15px;
	margin-top: 10px;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 10px auto;
}
.cf {
		zoom: 1;
	}.cf:before,
	 .cf:after {
			content: " ";
			display: table;
		}.cf:after {
			clear: both;
		}
.b {
	display: block;
}
.ib {
	display: inline-block;
	*display: inline;
	zoom: 1;
}
.reset,
.reset li,
.reset td {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	text-decoration: none;
	text-transform: none;
	line-height: normal;
	font-weight: normal;
	font-size: 100%;
	outline: none;
	vertical-align: top;
}
.full-width {
	width: 100%;
}
ul.full-width {
		text-align: justify;
		line-height: 0;
		font-size: 1px;
		text-justify: newspaper;
		zoom: 1;
		text-align-last: justify;
	}ul.full-width li {
		display: inline-block;
		text-align: left;
		line-height: normal;
		font-size: 14px;
		vertical-align: top;
		white-space: nowrap;
		//display: inline;
		//zoom: 1;
	}ul.full-width:after {
			width: 100%;
			height: 0px;
			visibility: hidden;
			overflow: hidden;
			content: '';
			display: inline-block;
		}ul.multi-line:after {
			display: none;
		}
 .col-2 td {width: 50%;}
 .col-3 td {width: 33.33%;}
 .col-4 td {width: 25%;}
 .col-5 td {width: 20%;}
 .col-6 td {width: 16.66%;}
 .col-7 td {width: 14.28%;}
 .col-8 td {width: 12.5%;}
 .col-9 td {width: 11.11%;}
.col-10 td {width: 10%;}
.col-11 td {width: 9.09%;}
.col-12 td {width: 8.33%;}
.onhover-opacity {

	}.onhover-opacity:hover {
		opacity: .7;
	}
.two-column-text {
	-webkit-column-width: 570px;
	   -moz-column-width: 570px;
	        column-width: 570px;
	-webkit-column-count: 2;
	   -moz-column-count: 2;
	        column-count: 2;
	-webkit-column-gap: 30px;
	   -moz-column-gap: 30px;
	        column-gap: 30px;
	-webkit-column-rule: 0;
	   -moz-column-rule: 0;
	        column-rule: 0;
}
/*
	Skeleton
*/
html, body {
	height: 100%;
}
body {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	color: #000;
	background: #fff;
	min-width: 1170px;
}
.fix-width {
	width: 1170px;
	margin: 0 auto;
	position: relative;
}
.block-wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -459px;
	background: #ebebeb;
}
.block-footer,
.block-push {
		height: 459px;
		clear: both;
	}.block-footer {
		margin: 0 auto;
		overflow: hidden;
	}.block-push {
		
	}
.block-wrapper,
.block-footer {
	max-width: 1920px;
}
body.homepage .block-wrapper {
	background: #f5f5f5;
}
/*
	Ссылки
*/
a,
a:visited {
		color: #93a52f;
	}a:hover,
	 a:visited:hover {
		color: #12355f;
	}
/*
	Кнопки
*/
.button {
	display: inline-block;
	*display: inline;
	zoom: 1;
	cursor: pointer;
	outline: none;
	background-image: url(img/sprite-buttons.png);
}
	.button_buy-catalog-item {
			width: 356px;
			height: 82px;
			background-position: 0 0;
		}.button_buy-catalog-item:hover {
			background-position: 0 -82px;
		}
	.button_buy-now {
			background-position: 0 -214px;
			width: 200px;
			height: 43px;
		}.button_buy-now:hover {
			background-position: 0 -257px;
		}
	.button_buy {
			background-position: 0 -350px;
			width: 160px;
			height: 53px;
		}.button_buy:hover {
			background-position: 0 -403px;
		}
	.button_close {
			background-position: 0 -506px;
			width: 12px;
			height: 12px;
		}.button_close:hover {
			background-position: 0 -518px;
		}
	.button_count-up {
			background-position: 0 -580px;
			width: 12px;
			height: 11px;
		}.button_count-up:hover {
			background-position: -12px -580px;
		}
	.button_count-down {
			background-position: 0 -591px;
			width: 12px;
			height: 11px;
		}.button_count-down:hover {
			background-position: -12px -591px;
		}
	.button_more {
			background-position: 0 -652px;
			width: 200px;
			height: 43px;
		}.button_more:hover {
			background-position: 0 -695px;
		}
	.button_order {
			background-position: 0 -788px;
			width: 197px;
			height: 53px;
		}.button_order:hover {
			background-position: 0 -841px;
		}
	.button_radio {
			background-position: 0 -944px;
			width: 14px;
			height: 14px;
		}.button_radio_active {
			background-position: 0 -958px;
		}
	.button_scroll-up {
			background-position: 0 -1022px;
			width: 60px;
			height: 60px;
		}.button_scroll-up:hover {
			background-position: 0 -1082px;
		}
	.button_send {
			background-position: 0 -1192px;
			width: 170px;
			height: 43px;
		}.button_send:hover {
			background-position: 0 -1235px;
		}
/*
	Формы
*/
.placeholder {
		color: #808080;
		font-style: italic;
	}::-webkit-input-placeholder {
		color: #808080;
		font-style: italic;
	}:-moz-placeholder {
		color: #808080;
		font-style: italic;
	}::-moz-placeholder {
		color: #808080;
		font-style: italic;
	}:-ms-input-placeholder {
		color: #808080;
		font-style: italic;
	}
input,
select,
textarea,
.chosen-container {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #000;
}
.block-form {
		width: 217px;
	}.form____inputs {
			width: 218px;
			margin: 0 auto;
		}.input-wrap {
				height: 44px;
			}.input-error {
				display: block;
				text-align: left;
				font-size: 12px;
				font-weight: bold;
				color: #c00;
				line-height: 1;
				padding-left: 0px;
			}
	.form__button {
		margin: 5px auto 0;
		display: block;
	}.form__info {
			color: #acacac;
			font-size: 12px;
			padding-top: 7px;
			padding-left: 64px;
			text-align: left;
			margin: 0 auto;
			width: 192px;
		}.form__info__secure {
				position: relative;
			}.form__info__secure i {
				display: block;
				background: url(img/sprite.png) 0 -1789px;
				width: 21px; 
				height: 22px;
				position: absolute;
				top: 5px;
				left: -29px;
			}
input.error,
textarea.error {
	border-color: #c00 !important;
	box-shadow: inset 1px 1px 1px 0px rgba(204,0,0,0.4) !important;
}
/*
	Карусели
*/
.carousel {
			position: relative;
		}.carousel ul {

			}.carousel ul li {

			}
		.carousel__prev,
		.carousel__next {
				display: block;
				width: 21px;
				height: 28px;
				cursor: pointer;
				position: absolute;
				top: 0;
			}.carousel__prev {
				background: url(img/sprite.png) 5px -1716px;
				left: -18px;
			}.carousel__next {
				background: url(img/sprite.png) 5px -1648px;
				right: -18px;
			}
.bx-prev,
.bx-next {
	display: block;
	width: 100%;
	height: 100%;
}
/*
	Хлебные крошки
*/
.block-breadcrumbs {
		font-size: 16px;
		color: #636363;
		padding-top: 17px;
		padding-bottom: 21px;
	}.breadcrumbs____inner {
		padding-left: 8px;
	}
.block-breadcrumbs a {
	font-weight: bold;
}
/*
	Колонки
*/
.block-two-cols {

	}.two-cols__left {
		width: 570px;
		float: left;
	}.two-cols__right {
		width: 570px;
		float: right;
	}
/*
	Шапка
*/
.block-header {
		background: #cecece url(img/back-header.png) no-repeat center 0;
	}.header____top {
			height: 155px;
		}body.homepage .header____top {
			height: 449px;
		}
		.header__logo {
				position: absolute;
				top: 21px;
				left: 5px;
			}.header__logo a {
					display: block;
					padding: 5px;
				}.header__logo img {
					
				}
	.header__tel {
		color: #dedede;
		font-size: 26px;
		position: absolute;
		top: 22px;
		right: 0px;
		font-weight: 600;
	}
	
	.header__tel2 {
		color: #dedede;
		font-size: 26px;
		position: absolute;
		top: 62px;
		right: 0px;
		font-weight: 600;
	}
	
	.header__email {
		color: #dedede;
		font-size: 17px;
		position: absolute;
		top: 110px;
		right: 0px;
	}
	.header__promo {
			position: absolute;
			top: 0px;
			left: 0px;
			width: 1170px;
		}.header__promo__pic {
				position: absolute;
				top: 108px;
				left: 115px;
				width: 350px;
				height: 350px;
				background-position: center center;
				background-repeat: no-repeat;
			}.header__promo__pic i {
				display: block;
				position: absolute;
				top: 182px;
				left: -116px;
				background: url(img/sprite.png) 0 -405px;
				width: 204px;
				height: 52px;
			}
		.header__promo____desc {
				position: absolute;
				top: 172px;
				left: 501px;
				width: 450px;
			}.header__promo__title {
				color: #ebebeb;
				font-size: 35px;
				font-weight: bold;
				text-transform: uppercase;
			}.header__promo__subtitle {
				color: #ebebeb;
				font-size: 21px;
				margin-top: -2px;
			}.header__promo__desc {
				color: #12355f;
				font-size: 16px;
				margin-top: 58px;
				line-height: 1.2;
			}.header__promo__desc2 {
				color: #626262;
				font-size: 14px;
				font-style: italic;
				margin-top: 19px;
				line-height: 1.2;
				text-align: justify;
			}
		.header__promo__more-link {
			position: absolute;
			top: 249px;
			right: 0px;
		}.header__promo__buy-now {
			position: absolute;
			top: 313px;
			right: 0px;
		}
	.header____nav-wrap {
			height: 65px;
		}.header__nav {
				height: 65px;
				background: #081d34;
			}.header__nav table {
					
				}.header__nav td {
						
					}.header__nav a {
							display: block;
							position: relative;
							text-decoration: none;
							text-transform: uppercase;
							height: 65px;
							line-height: 65px;
							text-align: center;
							font-size: 14px;
							font-weight: 600;
							color: #c7c7c7 !important;
							background: #081d34;
							-webkit-transition: all 0.5s;
							        transition: all 0.5s;
						}.header__nav a:hover {
							background: #18365a;
						}
						.header__nav .current_page_item a,
						.header__nav .current_page_ancestor a,
						.header__nav .current-menu-item a,
						.header__nav .current-menu-ancestor a,
						.header__nav .active a {
							background: #a0b433 url(img/back-nav-active-link.png) no-repeat 0 0;
							background-size: 100% 100%;
							color: #fff !important;
						}
						.header__nav a:first-child {
							width: 195px;
						}
		.header__nav_fixed {
				position: ;
				top: 0px;
				left: 0px;
				width: 100%;
				z-index: 666;
			}body.admin-bar .header__nav_fixed {
					top: 32px;
				}
/*
	Заголовок
*/
.block-title {
		padding-top: 48px;
		padding-bottom: 53px;
	}.title__title {
		color: #062342;
		font-weight: bold;
		font-size: 18px;
		text-transform: uppercase;
	}
/*
	Каталог
*/
.block-catalog {

	}.catalog__items {
			margin-left: -54px;
			margin-top: -54px;
		}.catalog__item {
				background: url(img/back-catalog-item.png) no-repeat;
				width: 354px;
				height: 576px;
				margin-left: 54px;
				margin-top: 54px;
				float: left;
				position: relative;
			}.catalog__item__pic {
				display: block;
				height: 283px;
				background-position: center center;
				background-repeat: no-repeat;
			}.catalog__item__title {
					color: #062342;
					font-size: 14px;
					font-weight: bold;
					text-align: justify;
					height: 63px;
					padding: 0 25px;
					text-transform: uppercase;
					line-height: 1.2;
				}.catalog__item__title a {
						color: #062342 !important;
						text-decoration: none;
					}.catalog__item__title a:hover {
						text-decoration: underline;
					}
			.catalog__item__desc {
				color: #062342;
				font-size: 12px;
				text-align: justify;
				padding: 0 25px;
				line-height: 1.2;
			}.catalog__item__old-price {
					color: #12355f;
					font-size: 22px;
					position: absolute;
					bottom: 89px;
					left: 25px;
				}.catalog__item__old-price:after {
					content: " ";
					display: block;
					width: 100%;
					height: 1px;
					position: absolute;
					top: 18px;
					left: 0px;
					background: #12355f;
					overflow: hidden;
				}
			.catalog__item__new-price {
				color: #93a52f;
				font-size: 28px;
				position: absolute;
				bottom: 87px;
				right: 25px;
				font-weight: bold;
			}.catalog__item__buy-now {
				position: absolute;
				bottom: 0px;
				left: 0px;
			}
/*
	Акция
*/
.block-offer {
		padding-top: 60px;
		padding-bottom: 60px;
	}.offer____box {
			border-radius: 5px;
			background: #fafafa;
			box-shadow: 0px 1px 4px 0px rgba(0,0,0,.3);
			padding-left: 309px;
			padding-bottom: 25px;
			margin-right: 3px;
			padding-right: 25px;
		}.offer__pic {
			position: absolute;
			top: 37px;
			left: 26px;
		}.offer__title {
			color: #93a52f;
			font-weight: bold;
			font-size: 24px;
			text-transform: uppercase;
			padding-top: 26px;
		}.offer__list {
				color: #062342;
				font-size: 16px;
				padding-top: 16px;
			}.offer__list li {
					position: relative;
					padding-left: 31px;
					line-height: 1.2;
					margin-bottom: 16px;
				}.offer__list li span {
					color: #93a52f;
					font-weight: bold;
					font-size: 28px;
					position: absolute;
					top: -3px;
					left: 0px;
				}.offer__list li.item-2 span {
					top: -10px;
				}
	.offer____box:after {
		content: " ";
		display: block;
		background: url(img/sprite.png) 0 -627px;
		width: 175px;
		height: 86px;
		position: absolute;
		right: -3px;
		top: -6px;
	}
/*
	Описание
*/
.block-desc {
		font-size: 12px;
		color: #062342;
		text-align: justify;
		padding-top: 5px;
		line-height: 1.2;
		padding-bottom: 68px;
	}
	.block-desc p {
		margin: 0;
	}
/*
	Как использовать?
*/
.block-how-use {
		background: #ebebeb url(img/back-how-use.png) no-repeat center 0;
		color: #0b2b50;
		line-height: 1.2;
		text-align: justify;
		font-size: 12px;
	}.how-use____inner{
			padding-bottom: 10px;
		}.how-use__title {
			color: #ebebeb;
			font-size: 30px;
			font-weight: bold;
			text-align: center;
			padding-top: 15px;
			text-transform: uppercase;
		}.how-use____video {
				height: 337px;
				width: 1057px;
				padding-top: 53px;
				padding-bottom: 63px;
				margin: 0 auto;
			}.how-use__video {
					background: #000;
					width: 490px;
					height: 337px;
					overflow: hidden;
				}.how-use__video_left {
					float: left;
				}.how-use__video_right {
					float: right;
				}
		.how-use__subtitle {
			font-size: 18px;
			font-weight: bold;
			line-height: 1.2;
			padding-bottom: 19px;
		}.how-use__list {
				margin-top: -16px;
			}.how-use__list li {
					line-height: 1.2;
					padding-left: 37px;
					margin-top: 16px;
					position: relative;
				}.how-use__list li:before {
					content: " ";
					display: block;
					background: url(img/sprite.png) 0 0;
					width: 22px;
					height: 18px;
					position: absolute;
					top: 3px;
					left: 0px;
				}
		.block-how-use:after {
			content: " ";
			display: block;
			background: url(img/back-oblique.png) no-repeat;
			height: 68px;
		}
/*
	Новинка
*/
.block-new {
		color: #0b2b50;
		line-height: 1.2;
		text-align: justify;
		font-size: 12px;
		padding-top: 21px;
	}.new__title {
		font-size: 18px;
		font-weight: bold;
		line-height: 1.2;
		padding-bottom: 6px;
	}.new__subtitle-1 {
		font-size: 16px;
		font-weight: bold;
		text-transform: uppercase;
		display: inline;
	}.new__subtitle-2 {
		font-size: 18px;
		font-weight: bold;
		text-transform: uppercase;
		display: inline;
	}.new__new-desc {
		background: url(img/back-new.png) no-repeat center 0;
		background-size: 570px 130px;
		height: 131px;
		color: #525050;
		line-height: 1.5;
		padding: 10px 22px 0px 22px;
		font-style: italic;
	}.new__new-pic {

	}.block-new a {
			color: #0b2b50 !important;
			font-size: 14px;
		}.block-new a:hover {
			text-decoration: none;
		}
	.new__lineyka {
			padding-top: 12px;
		}.new__lineyka__title {

			}.new__lineyka__list {
					padding-top: 4px;
					padding-bottom: 6px;
				}.new__lineyka__list li {
					margin-bottom: 3px;
				}
	.new__desc {
		line-height: 1.5;
	}
	.block-new:after {
		content: " ";
		display: block;
		background: url(img/back-back-oblique.png) no-repeat;
		height: 109px;
	}
/*
	Нужно ли вам?
*/
.block-whether {
		background: #ebebeb;
		position: relative;
		margin-top: -30px;
		padding-bottom: 45px;
		color: #0b2b50;
		line-height: 1.2;
		text-align: justify;
		font-size: 12px;
	}.whether____inner {
			padding-left: 665px;
		}.whether__pic {
			position: absolute;
			top: 0px;
			left: 0px;
		}.whether__title {
			font-size: 18px;
			font-weight: bold;
			line-height: 1.2;
			padding-top: 42px;
			padding-bottom: 9px;
		}.whether__list {
				margin-top: -2px;
				padding-bottom: 6px;
			}.whether__list li {
					line-height: 1.2;
					padding-left: 22px;
					margin-top: 16px;
					position: relative;
				}.whether__list li:before {
					content: "?";
					display: block;
					position: absolute;
					top: -3px;
					left: 0px;
					font-size: 22px;
					font-weight: bold;
				}
/*
	Основной блок
*/
.block-main {

	}.main__left {
		width: 950px;
		float: left;
	}.main__right {
		width: 193px;
		float: right;
	}
/*
	Сайдбар и виджеты
*/
.block-sidebar {
		
	}.sidebar____border-1 {
		border-left: 1px solid #d5d5d5;
	}.sidebar____border-2 {
		border-left: 1px solid #f8f8f8;
		padding-bottom: 23px;
		padding-top: 60px;
	}
.block-widget {

}
.block-widget_catalog {

	}.widget_catalog____items {
			margin-top: -21px;
		}.widget_catalog__item {
				margin-top: 21px;
			}.widget_catalog__item__pic {
				display: block;
				height: 104px;
				background-position: center center;
				background-repeat: no-repeat;
			}.widget_catalog__item__title {
					font-size: 12px;
					font-weight: 300;
					display: block;
					text-align: justify;
					padding: 4px 0 0 18px;
					color: #474747;
				}.widget_catalog__item__title a {
						color: #474747 !important;
						text-decoration: none;
					}.widget_catalog__item__title a:hover {
						text-decoration: underline;
					}
			.widget_catalog__item__new-price {
				display: block;
				font-weight: bold;
				font-size: 14px;
				color: #155b96;
				text-align: right;
			}
/*
	Отзывы
*/
.block-reviews {
		padding-top: 46px;
	}.reviews__title {
		color: #062342;
		font-weight: bold;
		font-size: 16px;
		padding-bottom: 8px;
	}.reviews__desc {
			color: #062342;
			font-size: 12px;
		}.reviews__desc p {
			
		}
	.reviews__list {
			background: url('data:image/gif;base64,R0lGODlhtgMBAKIAAAAAAP////X19dTU1P///wAAAAAAAAAAACH5BAEAAAQALAAAAAC2AwEAAAMhSLrc/jDKSYagOOvNu/9gKI5kaZ5oqq5s675wLM90bRMJADs=');
			margin-top: -10px;
		}li.reviews__list__item {
			margin-top: 50px;
		}.reviews__list__item__num {
			display: block;
			color: #a6ba34;
			font-size: 50px;
			font-weight: 300;
			float: left;
			width: 95px;
			line-height: 1;
			top: -8px;
			position: relative;
		}.reviews__list__item__author {
			display: block;
			font-weight: bold;
			font-size: 14px;
			color: #062342;
			float: left;
			width: 125px;
			z-index: 100;
			position: relative;
		}.reviews__list__item__desc {
				display: block;
				font-size: 12px;
				color: #062342;
				float: left;
				width: 730px;
			}.reviews__list__item__desc____box {
					display: block;
					background: #f5f5f5;
					border-radius: 8px;
					box-shadow: 2px 2px 3px 0px rgba(0,0,0,.3);
					border-radius: 0 8px 8px 8px;
					position: relative;
					min-height: 40px;
					padding: 10px 20px 10px 28px;
				}.reviews__list__item__desc____box:before {
					content: " ";
					display: block;
					width: 0;
					height: 0;
					border-top: 15px solid #f5f5f5;
					border-left: 15px solid transparent;
					position: absolute;
					top: 0px;
					left: -15px;
				}
/*
	Новый отзыв
*/
.block-add-review {
		padding-top: 41px;
	}.block-add-review:before {
			content: " ";
			display: block;
			background: url(img/back-reviews.png) no-repeat center 0;
			height: 181px;
		}
		.add-review____box {
			background: #d7d7d7;
			height: 116px;
		}.add-review__title {
			position: absolute;
			top: -99px;
			left: 222px;
			color: #12355f;
			font-size: 16px;
			font-weight: bold;
		}.add-review__form {

		}.add-review__form____inputs {
				position: absolute;
				top: -103px;
				left: 591px;
			}.add-review__form____inputs input {
				width: 330px;
				height: 30px;
				background: #ebebeb;
				border: 1px solid #f5f5f5;
				border-radius: 2px;
				padding: 0 14px;
				z-index: 100;
			}
		.add-review__form__textarea {
			position: absolute;
			top: -59px;
			left: 221px;
			width: 680px;
			height: 120px;
			background: #ebebeb;
			border: 1px solid #f5f5f5;
			border-radius: 2px;
			padding: 7px 24px;
			resize: none;
			z-index: 100;
		}
		.add-review__form__button {
			position: absolute;
			top: 84px;
			left: 780px;
			z-index: 200;
		}
		.add-review__form__check {
				position: absolute;
				top: 94px;
				left: 540px;
				width: 200px;
				z-index: 200;
			}.add-review__form__check__label {
				float: right;
			}.add-review__form__check__box {
					width: 20px;
					height: 20px;
					border: 2px solid #12355f;
					border-radius: 3px;
					position: relative;
					cursor: pointer;
					float: right;
					margin-left: 10px;
				}.add-review__form__check__box_active i {
					display: block;
					background: url(img/sprite.png) 0 0;
					width: 22px;
					height: 18px;
					position: absolute;
					top: 0px;
					left: 0px;
				}
/*
	Отзывы::Б
*/
.block-reviews_b {
		padding-top: 101px;
	}.reviews_b__title {
		color: #062342;
		font-weight: bold;
		font-size: 20px;
		padding-bottom: 32px;
		text-align: center;
		text-transform: uppercase;
	}.reviews_b__list {
			margin-top: -29px;
		}.reviews_b__list____line {
				margin-top: 29px;
				margin-left: -30px;
			}.reviews_b__list__item {
					color: #12355f;
					background: #f5f6f8;
					width: 570px;
					float: left;
					margin-left: 30px;
					box-shadow: 1px 2px 4px 0px rgba(0,0,0,.3);
				}.reviews_b__list____line:nth-child(odd) .reviews_b__list__item:last-child,
				 .reviews_b__list____line:nth-child(even) .reviews_b__list__item:first-child {
					color: #ebebeb;
					background: #12355f;
				}
			.reviews_b__list__item____box {
					padding: 18px 15px 28px 15px;
					text-align: justify;
				}.reviews_b__list__item__author {
					display: block;
					font-weight: bold;
					font-size: 16px;
				}.reviews_b__list__item__desc {
					display: block;
					font-size: 12px;
					line-height: 1.2;
					padding-top: 14px;
				}
/*
	Новый отзыв::Б
*/
.block-add-review_b {
		padding-top: 60px;
		background: #ebebeb;
	}.block-add-review_b:before {
			content: " ";
			display: block;
			background: url(img/back-single-3.png) no-repeat center 0;
			height: 166px;
		}
		.add-review_b____box {
			background: #d7d7d7;
			height: 97px;
		}.add-review_b__title {
			position: absolute;
			top: -99px;
			left: 597px;
			color: #12355f;
			font-size: 16px;
			font-weight: bold;
		}.add-review_b__form {

		}.add-review_b__form____inputs {
				position: absolute;
				top: -103px;
				right: 0;
			}.add-review_b__form____inputs input {
				width: 330px;
				height: 28px;
				background: #ebebeb;
				border: 1px solid #ebebeb;
				border-radius: 0;
				padding: 0 14px;
				z-index: 100;
			}
		.add-review_b__form__textarea {
			position: absolute;
			top: -59px;
			right: 0;
			width: 542px;
			height: 120px;
			background: #ebebeb;
			border: 1px solid #f5f5f5;
			border-radius: 2px;
			padding: 7px 14px;
			resize: none;
			z-index: 100;
		}
		.add-review_b__form__button {
			position: absolute;
			top: 85px;
			right: 0;
			z-index: 200;
		}
		.add-review_b__form__check {
				position: absolute;
				top: 94px;
				left: 760px;
				width: 200px;
				z-index: 200;
			}.add-review_b__form__check__label {
				float: right;
			}.add-review_b__form__check__box {
					width: 20px;
					height: 20px;
					border: 2px solid #12355f;
					border-radius: 3px;
					position: relative;
					cursor: pointer;
					float: right;
					margin-left: 10px;
				}.add-review_b__form__check__box_active i {
					display: block;
					background: url(img/sprite.png) 0 0;
					width: 22px;
					height: 18px;
					position: absolute;
					top: 0px;
					left: 0px;
				}
/*
	Карточка товара
*/
.block-product {

	}.product__pics {
			width: 315px;
			float: left;
			padding-top: 50px;
		}.product__pics__view {
				display: block;
				width: 315px;
				height: 380px;
				background: #fff;
				margin-bottom: 13px;
				box-shadow: 1px 2px 4px 0px rgba(0,0,0,.3);
				position: relative;
			}.product__pics__view i {
				display: block;
				width: 315px;
				height: 380px;
				background-position: center center;
				background-repeat: no-repeat;
				background-color: #fff;
				position: absolute;
				top: 0px;
				left: 0px;
			}
		.product__pics__previews {
				margin-left: -15px;
			}.product__pics__previews i {
				display: block;
				width: 95px;
				height: 129px;
				background-position: center center;
				background-repeat: no-repeat;
				background-color: #fff;
				float: left;
				margin-left: 15px;
				margin-bottom: 15px;
				box-shadow: 1px 2px 4px 0px rgba(0,0,0,.3);
			}
	.product____cart {
			width: 570px;
			float: right;
			padding-top: 48px;
			padding-bottom: 0px;
		}.product__title {
				font-size: 20px;
				color: #12355f;
				font-weight: bold;
				text-transform: uppercase;
				padding-bottom: 30px;
			}.product__availability {
					color: #12355f;
					font-size: 14px;
					padding-bottom: 34px;
				}.product__availability__yes {
						font-weight: bold;
						font-size: 16px;
						color: #a4b834;
						position: relative;
						padding-left: 29px;
					}.product__availability__yes:before {
						content: " ";
						display: block;
						background: url(img/sprite.png) 0 -342px;
						width: 16px;
						height: 13px;
						position: absolute;
						top: 5px;
						left: 8px;
					}
				.product__availability__no {
					font-weight: bold;
					font-size: 16px;
					color: #808080;
					position: relative;
					padding-left: 8px;
				}
			.product____price {
					padding-bottom: 34px;
				}.product__old-price {
						color: #12355f;
						font-size: 24px;
						margin-right: 20px;
						position: relative;
					}.product__old-price:after {
							content: " ";
							display: block;
							width: 100%;
							height: 1px;
							position: absolute;
							top: 19px;
							left: 0px;
							background: #12355f;
							overflow: hidden;
					}
				.product__new-price {
					color: #a4b834;
					font-size: 32px;
					font-weight: bold;
				}
			.product____buybox {
					padding-bottom: 37px;
				}.product__count {
						float: left;
						width: 220px;
					}.product__count__label {
						font-size: 14px;
						color: #12355f;
						line-height: 30px;
						margin-right: 14px;
						display: block;
						float: left;
					}.product__count____countbox {
							position: relative;
							display: block;
							float: left;
						}.product__count__count {
							display: block;
							color: #12355f;
							font-size: 18px;
							line-height: 30px;
							background: #fff;
							border: 1px solid #cdcdcd;
							width: 30px;
							height: 30px;
							text-align: center;
						}.product__count__up {
							position: absolute;
							top: 6px;
							right: -20px;
						}.product__count__down {
							position: absolute;
							top: 17px;
							right: -20px;
						}
				.product__buy {
					float: left;
					position: relative;
					top: -10px;
				}
			.product__discount {
					padding-left: 140px;
					position: relative;
					color: #12355f;
					font-size: 16px;
					line-height: 1.2;
					padding-bottom: 53px;
				}.product__discount:before {
					content: " ";
					display: block;
					background: url(img/sprite.png) 0 -507px;
					width: 131px;
					height: 70px;
					position: absolute;
					top: 0px;
					left: 0px;
				}
				.product__discount p {
					margin-top: 0;
					margin-bottom: 5px;
				}
			.product__intro {
					color: #12355f;
					font-size: 12px;
					text-align: justify;
					line-height: 1.2;
				}.product__intro p {
					margin-top: 0;
					margin-bottom: 15px;
				}
		.product__desc {
				position: relative;
				color: #12355f;
				font-size: 12px;
				clear: both;
				text-align: justify;
				line-height: 1.2;
			}.product__desc p {
				
			}.product__desc h2 {
				color: #12355f;
				font-size: 18px;
				font-weight: bold;
				margin-top: 21px;
				margin-bottom: 12px;
			}.product__desc img.alignleft {
				margin-right: 29px;
				margin-top: 12px;
				margin-bottom: 12px;
			}.product__desc img.alignright {
				margin-left: 29px;
				margin-top: 12px;
				margin-bottom: 12px;
			}
			.product__desc :first-child {
				margin-top: 0;
			}
/*
	Преимущества
*/
.block-features {
		background: url(img/back-single.png) no-repeat center 0;
		margin-top: -26px;
		padding-top: 101px;
		color: #ebebeb;
		font-size: 12px;
		height: 562px;
	}.features____desc {
			padding-right: 695px;
			position: relative;
			height: 385px;
		}.features____desc h2 {
			margin: 0;
			font-size: 18px;
			font-weight: bold;
			padding-left: 59px;
			padding-bottom: 19px;
		}.features____desc ul {
				margin: 0;
				padding: 0;
				list-style: none;
				border-left: 3px solid #ebebeb;
				margin-left: 39px;
				padding-left: 18px;
				position: relative;
			}.features____desc ul:before {
				content: " ";
				display: block;
				background: url(img/sprite.png) 0 -763px;
				width: 30px;
				height: 30px;
				position: absolute;
				top: 93px;
				left: -42px;
			}.features____desc ul li {
				line-height: 1.2;
				margin-bottom: 29px;
				text-align: justify;
			}
		.features____desc p {
			line-height: 1.2;
			text-align: justify;
		}
		.features__video {
			position: absolute;
			right: 29px;
			top: 31px;
		}
	.features__finale {

		}.features__finale__title {
			font-size: 16px;
			font-weight: bold;
			padding-bottom: 20px;
		}.features__finale__desc {
				line-height: 1.2;
			}.features__finale__desc p {
				
			}
			.features__finale__desc :first-child {
				margin-top: 0;
			}
/*
	Инструкция
*/
.block-instruction {
		color: #1d4678;
		font-size: 12px;
		line-height: 1.2;
		padding-top: 8px;
		padding-bottom: 74px;
	}.block-instruction h2 {
		margin: 0;
		padding: 0;
		font-size: 16px;
		font-weight: bold;
		padding-bottom: 18px;
	}.block-instruction img.alignleft {
		margin-right: 30px;
	}.block-instruction img.alignright {
		margin-left: 30px;
	}.block-instruction p {
		margin-top: 0px;
		margin-bottom: 18px;
	}
/*
	Купи уже!
*/
.block-buy {
		background: url(img/back-single-2.png) no-repeat center 0;
		height: 315px;
	}.buy____box {
			padding-left: 600px;
			position: relative;
		}.buy__pic {
				position: absolute;
				top: 24px;
				left: 0;
				width: 580px;
				text-align: center;
			}.buy__pic img {
				
			}
		.buy__title {
			color: #12355f;
			font-weight: bold;
			font-size: 20px;
			text-transform: uppercase;
			padding-top: 71px;
			padding-bottom: 39px;
		}.buy__pricebox {

			}.buy__old-price {
					color: #12355f;
					font-size: 24px;
					float: left;
					line-height: 1;
					padding-top: 11px;
					margin-right: 37px;
					position: relative;
				}.buy__old-price:after {
						content: " ";
						display: block;
						width: 100%;
						height: 1px;
						position: absolute;
						top: 25px;
						left: 0px;
						background: #12355f;
						overflow: hidden;
				}.buy__old-price span {
					color: #1d4678;
					font-size: 12px;
					display: block;
					margin-top: 5px;
				}
			.buy__new-price {
					color: #a4b834;
					font-weight: bold;
					font-size: 32px;
					float: left;
					line-height: 1;
					padding-top: 4px;
					margin-right: 47px;
				}.buy__new-price span {
					color: #1d4678;
					font-size: 12px;
					display: block;
					margin-top: 4px;
					font-weight: normal;
				}
			.buy__button {
				float: left;
			}
/*
	Блок по умолчанию
*/
.block-default {
		color: #062342;
		padding-top: 48px;
	}.block-default h1 {
		font-weight: bold;
		font-size: 18px;
		text-transform: uppercase;
		padding-bottom: 20px;
	}.block-default h2 {
		font-size: 18px;
	}.block-default h3 {
		font-size: 16px;
	}
/*
	Подвал
*/
.block-footer {
		background: #d7d7d7 url(img/back-footer.png) no-repeat center bottom;
		color: #ebebeb;
	}.footer____icons {
			position: absolute;
			top: 68px;
			left: 0px;
			width: 1170px;
			font-size: 14px;
		}.footer__icon {
				font-weight: bold !important;
				text-align: center;
				width: 300px;
				position: absolute;
			}.footer__icon i {
				display: block;
				height: 54px;
				width: 50px;
				margin: 0 auto;
			}
		.footer__icon_1 {
				top: 0px;
				left: 93px;
			}.footer__icon_1 i {
				background: url(img/sprite.png) 0 -68px;
			}
		.footer__icon_2 {
				top: 0px;
				left: 480px;
			}.footer__icon_2 i {
				background: url(img/sprite.png) 0 -155px;
				height: 76px;
			}
		.footer__icon_3 {
				top: 0px;
				right: 0px;
			}.footer__icon_3 i {
				background: url(img/sprite.png) 0 -249px;
				height: 76px;
			}
	.footer____prime {
			height: 120px;
			padding-top: 270px;
		}.footer__nav {
				height: 120px;
				float: left;
			}.footer__nav ul {

				}.footer__nav ul li {
						margin-bottom: 2px;
					}.footer__nav ul li a {
							color: #ebebeb !important;
							text-decoration: none;
							font-size: 14px;
						}.footer__nav ul li a:hover {
							text-decoration: underline;
						}
		 .footer__nav_1 {
			width: 219px;
		}.footer__nav_2 {
			width: 228px;
		}
	.footer__warning {
			height: 120px;
			float: left;
			font-weight: 300;
			font-size: 14px;
			width: 370px;
			position: relative;
			padding-top: 0px;
			line-height: 0.6;
		}.footer__warning:before {
			content: " ";
			display: block;
			width: 1px;
			height: 73px;
			position: absolute;
			top: 25px;
			left: -12px;
			background: #fff;
			overflow: hidden;
		}
	.footer____contacts {
			height: 120px;
			float: right;
			text-align: right;
			width: 320px;
		}.footer__tel {
			font-weight: bold;
			font-size: 24px;
		}.footer__email {
			font-weight: bold;
			font-size: 18px;
			margin-top: -2px;
		}.footer__city {
			font-size: 14px;
			margin-top: 7px;
		}
	.footer__copyright {
		font-size: 12px;
		position: absolute;
		top: 415px;
		left: 0px;
		width: 500px;
		line-height: 1.2;
	}.footer__informers {
			position: absolute;
			top: 414px;
			right: 110px;
		}.footer__info__informers img {
			margin-left: 10px;
		}
		
		.footer__informers2 {
		padding-top: 20px;
			text-align: right;
		
		}
		
		.footer__informers3 {
		position: absolute;
			top: 411px;
			right: 400px;
		
		}
		
body.homepage .block-footer,
body.page-template-default .block-footer {
	background: #ebebeb url(img/back-footer.png) no-repeat center bottom;
}
/*
	Попап-окно
*/
.block-popup {
		z-index: 990;
	}.popup____inner {
			width: 980px;
			position: absolute;
			left: 20%;
			top: 196px;
			margin-left: -90px;
			z-index: 995;
			background: #ebebeb url(img/back-popup.png) no-repeat right bottom;
		}.popup____head {
				background: url(img/back-popup-header.png) no-repeat center 0;
				height: 79px;
				position: relative;
			}.popup__title {
				color: #e6e7e7;
				font-size: 20px;
				font-weight: bold;
				text-transform: uppercase;
				padding: 38px 0 0 29px;
			}.popup__close {
				position: absolute;
				top: 9px;
				right: 9px;
			}
		.popup____body {
			padding-bottom: 23px;
		}
	.popup__backlight {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: rgba(0,0,0,0.8);
		z-index: 990;
	}
/*
	Заказ
*/
.block-order {

	}.order____cart {
			padding: 17px 0 0 30px;
		}.order__pic {
			width: 118px;
			height: 152px;
			float: left;
			background-repeat: no-repeat;
		}.order__title {
			color: #062342;
			font-size: 14px;
			font-weight: bold;
			text-transform: uppercase;
			float: left;
			width: 440px;
			padding: 49px 0 0 15px;
		}.order__count {
				float: left;
				width: 190px;
				padding: 51px 0 0 16px;
			}.order__count__label {
				font-size: 14px;
				color: #12355f;
				line-height: 30px;
				margin-right: 14px;
				display: block;
				float: left;
			}.order__count____countbox {
					position: relative;
					display: block;
					float: left;
				}.order__count__count {
					display: block;
					color: #12355f;
					font-size: 18px;
					line-height: 30px;
					background: #fff;
					border: 1px solid #cdcdcd;
					width: 30px;
					height: 30px;
					text-align: center;
				}.order__count__up {
					position: absolute;
					top: 6px;
					right: -20px;
				}.order__count__down {
					position: absolute;
					top: 17px;
					right: -20px;
				}
	.order____price {
			float: right;
			width: 140px;
			text-align: right;
			color: #12355f;
			padding: 53px 30px 0 0;
		}.order__price-label {
			font-size: 14px;
			position: relative;
			left: -4px;
			top: -3px;
		}.order__new-price {
			font-size: 20px;
			font-weight: bold;
		}
	.order____left {
			clear: both;
			width: 505px;
			float: left;
		}.order__form {
				padding-left:	30px;
				padding-top: 28px;
			}.order__form input,
			 .order__form textarea {
			 		width: 422px;
			 		border-radius: 2px;
			 		border: 1px solid #ffffff;
			 		box-shadow: inset 1px 1px 1px 0px rgba(0,0,0,0.4);
			 		background: #f7f7f7;
			 		margin-top: 10px;
				}.order__form input {
					height: 30px;
					padding: 0 14px;
				}.order__form textarea {
					height: 86px;
					resize: none;
					padding: 7px 14px;
				}
			.order__form__info {
				color: #6e6e6e;
				font-style: italic;
				font-size: 12px;
				margin-top: 10px;
			}
	.order____right {
			width: 475px;
			float: right;
		}.order__delivery {
				padding-top: 33px;
				padding-right: 33px;
			}.order__delivery__title {
				font-weight: bold;
				font-size: 14px;
				color: #062342;
				padding-bottom: 14px;
			}.order__delivery____list {

				}.order__delivery____list li.order__delivery__item {
						position: relative;
						margin-bottom: 16px;
					}.order__delivery__item__title {
							font-weight: bold;
							font-size: 14px;
							color: #062342;
							padding-left: 41px;
							display: block;
							position: relative;
						}.order__delivery__item__title i {
							position: absolute;
							top: 1px;
							left: 3px;
						}
					.order__delivery__item__desc {
						font-size: 14px;
						color: #062342;
						margin-top: 7px;
						padding-left: 41px;
						display: block;
						line-height: 1.2;
					}.order__delivery__item__price {
						font-weight: bold;
						font-size: 14px;
						color: #062342;
						position: absolute;
						top: 0px;
						right: 0px;
					}
		.order__total {
				color: #12355f;
				font-size: 14px;
				padding-top: 37px;
			}.order__total____box {
					border-top: 1px solid #12355f;
					width: 231px;
					float: right;
					line-height: 1;
				}.order__total span {
					font-size: 24px;
					color: #a5b934;
					font-weight: bold;
					position: relative;
					top: 2px;
					left: 10px;
				}
		.order__button {
			position: absolute;
			top: 597px;
			left: 750px;
		}
/*
	Кнопка Наверх
*/
.scroll-to-top {
	position: fixed;
	bottom: 40px;
	right: 10px;
	z-index: 666;
}

.product-price33 {
padding-left: 15px;
color: #B00;
}





.menu-btn {
    display: none;
}





@media screen and (max-width: 1170px){
	.menu-btn {
		display: block;
		color: #fff !important;
		text-align: center;
		font-size: 21px;
		width: 200px;
		margin: 0 auto;
		margin-bottom: 20px;
		background: #12355F;
		height: 40px;
		line-height: 39px;
		border-radius: 8px;
		text-decoration: none !important;
	}	
	
	* {
		max-width: 100% !important;
		min-width: 0 !important;
	}
	
	*, :before, :after {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		
	}
	
	.fix-width {
		width: 95%;
	}
	
	.header__email {
		display: none;
	}
	
	.header__tel2 {
		display: none;
	}
	
	body.homepage .header____top {
		height: auto;
		
	}
	
	.header__logo {
		position: initial;
		text-align: center;
	}
	
	.header__tel {
		position: initial;
		text-align: center;
		margin-bottom: 15px;
	}
	
	.header__promo {
		position: initial;
		display: none;
	}
	
	.header__promo > * {
		position: initial;
	}
	
	.header__nav table, .header__nav tbody, .header__nav tr, .header__nav td {
		display: block;
		width: 100%;
	}
	
	.header__nav a {
		width: 100% !important;
	}
	
	.header__nav {
		height: auto;
	}
	
	.header____nav-wrap {
		height: auto;
	}
	
	.add-review_b__form__check, .add-review__form__check {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		left: -33px;
		top: -77px;
	}
	
	.block-add-review:before {
		display: none;
	}
	
	.block-main {
		padding-bottom: 20px;
	}
	
	.main__right {
		display: none;
	}
	
	.product__pics__previews {
		display: none;
	}
	
	.banner1 {
		width: 100%;
		padding: 10px;
	}
	
	.product____cart {
	    float: none;
		clear: both;
		margin: 0 auto;
	}
	
	.product__pics {
		float: none;
		margin: 0 auto;
		padding-top: 30px;
	}
	
	.block-features {
	    background: #12355f;
		height: auto;
		margin: 0;
		padding: 30px 0;
	}
	
	.features____desc {
		padding: 0;
		height: auto;
	}
	
	.features__video {
display: none;
	    position: relative;
		padding-bottom: 56.25%;
		padding-top: 25px;
		height: 0;
		right: 0;
		top: 0;
		margin: 15px 0;
	}
	
	.features__video embed {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	
	.block-instruction img {
		float: none;
		display: block;
		margin: 5px auto !important;
	}
	
	.buy____box {
		padding: 0;
		text-align: center;
	}
	
	.buy__pic {
		position: initial;
		width: 100%;
		padding-top: 0;
	}
	
	.buy__title {
		padding: 15px 0;
	}
	
	.block-reviews_b {
		padding-top: 30px;
	}
	
	.block-buy {
		height: auto;
		background: none;
		padding-bottom: 30px;
	}
	
	.reviews_b__list {
		margin: 0;
	}
	
	.reviews_b__list____line {
		margin: 0;
		margin-bottom: 20px;
	}
	
	.reviews_b__list__item {
		float: none;
		margin-left: auto;
		margin-right: auto;
		height: auto !important;
	}
	
	.block-add-review_b:before {
		display: none;
	}
	
	.block-footer {
		background: #0b2b50;
	}
	
	.footer____icons {
		display: none;
	}
	
	.footer____prime {
		height: auto;
		padding: 0;
	}
	
	.footer__warning{
		display: none;
	}
	
	.footer__copyright {
		display: none;
	}
	
	.block-footer {
		height: auto;
		padding-top: 20px;
	}
	
	.add-review_b____box, .add-review____box {
		height: auto;
		padding: 30px 0;
	}
	
	.add-review_b__title, .add-review__title{
		position: initial;
	    text-align: center;
		margin-bottom: 15px;
	}
	
	.add-review_b__form____inputs, .add-review__form____inputs {
		position: initial;
	}
	
	.add-review_b__form____inputs input, .add-review__form____inputs input {
		display: block;
		margin: 0 auto;
	}
	
	.add-review_b__form__textarea, .add-review__form__textarea {
	    position: initial;
		margin: 15px auto;
		display: block;
	}
	
	.block-add-review_b, .block-add-review {
		padding: 0;
	}
	
	.add-review_b__form__button, .add-review__form__button {
		display: block;
		margin: 0 auto;
		position: initial;
		    margin-top: 50px;
	}
	
	.footer____contacts {
	    float: none;
		margin: 0 auto;
		clear: both;
		text-align: center;
	}
	
	.footer__nav {
		width: 50% !important;
		text-align: center;
		height: auto;
		margin-bottom: 20px;
	}
	
	.footer__informers, .footer__informers2, .footer__informers3 {
		display: none;
	}
	
	.popup____inner {
		width: 98%;
		left: 0;
		margin-left: auto;
		right: 0;
		margin-right: auto;
		position: fixed;
		height: 90%;
		overflow-y: scroll;
		top: 50% !important;
		transform: translateY(-50%);
	}
	
	.order__button {
		position: initial;
	    display: block;
		margin: 0 auto;
	}
	
	.whether____inner {
		padding: 0;
	}
	
	.whether__pic {
	    position: initial;
		display: block;
		margin: 0 auto;
	}
	
	body.homepage .block-footer, body.page-template-default .block-footer {
		background: #0b2b50;
	}
	
	.block-wrapper {
		margin-bottom: 0;
	}
	
	.block-push {
		display: none;
	}
	
	.two-cols__left {
		width: 100%;
		margin-bottom: 25px;
	}
	
	.two-cols__right {
		float: none;
		margin: 0 auto;
		clear: both;
		width: 100%;
	}
	
	.new__new-desc {
	    height: auto;
		background: none;
		margin-bottom: 20px;
	}
	
	.offer____box {
	    margin: 0;
		padding: 5px;
	}
	
	.offer__pic{
	    position: initial;
		display: block;
		margin: 0 auto;
	}
	
	.offer__title {
		text-align: center;
	}
	
	.how-use____video {
		height: auto;
		overflow: hidden;
		padding: 30px 0;
display: none;
	}
	
	.how-use__video {
		overflow: hidden;
		width: 50%;
		position: relative;
		padding-bottom: 56.25%;
		height: 0;		
	}
	
	.how-use__video embed {
	    position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	
	.title__title{
		text-align: center;
	}
	
	.catalog__items {
		margin: 0;
		text-align: center;
	}
	
	.catalog__item {
		width: 285px;
		margin: 5px;
		float: none;
		display: inline-block;
		vertical-align: top;
	}
	
	.button_buy-catalog-item {
	    background-position: -66px 0px;
	}
	
	.catalog__item__pic {
		height: 240px;
	}
	
	.order__pic {
	    float: none;
		display: block;
		margin: 0 auto;
	}
	
	.order____cart {
		padding: 10px;
	}
	
	.order__title {
		float: none;
		margin: 0 auto;
		padding: 0;
		text-align: center;
	}
	
	.order__count {
	    float: none;
		margin: 0 auto;
		padding: 15px;
	}
	
	.order____price {
		float: none;
		margin: 0 auto;
		text-align: center;
		padding: 0;
	}
	
	.order____left {
		float: none;
		margin: 0 auto;
	}
	
	.order__form {
		padding: 5px;
	}
	
	.order__delivery {
		padding: 0;
	}
	
	.order____right {
	    float: none;
		margin: 10px auto;
	}
	
	.order__form input, .order__form textarea {
		width: 100%;
	}
	
	.order__total____box {
		float: none;
		margin: 0 auto;
		margin-bottom: 20px;
	}
	
	.button_buy-catalog-item:hover {
		background-position: -63px -83px;
	}	
	
	.block-instruction {
		padding-bottom: 10px;
	}
	
	.product____price {
		text-align: center;
	}
	
	.block-header {
		padding-top: 20px;
	}
	
	.block-how-use {
		background-size: cover;
background: none;
	}

.how-use__title {
display: none;
	}
	
	ymaps * {
		max-width: initial !important;
	}
	
	.reviews__list {
		background: none;
	}
	
	.reviews__list__item__num {
		text-align: center;
	}
	
	.header____nav-wrap {
		display: none;
	}
	
}

@media screen and (max-width: 480px){
	.product__count {
	    float: none;
		margin: 0 auto;
		margin-bottom: 25px;
	}
	
	.product__buy {
	    float: none;
		position: initial;
		margin: 0 auto;
		display: block;
	}
	
	.product__desc table, .product__desc tr, .product__desc tbody, .product__desc td {
		display: block;
		width: 100%;
		height: auto !important;
	}
	
	.product__desc td  {
		margin-bottom: 10px;
	}
	
	.buy__button {
		float: none;
		margin-top: 20px;
		clear: both;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	
	.buy__new-price {
		margin-bottom: 20px;
	}
}